Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomasballinger/friendly
https://github.com/thomasballinger/friendly
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/thomasballinger/friendly
- Owner: thomasballinger
- Created: 2013-10-31T17:26:57.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2013-11-07T22:19:18.000Z (about 11 years ago)
- Last Synced: 2024-12-16T13:43:22.798Z (26 days ago)
- Language: Python
- Size: 1.45 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Friendly bittorrent client
--------------------------Goal is a simple way to test bittorrent client communication.
Requires Twisted and [email protected]:thomasballinger/bittorrent.git (https://github.com/thomasballinger/bittorrent)
TODO
----* Add error handling to tracker
* Make a torrent file available for download that points to this tracker
* By-connection display of messages (separate sessions for each time connected)
* common tracker request mistake detection, including links to resource on encoding, BT spec, etc.
* implement a simple bittorent client that models per-connection whether it is choked, interested, etc.
* Factor out tacker, peer, and website into different filesideas
-----* different torrent files for leeching downloading vs accepting incoming connections
* test suite / goals for having a functioning bittorrent client based on conversations
* strategy test torrents that try things like having one peer that poisons the data
* testing other functionality: distributed hash table, etc.