From: Ramakrishnan Muthukrishnan <ram@rkrishnan.org>
Date: Sat, 25 Jul 2015 02:32:03 +0000 (+0530)
Subject: README: update the current status. ☺
X-Git-Url: https://git.rkrishnan.org/specifications/components/com_hotproperty/frontends/-?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).