From: Ramakrishnan Muthukrishnan Date: Sat, 25 Jul 2015 02:32:03 +0000 (+0530) Subject: README: update the current status. ☺ X-Git-Url: https://git.rkrishnan.org/specifications/%5B/%5D%20//%22doc.html/%22?a=commitdiff_plain;h=dc162bc093c324409b94d3e49b1638a6f7bc41d5;p=functorrent.git README: update the current status. ☺ --- diff --git a/README.md b/README.md index 0017f5a..5137708 100644 --- a/README.md +++ b/README.md @@ -56,17 +56,15 @@ $ functorrent ubuntu-14.10-desktop-amd64.iso.torrent ## Current Status -- can decode torrent files (bencoding) -- talk to the tracker and get the peer list -- the `main' program takes a torrent file (in the local file system) as input and - prints the {ip,port} for each peer, after talking to the tracker. -- can handshake with the peer. -- peer wire protocol (in progress) +- most of the peer wire protocol works. +- talks only to one peer at the moment. Single threaded. +- can download files. But needs every piece to be served by the peer it connected to. ## TODO * Test suite. -* Peer protocol (in progress). -* Get the file download working in the simplest possible way. +* Talk to multiple peers. +* Piece download algorithms. * Concurrency (threads per peer) +* Multifile torrent support. * other advanced features of Bit Torrent (like DHT).