Skip to content

charmeleon-zz/TwistedBits

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TwistedBits

A mostly full-featured lightweight BitTorrent client written in Python and implemented using Twisted.

Usage

To use TwistedBits simply clone the git repo and downlad the necessary packages and then run (from the top level directory where it is installed):

./torrent.py <list of torrents>

Dependencies

  • Twisted

  • bitarray

Coming soon

  • The implementation of the Kademlia based Distributed Hash Table (DHT) that is used for most torrents nowadays, this includes magnet links.

  • Endgame algorithms and rarity.

Resources

Official BitTorrent Specification

More detailed wiki post on specification

Twisted Docs

About

bittorrent protocol implementation project for hackerschool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%