summaryrefslogtreecommitdiff
path: root/bittorrent.cabal
AgeCommit message (Collapse)Author
2013-07-21~ Move HTTP tracker stuff to its own module.Sam T
2013-07-14~ Use timestamp peer Id generator.Sam T
2013-07-14~ Minor changes.Sam T
2013-07-14- Remove discovery module.Sam T
2013-07-14~ Unliterate sessions module.Sam T
2013-07-13~ Move session types to separate module.Sam T
This is Yet Another Refactoring: * Get rid of GHC Stage Restriction; * Unliterate rest of code (less clutter); * import Exchange in internals to avoid Discovery module.
2013-07-13+ Add listener service.Sam T
2013-07-10+ Add DHT node Id generation.Sam T
2013-07-09Implement DHT server methods.Sam T
2013-07-08~ Unliterate example.Sam T
2013-07-07~ Turn some comments into literate.Sam T
2013-07-07~ Another Literate Haskell test.Sam T
2013-07-06+ Add torrent registration.Sam T
2013-07-04+ Add Torrent Hashable instance.Sam T
2013-07-04+ Add JSON instance for ScrapeInfo.Sam T
2013-07-04~ Minor changes.Sam T
2013-07-04~ Move info hash test to main test suite.Sam T
2013-07-04~ Move MMap tests to properties test suite.Sam T
The MMap test suite is tiny enough to not separate it from the main test suite. It also reduces compilation (link) time a bit.
2013-06-30~ Fix binary instance.Sam T
2013-06-30+ Add instances for Binary.Sam T
2013-06-30+ Add some SCC annotations.Sam T
2013-06-30~ Keep track left progress bytes.Sam T
2013-06-29+ Scetch basic broadcasting.Sam T
2013-06-28+ Default P2P.Sam T
2013-06-28~ Use older bytestings.Sam T
2013-06-20~ Merge kademlia package.Sam T
2013-06-20~ merge mmap-fixed package into bittorrent.Sam T
reason: mmap-fixed is pretty useless out of scope of bittorrent, at least i don't think that it'll be used some time that way. Moreover we can hide some internal stuff and simplify interface and simplify user code. Using mmap-fixed we can provide Storage datatype with all necessary operations needed to keep torrent content in memory of FS. Also that seems pretty annoying to merge this 2 repos into one using git merge(there are not so many stuff anyway), so I just did that manually. :<
2013-06-20~ Ignore profiling files.Sam T
2013-06-14- Remove monadfork dependency.Sam T
2013-06-14~ Cosmetic changes.Sam T
2013-06-13~ Use bounded chan to avoid space leaks.Sam T
2013-06-13~ Use safe semaphores.Sam T
2013-06-12+ Add session exception.Sam T
2013-06-12~ Use lens.Sam T
2013-06-11~ Use data-default for default values.Sam T
2013-06-11~ Merge Scrape to Tracker.Sam T
2013-06-11~ Minor changes.Sam T
2013-06-11~ Merge selection module to bitfield.Sam T
2013-06-11~ Add exsamples.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-06-08~ Minor changes.Sam T
2013-06-08~ Merge Block and Handshake into Protocol.Sam T
We could provide better api this way. Also this refactoring should reduce compilation time.
2013-06-07~ Rename Message to Protocol.Sam T
2013-06-07~ Fix bitfield encoding.Sam T
2013-06-07~ Merge Encoding to Main.Sam T
2013-06-07~ Move binary files in the res folder.Sam T
2013-06-07~ Fix bug in torrent bencode instance.Sam T
Also add encoding tests for torrent module.
2013-06-07~ Use testing flag to hide internals.Sam T
We need some internal functions in tests and benchmarks, so it's better to just use CPP for this.