summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-01Fix building with aeson >= 0.6.2.0Daniel 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-01Add a few thoughts about piece managementSam Truzjan
2013-12-01Move exchange extension stuff to the Message moduleSam Truzjan
2013-12-01Add basic tests for tracker HTTP rpcSam Truzjan
2013-11-30Implement ScrapeQuery parsingSam Truzjan
2013-11-30Add tests for http tracker protocolSam Truzjan
2013-11-30Use http-conduit instead of HTTP packageSam Truzjan
2013-11-30Rename scrape datatypesSam Truzjan
2013-11-30Add basic spec for UDP tracker RPCSam Truzjan
2013-11-30Redesign tracker subsustemSam Truzjan
2013-11-29Add documentation to Magnet moduleSam Truzjan
2013-11-29Increase code locality a bitSam Truzjan
2013-11-29Remove byteStringToPeerId to simplify APISam Truzjan
2013-11-29Fix -Wall suggestions in testsSam Truzjan
2013-11-29Fix all -Wall suggestionSam Truzjan
2013-11-29Comment orphan dependenciesSam Truzjan
2013-11-29Remove old InfoHash urlencodingSam Truzjan
2013-11-29More safiety in InfoHash convertionsSam Truzjan
2013-11-29Catch base32 decoding errors in pure codeSam Truzjan
2013-11-28Move extension moduleSam Truzjan
2013-11-28remove duplicatesSam Truzjan
2013-11-28Refactor exchange namespacesSam Truzjan
2013-11-28Rename moduleSam Truzjan
2013-11-28Bump stability for InfoHash, URN, Magnet modulesSam Truzjan
2013-11-28Implement new AnnounceQuery to query string encodingSam Truzjan
2013-11-28Hide PeerId constructorSam Truzjan
Make PeerId datatype abstract since we will change representation to more compact.
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-28Remove orphaned dependency to random packageSam 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-28Add QueryLike and Convertible instances to MagnetSam Truzjan
2013-11-28Add modules dependency noteSam Truzjan
2013-11-28Move URN to separate moduleSam Truzjan
2013-11-28Improve info hash documentationSam Truzjan
2013-11-28Add Convertible, Query instances to infohashSam Truzjan
2013-11-28Hide InfoHash internal functionsSam Truzjan
2013-11-28Hide InfoHash constructorSam Truzjan
2013-11-28Implement AnnounceQuery parsingSam Truzjan
2013-11-28Add extended module for extended messagesSam Truzjan
2013-11-27Move exchange status to separate moduleSam Truzjan
2013-11-27More informative ParamParseFailureSam Truzjan
2013-11-27Use Pretty class in exchange protocolSam Truzjan
2013-11-26Update krpc submoduleSam Truzjan
2013-11-26Fix warningsSam Truzjan
2013-11-26Hide byteStringPadded functionSam Truzjan
2013-11-26Add Arbitrary instance for AnnounceQuerySam Truzjan
2013-11-26Update readmeSam Truzjan
2013-11-26refine documentationSam Truzjan
2013-11-25Fix warning in textToInfoHash functionSam Truzjan