summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent.hs
AgeCommit message (Collapse)Author
2013-07-07~ Another Literate Haskell test.Sam T
2013-07-07~ Move exchange function to Exchange module.Sam T
2013-07-07~ Reassign listener to client session.Sam T
2013-07-04~ Rename PeerID to PeerId.Sam T
2013-07-04+ Add JSON instance for ScrapeInfo.Sam T
2013-06-30+ Add some SCC annotations.Sam T
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+ Scetch basic broadcasting.Sam T
2013-06-28+ Default P2P.Sam T
2013-06-14~ Add documentation for PeerSession.Sam T
2013-06-14+ Add docs to progress and client session.Sam T
2013-06-14~ Minor changes.Sam T
2013-06-14~ Cosmetic changes.Sam T
2013-06-13+ Add defaultClient function.Sam T
This exposes problems with keepalives: exsample: sendWakeup: resource exhausted (Resource temporarily unavailable )
2013-06-13~ Bound count of concurrent sessions.Sam T
2013-06-13~ Fix wall suggestions.Sam T
2013-06-12+ Add session exception.Sam T
2013-06-12+ Rename to await and yield.Sam T
2013-06-12~ Use lens.Sam T
2013-06-11~ Minor changes.Sam T
2013-06-11~ Use exception in fromFile.Sam T
Again, the problem is that one function returns errors in two different ways: Either and IO exceptions. It's better to just throw exception in either case.
2013-06-11+ Add progress to client session.Sam T
2013-06-11~ Add keepalive timeouts.Sam T
2013-06-10~ Sketch of high level API.Sam T
2013-06-09~ Hide *.Protocol modules.Sam T
2013-06-08~ Fix build fail after renaming.Sam T
2013-05-08~ Fix handshake.Sam T
2013-05-03~ Reorganize modules.Sam T
All peer location & identification & information stuff should be placed in Network.BitTorrent.Peer now.
2013-04-26~ Fix hlint suggestions.Sam T
2013-04-24+ Add handshake pprint.Sam T
Move Peer to separated module since otherwise we have recursive module dependencies.
2013-04-21~ Rename modules.Sam T