Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-28 | Add HTTP status codes for Tracker responses | Sam Truzjan | |
2013-11-28 | Remove urlencoded stuff completely | Sam Truzjan | |
2013-11-28 | Remove byteStringToInfoHash function | Sam Truzjan | |
2013-11-28 | Get rid of the urlencoded package | Sam 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-28 | Implement AnnounceQuery parsing | Sam Truzjan | |
2013-11-27 | More informative ParamParseFailure | Sam Truzjan | |
2013-11-26 | Add Arbitrary instance for AnnounceQuery | Sam Truzjan | |
2013-11-26 | refine documentation | Sam Truzjan | |
2013-11-22 | Add announce query parsing | Sam Truzjan | |
2013-11-22 | Add documentation to Message module | Sam Truzjan | |
2013-11-22 | Add compact peer list constructor | Sam Truzjan | |
2013-11-21 | Refactor tracker messages | Sam Truzjan | |
2013-11-21 | Rename protocol module | Sam Truzjan | |
2013-11-21 | Use newer bencoding in tracker messages | Sam Truzjan | |
2013-10-31 | Update license | Sam Truzjan | |
2013-10-31 | Merge bittorrent package with torrent-content | Sam 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 | |