/exileum

A BitTorrent client written in Go (current work in progess)

Primary LanguageGo

exileum - A BitTorrent CLI written in Go

Named after the lead developer of TorrentPier, the open-source BitTorrent tracker that powers the best torrenting community on Earth (RuTracker :))

roadmap

  1. Snowball (core)
BEP # Title
3 BitTorrent protocol
5 DHT protocol
  1. Boxer (features I)
BEP # Title
53 Magnet link file selection
11 Peer exchange
16 Super-seeding
  1. Napoleon (features II) tbd:
  • GUI?

Contributing

Welcomed!

Notes

  1. connect to tracker
    • GET announce key in metainfo
    • RESPONSE: a list of peers

functions:

  • main
  • function that makes initial annoucne request response