summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent/Tracker/Message.hs
AgeCommit message (Collapse)Author
2013-12-16Add TODOs and cosmetic fixesSam Truzjan
2013-12-16Add spec for AnnounceInfo encodingSam Truzjan
2013-12-16Test peer list encodingSam Truzjan
2013-12-15Fix bugs in PeerAddr encoding.Sam Truzjan
Also: * PeerAddr.hs internals and export list have been simplified; * tests added.
2013-12-14Make PeerAddr polimorphic in its address typeDaniel Gröber
2013-12-14Use Data.IP for peerIP in PeerAddr typeDaniel Gröber
2013-12-13Add HTTP tracker response content typeSam Truzjan
2013-12-07Move JSON options to separate moduleSam Truzjan
2013-12-05Simplify Core modules importsSam Truzjan
2013-12-05Rename tracker Message moduleSam Truzjan
2013-11-30Redesign tracker subsustemSam Truzjan
2013-11-29Increase code locality a bitSam Truzjan
2013-11-29Remove byteStringToPeerId to simplify APISam Truzjan
2013-11-29Fix all -Wall suggestionSam Truzjan
2013-11-28Implement new AnnounceQuery to query string encodingSam Truzjan
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