From dc162bc093c324409b94d3e49b1638a6f7bc41d5 Mon Sep 17 00:00:00 2001 From: Ramakrishnan Muthukrishnan Date: Sat, 25 Jul 2015 08:02:03 +0530 Subject: [PATCH] =?utf8?q?README:=20update=20the=20current=20status.=20?= =?utf8?q?=E2=98=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) 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). -- 2.37.2