Implementation of most of the bittorrent protocol, written in Haskell.
Install cabal then:
cabal build bittorrentH
cabal run bittorrentH
-
Improve error catching and handling
-
Find more peers by: receive peer connections, poll the tracker more, poll multiple trackers, integrate udp for trackers
-
Check and tune the peer upload process and end game algo
-
Improve gui