Basic torrent client for iOS based on libtorrent
, built using SwiftUI
and Combine
.
List of public domain torrents can be found here (by WebTorrent)
Xcode 13.0b4
iOS 15.0
git clone https://github.com/danylokos/SwiftyTorrent
cd SwiftyTorrent
# Install Carthage dependencies
./carthage.sh bootstrap --platform ios,tvos
# Install boost and libtorrent
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 streamingoption to remove downloaded files when removing torrent- proper event/error handling
quick lookintegrate VLC player for video playback- session status header
- app icon?