jbitor / issues

GitHub Issues for jbitor.
https://github.com/jbitor/issues/issues
0 stars 0 forks source link

DHT Client as Tracker Server #15

Open banksJeremy opened 10 years ago

banksJeremy commented 10 years ago

Make a stand-alone app, but easy enough to include in a larger multi-purpose binary.

banksJeremy commented 10 years ago

If we had more torrent capability, a bridging tracker could be interesting.

The tracker will be interested in a torrent as long as it has at least one peer tracking it. While it is interested in a torrent, it will join the swarm for that torrent, finding peers using the DHT and participating in PEX and metadata exchange. It will also announce itself to the DHT. If the peer announces itself, the tracker will attempt to connect to it as well.

The tracker will include itself, and any peers it knows, in the peer lists it returns down to tracking peers.