From 6b3efe69777c32ab3a0757da6f06e11fb074e4fc Mon Sep 17 00:00:00 2001 From: Ramakrishnan Muthukrishnan Date: Mon, 16 Feb 2015 10:58:15 +0530 Subject: [PATCH] update readme with goals and todos --- README | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/README b/README index 497fbb0..45bae27 100644 --- a/README +++ b/README @@ -23,11 +23,35 @@ From WordNet (r) 3.0 (2006) [wn]: building -------- -I suggest usign cabal sandbox. +I suggest using cabal sandbox. Steps: 1. cabal sandbox init 2. cabal install --only-dependencies -3. cabal build +3. cabal build # binaries in ./dist/built/deluge/* + +Goals +----- + +- Become more profient with Haskell. +- Implement something non-trivial with Haskell (crypto, file operations, network + operations, concurrency, bit twiddling, DHT). +- Spec compliance. +- Easy for newbies like me to read and understand along side the spec. + +Status +------ + +- decode torrent files (bencoding) +- talk to the tracker and get the peer list + +TODO +---- + +- Peer protocol. +- Get the file download working in the simplest possible way. +- Concurrency (threads per peer) +- other advanced features of Bit Torrent (like DHT). + -- 2.45.2