README: update the current status. ☺
authorRamakrishnan Muthukrishnan <ram@rkrishnan.org>
Sat, 25 Jul 2015 02:32:03 +0000 (08:02 +0530)
committerRamakrishnan Muthukrishnan <ram@rkrishnan.org>
Sat, 25 Jul 2015 02:32:03 +0000 (08:02 +0530)
README.md

index 0017f5a9ff18cccf423618bd4d962bbdf0fdcb09..5137708e380de297c6baa631ca06ebd5f2ab7d6f 100644 (file)
--- 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).