Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-02 | Merge branch 'master' of https://github.com/cobit/bittorrent | Sam Truzjan | |
2013-12-01 | Fix building with aeson >= 0.6.2.0 ..again | Daniel Gröber | |
..overlooked this one, no idea why that built before | |||
2013-12-01 | Fix building with hashable >= 1.2 | Daniel Gröber | |
hashWithSalt is now the minimal implementation | |||
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-12-01 | Add a few thoughts about piece management | Sam Truzjan | |
2013-12-01 | Move exchange extension stuff to the Message module | Sam Truzjan | |
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-29 | More safiety in InfoHash convertions | Sam Truzjan | |
2013-11-28 | Move extension module | Sam Truzjan | |
2013-11-28 | remove duplicates | Sam Truzjan | |
2013-11-28 | Refactor exchange namespaces | Sam Truzjan | |
2013-11-28 | Rename module | Sam Truzjan | |
2013-11-28 | Implement new AnnounceQuery to query string encoding | Sam Truzjan | |
2013-11-28 | Hide PeerId constructor | Sam Truzjan | |
Make PeerId datatype abstract since we will change representation to more compact. | |||
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 | Add modules dependency note | Sam Truzjan | |
2013-11-28 | Implement AnnounceQuery parsing | Sam Truzjan | |
2013-11-28 | Add extended module for extended messages | Sam Truzjan | |
2013-11-27 | Move exchange status to separate module | Sam Truzjan | |
2013-11-27 | More informative ParamParseFailure | Sam Truzjan | |
2013-11-27 | Use Pretty class in exchange protocol | Sam Truzjan | |
2013-11-26 | Hide byteStringPadded function | Sam Truzjan | |
2013-11-26 | Add Arbitrary instance for AnnounceQuery | Sam Truzjan | |
2013-11-26 | refine documentation | Sam Truzjan | |
2013-11-25 | Fix documentation markup in PeerId module | Sam Truzjan | |
2013-11-23 | ML donkey encoding style | Sam Truzjan | |
2013-11-23 | Opera peer id encoding style | Sam Truzjan | |
2013-11-23 | Add BitComet peer id encoding style | Sam Truzjan | |
2013-11-23 | Decode shadow style de peer Ids | Sam Truzjan | |
2013-11-23 | Add mainline client implementation id | Sam Truzjan | |
2013-11-23 | Use pretty-class package | Sam Truzjan | |
2013-11-23 | Remove ClientVersion newtype | Sam Truzjan | |
2013-11-23 | Add spec for client info extraction from azureus encoded peer id | 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 | |