Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-05 | Follow naming conventions in qualified imports | Sam Truzjan | |
2013-12-05 | Rename ClientInfo datatype to Fingerprint | Sam Truzjan | |
2013-12-05 | Rename Client module to Fingerprint | Sam Truzjan | |
2013-12-05 | Move piece selection algorithms to separate module | Sam Truzjan | |
2013-12-05 | Move Block module to exchange subsystem | Sam Truzjan | |
2013-12-05 | Add Wire module | Sam Truzjan | |
2013-12-05 | Add BEP9 messages | Sam Truzjan | |
2013-12-05 | Rename tracker Message module | Sam Truzjan | |
2013-12-05 | Add Network.BitTorrent.Core module | Sam Truzjan | |
2013-12-03 | Add extension protocol handshake | 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-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 | |