summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-07Fix port number in DHT announce handlerSam Truzjan
2014-01-07Remove logging from DHT handlersSam Truzjan
2014-01-06Check piece size in the open functionSam Truzjan
2014-01-06Add documentation to storageSam Truzjan
2014-01-06Fix warnings in MkTorrent utilitySam Truzjan
2014-01-06Avoid piece copying in verifyPieceSam Truzjan
2014-01-06Add check command to mktorrent utilitySam Truzjan
2014-01-05Implement getBitfield and genPieceInfo functionsSam Truzjan
2014-01-05Add hashPiece functionSam Truzjan
2014-01-05Rename mkBitfield to fromListSam Truzjan
2014-01-05Remove orphan dependenciesSam Truzjan
2014-01-05Check size of last piece properly (in writePiece)Sam Truzjan
2014-01-05Add storage streamingSam Truzjan
2014-01-05Add totalPieces functionSam Truzjan
2014-01-05Make Torrent(tAnnounce) field optionalSam Truzjan
2014-01-05Use proper address family when creating Socket from (PeerAddr IP)Daniel Gröber
2014-01-05Prettify bitfield export listSam Truzjan
2014-01-05Add Bitfield.full functionSam Truzjan
2014-01-05Use exceptions instead of return valueSam Truzjan
2014-01-05Merge command options with command flagsSam Truzjan
2014-01-05Move mktorrent sources to this pkgSam Truzjan
2014-01-04Add examples flag to cabalSam Truzjan
2014-01-04Move mutable state in Connection to single field and make a MonadState ↵Daniel Gröber
instance for (Connected IO a) ..also add lenses
2014-01-04Add type 'Cached a' for caching the binary represntation of bencodable ↵Daniel Gröber
datastructures
2014-01-04Test against rtorrent's dht server when enabledDaniel Gröber
2014-01-04Run bittorrent-client in res/ so it can seed the testfileDaniel Gröber
2014-01-04Turns out network's send/recv do use GHC's fd manager stuffDaniel Gröber
Conflicts: TODO.org
2014-01-04Add tests for instance Serialize IPDaniel Gröber
2014-01-04Add some dev scriptsDaniel Gröber
2014-01-03Ignore torrent filesSam Truzjan
2014-01-03Add basic gettorrent implementationSam Truzjan
2014-01-03Add getMetadata functionSam Truzjan
2014-01-03Add skeleton for gettorrent exampleSam Truzjan
2014-01-02Update Routing table testSam Truzjan
2014-01-02Implement DHT lookup operationSam Truzjan
2014-01-02Stop bootstrapping when table is fullSam Truzjan
2014-01-02Add bucket count optionSam Truzjan
2014-01-02Fix query timeoutsSam Truzjan
2014-01-02Remove useless insertNode callSam Truzjan
2014-01-02Add non operator version of (<@>)Sam Truzjan
2014-01-02Use optTimeout option in each rpc callSam Truzjan
2014-01-02Use K parameter in DHT sessionSam Truzjan
2014-01-02Add DHT optionsSam Truzjan
2014-01-02Add documentation to the root DHT moduleSam Truzjan
2014-01-02Add documentation to RoutingSam Truzjan
2014-01-01Add PieceHash type synonymSam Truzjan
2014-01-01Rename HashArray to HashList.Sam Truzjan
Hash list is well established name for this kind of objects. Also `hash array' sometimes refer for `hash table's but not `hash list's.
2013-12-31Add default instance for NodeAddrSam Truzjan
2013-12-30Add module header to DHT MessagesSam Truzjan
2013-12-30Add documentation to Token moduleSam Truzjan