Inspect before download
Magnet links and torrent files are inspected so users can review contents before payload data is allowed to start.
Tora
SwiftUI. Libtorrent. Hostile-input hardened.
A native macOS BitTorrent client designed around inspection first, validated paths, and a narrow service boundary around libtorrent.
Security model
Magnet links and torrent files are inspected so users can review contents before payload data is allowed to start.
Download roots and torrent-provided paths are checked to prevent traversal, surprise locations, and unsafe deletion targets.
Raw libtorrent types stay inside the Objective-C++ bridge, keeping SwiftUI and core app logic away from unsafe handles.
Native workflow
Start, pause, resume, and seeding actions follow the torrent state instead of exposing risky generic controls.
Context menus are treated as a primary macOS control surface across the torrent list and details.
Valid magnet input can be inspected automatically while avoiding duplicate paste and manual-submit paths.
Project shape