Basic torrent client for iOS based on libtorrent
, built using SwiftUI
and Combine
.
Xcode 11.0
iOS 13.0
git clone https://github.com/danylokos/SwiftyTorrent
cd SwiftyTorrent
cd Thirdparties/boost && ./bootstrap.sh
cd ../..
cd Thirdparties/libtorrent && ./bootstrap.sh
cd ../..
open SwiftyTorrent.xcodeproj
Downloads can be found at:
Files.app -> Locations -> On My iPhone -> SwiftyTorrent -> Downloads
- opens *.torrent files and magnet links
- integrates with Files app
- restores session between launches
- file details screen
- per file prioritization
- pieces prioritization logic for video streaming
- option to remove downloaded files when removing torrent
- proper event/error handling
- quick look
- integrate VLC player for video playback
- session status header
- app icon?