Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-08 | Merge PeerAddr and NodeAddr modules | Sam Truzjan | |
2014-04-04 | [Torrent] Tidy import list | Sam Truzjan | |
2014-04-04 | [Torrent] Tidy export list | Sam Truzjan | |
2014-04-04 | Move HashList to Torrent module | Sam Truzjan | |
2014-04-04 | Move layout info to Torrent module | Sam Truzjan | |
2014-04-04 | Move Infohash and Magnet to Torrent module | Sam Truzjan | |
2014-04-04 | Remove aeson dependency | Sam Truzjan | |
2014-02-16 | Add warning to not include bootstrap nodes in tNodes | Sam Truzjan | |
2014-02-16 | More precise types for tNodes torrent file field | Sam Truzjan | |
2014-02-06 | Add Default instance for Torrent datatype | Sam Truzjan | |
2014-01-09 | Rename Node.hs to NodeInfo.hs | Sam Truzjan | |
2014-01-05 | Make Torrent(tAnnounce) field optional | Sam Truzjan | |
2013-12-17 | Add the nodes field to torrent file | Sam Truzjan | |
2013-12-13 | Fix -Wall suggestion | Sam Truzjan | |
2013-12-07 | Move JSON options to separate module | Sam Truzjan | |
2013-12-01 | Fix building with hashable >= 1.2 | Daniel Gröber | |
hashWithSalt is now the minimal implementation | |||
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-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 | Hide InfoHash internal functions | Sam Truzjan | |
2013-11-28 | Hide InfoHash constructor | Sam Truzjan | |
2013-11-25 | Add documentation to Torrent module | Sam Truzjan | |
2013-11-25 | Fix test | Sam Truzjan | |
2013-11-23 | Use pretty-class package | Sam Truzjan | |
2013-11-20 | Minor changes | Sam Truzjan | |
2013-11-06 | Add ppTorrent function | Sam Truzjan | |
2013-11-06 | Add torrent content type | Sam Truzjan | |
2013-11-01 | Add FromJSON instance for Torrent datatype | Sam Truzjan | |
2013-11-01 | Document Piece module | Sam Truzjan | |
2013-11-01 | Add documentation to Layout module | Sam Truzjan | |
2013-10-31 | Add instance JSON Torrent | Sam Truzjan | |
2013-10-31 | Merge bittorrent package with torrent-content | Sam Truzjan | |
2013-08-16 | ~ Remove torrent-content modules. | Sam T | |
2013-07-21 | ~ Move some extensions to cabal. | Sam T | |
2013-07-21 | + Add JSON instances for Tracker info. | Sam T | |
2013-07-17 | + Add a few auxilaru functions. | Sam T | |
2013-07-17 | ~ Add stubs to nonblocking IO. | Sam T | |
2013-07-16 | ~ Fix some long standing warnings. | Sam T | |
2013-07-16 | + Add posix-like file interface. | Sam T | |
2013-07-15 | ~ Add read instance for infohash. | Sam T | |
2013-07-14 | ~ Minor changes. | Sam T | |
2013-07-14 | ~ Hide PeerSession and SwarmSession. | Sam T | |
2013-07-09 | Implement DHT server methods. | Sam T | |
2013-07-05 | ~ Add torrent path predicate. | Sam T | |
2013-07-04 | ~ Make JSON instance for Torrent. | Sam T | |
Note that we have reorder some code to follow GHC Stage Restrictions. | |||
2013-07-04 | + Add Torrent Hashable instance. | Sam T | |
2013-06-30 | + Add very basic storage operations. | Sam T | |
Now we can download and make some progress, but very unstable. | |||
2013-06-29 | + Scetch basic broadcasting. | Sam T | |
2013-06-28 | ~ Use older bytestings. | Sam T | |
2013-06-13 | ~ Fix wall suggestions. | Sam T | |