summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent/Tracker
AgeCommit message (Collapse)Author
2013-11-28Add HTTP status codes for Tracker responsesSam Truzjan
2013-11-28Remove urlencoded stuff completelySam Truzjan
2013-11-28Remove byteStringToInfoHash functionSam Truzjan
2013-11-28Get rid of the urlencoded packageSam Truzjan
* It uses slow String's instead of Text. * It does not allow to encode infohash and peer ids properly. * It does not provide API for query string parsing. So it is better to use http-types package.
2013-11-28Implement AnnounceQuery parsingSam Truzjan
2013-11-27More informative ParamParseFailureSam Truzjan
2013-11-26Add Arbitrary instance for AnnounceQuerySam Truzjan
2013-11-26refine documentationSam Truzjan
2013-11-22Add announce query parsingSam Truzjan
2013-11-22Add documentation to Message moduleSam Truzjan
2013-11-22Add compact peer list constructorSam Truzjan
2013-11-21Refactor tracker messagesSam Truzjan
2013-11-21Rename protocol moduleSam Truzjan
2013-11-21Use newer bencoding in tracker messagesSam Truzjan
2013-10-31Update licenseSam Truzjan
2013-10-31Merge bittorrent package with torrent-contentSam Truzjan
2013-08-28~ Adapt HTTP Tracker to new interface.Sam T
2013-08-28~ Group AnnounceQuery progress fields to Progress.Sam T
2013-08-17+ Add retransmission.Sam T
2013-08-17~ Remove transaction info in result.Sam T
2013-08-17~ Better names for TransId and ConnId.Sam T
2013-08-17~ newtype message id.Sam T
2013-08-17~ Minor refactoring.Sam T
2013-08-17~ Fix response transaction type.Sam T
2013-08-17+ UDP tracker: implement connection RPC.Sam T
2013-08-17~ Cosmetic changes.Sam T
2013-08-16~ Fix some warnings.Sam T
2013-08-16~ Remove torrent-content modules.Sam T
2013-08-16~ Some stubs for UDP tracker.Sam T
2013-07-21~ Move some extensions to cabal.Sam T
2013-07-21~ Suppress some warnings.Sam T
2013-07-21~ Update documentation after refactoring.Sam T
2013-07-21~ Move HTTP tracker stuff to its own module.Sam T
2013-07-21+ Add UDP tracker messages.Sam T
2013-07-21+ Add JSON instances for Tracker info.Sam T
2013-07-20~ Add binary serialization for ScrapeInfo.Sam T
2013-07-20~ Move scrape info to Protocol.Sam T
2013-07-20~ Give more reasonable name for tracker messages.Sam T
Announce request/response is not only request/response types! Moreover we can unify and reuse UDP and HTTP tracker messages.
2013-07-20~ Remove announce URI from TRequest.Sam T
2013-07-20~ Use RWC everywhere.Sam T
2013-07-20~ Add binary serialization for Tracker messages.Sam T
2013-07-20~ Move compact peer list decoding to Peer.Sam T
2013-07-04~ Rename PeerID to PeerId.Sam T
2013-06-14~ Cosmetic changes.Sam T
2013-06-12- Remove some debug stuff.Sam T
2013-06-12~ Fix bugs in tracker communication.Sam T
* Fix tracker interval timeout: threadDelay use argument is microseconds while tracker response is seconds. * Fix stopped request: tracker might response with empty body.
2013-06-12~ Minor fixes.Sam T
* Annotate all required fields as strict. These are always used and there is no reason to keep them lazy. * Augment user errors with location.
2013-06-11~ Merge Scrape to Tracker.Sam T
2013-06-07~ Throw exception in askTracker.Sam T
HTTP client functions throws an exception. If we unable to decode result we return BEncode.Result.Left. So user of this function should check both kinds of errors and this complicate usage. Instead of this we throw IOException too.
2013-06-07~ Polish documentation for Tracker.Protocol.Sam T