Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-26 | Simplify "mktorrent get" command | Sam Truzjan | |
2014-03-15 | Fix mktorrent build failure | Sam Truzjan | |
2014-02-16 | Split query stuff from Session module | Sam Truzjan | |
2014-02-16 | Fix build failure | Sam Truzjan | |
2014-02-15 | Add command line arguments to tiny client | Sam Truzjan | |
2014-02-15 | Move metadata exchange from Wire to Session | Sam Truzjan | |
2014-02-12 | Add broadcast channel for P2P messaging | Sam Truzjan | |
2014-02-12 | Initialize exchange session fields | Sam Truzjan | |
2014-02-11 | Add reference to session from connection | Sam Truzjan | |
2014-02-11 | Add exchange manager and session to client session | Sam Truzjan | |
2014-02-08 | Redesign core of client | Sam Truzjan | |
2014-02-03 | Update client example | Sam Truzjan | |
2014-01-23 | Add class MonadBitTorrent | Sam Truzjan | |
2014-01-13 | Add announce set to DHT session | Sam Truzjan | |
2014-01-12 | Fetch infodict concurrently | Sam Truzjan | |
2014-01-09 | Add TODOs to mktorrent utility | Sam Truzjan | |
2014-01-09 | Merge gettorrent to mktorrent | Sam Truzjan | |
2014-01-08 | Fix some -Wall suggestions | Sam Truzjan | |
2014-01-06 | Fix warnings in MkTorrent utility | Sam Truzjan | |
2014-01-06 | Add check command to mktorrent utility | Sam Truzjan | |
2014-01-05 | Make Torrent(tAnnounce) field optional | Sam Truzjan | |
2014-01-05 | Use exceptions instead of return value | Sam Truzjan | |
2014-01-05 | Merge command options with command flags | Sam Truzjan | |
2014-01-05 | Move mktorrent sources to this pkg | Sam Truzjan | |
2014-01-03 | Add basic gettorrent implementation | Sam Truzjan | |
2014-01-03 | Add skeleton for gettorrent example | Sam Truzjan | |
2013-12-13 | Update client example | Sam Truzjan | |
2013-10-31 | Merge bittorrent package with torrent-content | Sam Truzjan | |
2013-07-16 | ~ A few fixes in session. | Sam T | |
2013-07-14 | ~ Use timestamp peer Id generator. | Sam T | |
2013-07-14 | ~ Minor changes. | Sam T | |
2013-07-14 | ~ Hide PeerSession and SwarmSession. | Sam T | |
2013-07-08 | ~ Unliterate example. | Sam T | |
2013-07-07 | ~ Yet Yet Another Literate Haskell Test. | Sam T | |
2013-07-07 | ~ Yet Another Literate Haskell Test. | Sam T | |
2013-07-07 | ~ Another Literate Haskell test. | Sam T | |
2013-07-07 | ~ Literate Haskell test. | Sam T | |
2013-07-03 | ~ Use lazy bytestring | Sam T | |
This lead to the following consequences: * we could efficiently read from storage - if block intersects files boundaries then we will "view" the block in the two different bytestrings. To avoid concat we now return lazy bytestring; * we could read block from socket without "concat" - again, for the same reason. The pitfail is that now we have a bit more heap object, but blocks lifetime is very short and this shouldnt play the big difference. The lifetime is either (socket -> storage -> unreachable) or (storage -> socket -> unreachable) unless a lib user keep block for their own purposes. | |||
2013-06-30 | ~ Keep track left progress bytes. | 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 | + Add throughput bench, simplify example. | Sam T | |
2013-06-28 | + Default P2P. | Sam T | |
2013-06-20 | ~ Fix typo in dirname. | Sam T | |