Skip to content
This repository has been archived by the owner on Sep 10, 2019. It is now read-only.

jschneier/TwistedTorrent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TwistedTorrent

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

Usage and Installation

git clone git@github.com:jschneier/TwistedTorrent.git
sudo python setup.py install

This will install a console script called torrent. You can now just run:

torrent <list of torrent files to download>

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published