Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-04 | Add UDP tracker connection cache | Sam Truzjan | |
2014-02-04 | Refactor UDP tracker host addr resolution | Sam Truzjan | |
2014-02-04 | Use a single socket in all UDP tracker queries | Sam Truzjan | |
2013-12-16 | Add TODOs and cosmetic fixes | Sam Truzjan | |
2013-12-16 | Add spec for AnnounceInfo encoding | Sam Truzjan | |
2013-12-16 | Test peer list encoding | Sam Truzjan | |
2013-12-15 | Fix bugs in PeerAddr encoding. | Sam Truzjan | |
Also: * PeerAddr.hs internals and export list have been simplified; * tests added. | |||
2013-12-14 | Make PeerAddr polimorphic in its address type | Daniel Gröber | |
2013-12-14 | Use Data.IP for peerIP in PeerAddr type | Daniel Gröber | |
2013-12-13 | Update client example | Sam Truzjan | |
2013-12-13 | Add HTTP tracker response content type | Sam Truzjan | |
2013-12-13 | Expose tracker RPC module | Sam Truzjan | |
2013-12-07 | Move JSON options to separate module | Sam Truzjan | |
2013-12-06 | Add documentation to Wai module | Sam Truzjan | |
2013-12-05 | Simplify Core modules imports | Sam Truzjan | |
2013-12-05 | Rename tracker Message module | Sam Truzjan | |
2013-12-03 | Remove empty tracker modules | Sam Truzjan | |
2013-12-03 | Minor changes | Sam Truzjan | |
2013-12-03 | Add parsers & renderers for AnnounceRequest | Sam Truzjan | |
2013-12-03 | Document HTTP tracker extensions | Sam Truzjan | |
2013-12-02 | Merge branch 'master' of https://github.com/cobit/bittorrent | Sam Truzjan | |
2013-12-02 | Add http tracker server-side skeleton | Sam Truzjan | |
2013-12-01 | Fix building with aeson >= 0.6.2.0 | Daniel Gröber | |
deriveJSON now takes an Option record instead of a single function. It might be nicer to define a function that takes the fieldLabelModifier function rather than doing it inline everywhere but I didn't know where a good place to put that would be. | |||
2013-11-30 | Implement ScrapeQuery parsing | Sam Truzjan | |
2013-11-30 | Add tests for http tracker protocol | Sam Truzjan | |
2013-11-30 | Use http-conduit instead of HTTP package | Sam Truzjan | |
2013-11-30 | Rename scrape datatypes | Sam Truzjan | |
2013-11-30 | Add basic spec for UDP tracker RPC | Sam Truzjan | |
2013-11-30 | Redesign tracker subsustem | Sam Truzjan | |
2013-11-29 | Increase code locality a bit | Sam Truzjan | |
2013-11-29 | Remove byteStringToPeerId to simplify API | Sam Truzjan | |
2013-11-29 | Fix all -Wall suggestion | Sam Truzjan | |
2013-11-28 | Refactor exchange namespaces | Sam Truzjan | |
2013-11-28 | Implement new AnnounceQuery to query string encoding | Sam Truzjan | |
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 | |