A bittorrent client in Clojure.
None yet.
- Open torrent file
- Are we alrady downloading/uploading this? (status, where do we store metadata)
- Parse torrent data
- Collect current info (if already in process)
- Connect to tracker (send stats)
- Get a list of peers (normalized)
Torrent
type- will have fns to spawn threads for peers and keep their status
Peer
type (sub:Seed|Leach
) communicating over tcp (socklet ns)
- how much do we seed (ratio)?
- max numbers of peers/seeds/leachers
- max speeds
Copyright © 2012 FIXME
Distributed under the Eclipse Public License, the same as Clojure.