summaryrefslogtreecommitdiff
path: root/src/Data
AgeCommit message (Collapse)Author
2013-12-02A little bit more informative ty syn nameSam Truzjan
2013-12-01Fix building with hashable >= 1.2Daniel Gröber
hashWithSalt is now the minimal implementation
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 functor instances to Block and PieceSam Truzjan
2013-12-01Move exchange extension stuff to the Message moduleSam Truzjan
2013-11-29Add documentation to Magnet moduleSam Truzjan
2013-11-29Fix all -Wall suggestionSam 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-28Refactor exchange namespacesSam Truzjan
2013-11-28Bump stability for InfoHash, URN, Magnet modulesSam 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-28Add QueryLike and Convertible instances to MagnetSam 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-27Use Pretty class in exchange protocolSam Truzjan
2013-11-25Fix warning in textToInfoHash functionSam Truzjan
2013-11-25Fix documetation markup for Client moduleSam Truzjan
2013-11-25Add documentation to Torrent moduleSam Truzjan
2013-11-25Fix testSam Truzjan
2013-11-23ML donkey encoding styleSam Truzjan
2013-11-23Opera peer id encoding styleSam Truzjan
2013-11-23Add BitComet peer id encoding styleSam Truzjan
2013-11-23Decode shadow style de peer IdsSam Truzjan
2013-11-23Add mainline client implementation idSam Truzjan
2013-11-23Use pretty-class packageSam Truzjan
2013-11-23Add instance IsString for ClientInfoSam Truzjan
2013-11-23Remove ClientVersion newtypeSam Truzjan
2013-11-21Refactor tracker messagesSam Truzjan
2013-11-21Prettify Client module documentationSam Truzjan
2013-11-21Add canDownload & canUpload functionsSam Truzjan
2013-11-20Use Word64 instead of Integer in Progress datatype.Sam Truzjan
Also add documentation.
2013-11-20Minor changesSam Truzjan
2013-11-20Refactor Network.BitTorrent.Peer moduleSam Truzjan
2013-11-06Add ppTorrent functionSam Truzjan
2013-11-06Add ppLayoutInfo functionSam Truzjan
2013-11-06Add smart constructors for magnetsSam Truzjan
2013-11-06Add torrent content typeSam Truzjan
2013-11-06Add infohash to text rendering functionsSam Truzjan
2013-11-01Add FromJSON instance for Torrent datatypeSam Truzjan
2013-11-01Document Tree moduleSam Truzjan
2013-11-01Document Piece moduleSam Truzjan
2013-11-01Document Block moduleSam Truzjan
2013-11-01Add documentation to Layout moduleSam Truzjan