Skip to content

victorferreira/SwiftyTorrent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftyTorrent

Basic torrent client for iOS based on libtorrent, built using SwiftUI and Combine.

1

Requirements

  • Xcode 11.0
  • iOS 13.0

Build

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

Features

  • opens *.torrent files and magnet links
  • integrates with Files app
  • restores session between launches

TODO

  • 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?

@danylo_kos

About

Basic torrent client for iOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C++ 47.8%
  • Swift 35.0%
  • Objective-C 14.7%
  • Shell 2.5%