To add download functionality via Bittorrent, these would be the basic steps:
user selects a file to download
system checks if there is a corresponding torrent file. If yes -> Step 4. else:
If not, create a torrent file via transmission-create with approriate options and moves it into torrentfile cache
3a. transmission-daemon watches the torrentfile-cache dir and automatically adds the new torrent + starts seeding
Torrentfile is delivered to user via HTTP
user starts downloading by adding torrentfile to client
Would require:
opentracker (& libowfat)
transmission (cli, not GUI)
libowfat & transmission are installable via homebrew
To add download functionality via Bittorrent, these would be the basic steps:
Would require: