]> git.rkrishnan.org Git - functorrent.git/shortlog
functorrent.git
2017-09-08 Ramakrishnan... quickcheck: size limit randomly generated Benc structures master
2017-08-12 Ramakrishnan... WIP: msg loop to send/recv infodict
2017-08-06 Ramakrishnan... quick and dirty initial extended metadata protocol...
2017-08-05 Ramakrishnan... Notes on extension messages for adding magneturi
2017-08-03 Ramakrishnan... Basic infrastructure for Extension messages (BEP 0010)
2017-08-02 Ramakrishnan... metainfo: remove a redundant "show"
2017-07-31 Ramakrishnan... More consistency of types between magneturi/metainfo...
2017-07-31 Ramakrishnan... metainfotests: refactor
2017-07-31 Ramakrishnan... Metainfo: fix warnings and refactor
2017-07-28 Ramakrishnan... test pass
2017-07-28 Ramakrishnan... add a new test file for multifile torrent
2017-07-26 Ramakrishnan... tests: add license boilerplate
2017-07-26 Ramakrishnan... metainfotest: add a piecelength test
2017-07-26 Ramakrishnan... metainfotest: use the predicate shouldSatisfy to check...
2017-07-26 Ramakrishnan... Add one more metainfo test
2017-07-26 Ramakrishnan... add a very simple Metainfo test
2017-07-26 Ramakrishnan... Bencode, Metainfo: remove warnings and general cleanup
2017-07-25 Ramakrishnan... new experimental Config module to hold input data
2017-07-25 Ramakrishnan... metainfo: support multifile .torrent files
2017-07-25 Ramakrishnan... Metainfo: rename mkInfo -> bvalToInfo
2017-07-25 Ramakrishnan... Metainfo: Info may or may not be present
2017-07-24 Ramakrishnan... BencodeTest: Just the encode/decode test for BVal shoul...
2017-07-23 Ramakrishnan... DONOTUSE quickcheck tests do not terminate
2017-07-21 Ramakrishnan... run bencode tests as well
2017-07-20 Ramakrishnan... magneturi: add another test
2017-07-19 Ramakrishnan... magneturi: two passing tests
2017-07-19 Ramakrishnan... re-arrange tests: add magnet uri tests
2017-07-16 Ramakrishnan... magneturi: parsing functions
2017-07-16 Ramakrishnan... MagnetURI: New module to handle magnet uris
2017-06-04 Ramakrishnan... print and error and exit if called without arguments
2016-07-17 Ramakrishnan... data: new test torrent
2016-07-17 Ramakrishnan... data: new test torrent file with udp tracker
2016-07-17 Ramakrishnan... beginning of a design doc
2016-07-17 Ramakrishnan... remove redundant import
2016-07-10 Ramakrishnan... README: update current status
2016-07-10 Ramakrishnan... cleanups on various module imports
2016-06-25 Ramakrishnan... more hlint fixes
2016-06-25 Ramakrishnan... more hlint cleanups
2016-06-25 Ramakrishnan... Tracker/Udp: cleanup of warnings
2016-06-23 Ramakrishnan... Tracker: refactor the tracker loop code
2016-06-20 Ramakrishnan... rm shell.nix, default.nix
2016-06-19 Ramakrishnan... refactoring: return type of tracker
2016-06-19 Ramakrishnan... data: new test http tracker based torrent file
2016-06-19 Ramakrishnan... refactor: remove peerid from Peer datatype
2016-06-19 Ramakrishnan... Tracker/Udp: refactor the trackerloop, add timeouts
2016-06-18 Ramakrishnan... Misc fixes to http tracker.
2016-06-16 Ramakrishnan... Tracker/Udp: bug fix, IP is 4 bytes, not 6. Doh!
2016-06-15 Ramakrishnan... Tracker/Udp.hs: connect and annouce works and gets...
2016-06-15 Ramakrishnan... Tracker/Udp: send ip with annouce request
2016-06-15 Ramakrishnan... Tracker/Udp.hs: pass a proper peer id
2016-06-13 Ramakrishnan... UDP tracker: refactoring, now connect succeeds
2016-06-13 Ramakrishnan... hlint fixes
2016-06-13 Ramakrishnan... UDP Tracker: connect + announce. Does not work
2016-06-12 Ramakrishnan... UDP tracker: close session function
2016-06-12 Ramakrishnan... WIP: UDP tracker, compiles
2016-06-11 Ramakrishnan... fix copyright notice
2016-06-11 Ramakrishnan... stack.yaml: various optional features
2016-06-11 Ramakrishnan... WIP: UDP tracker
2016-06-11 Ramakrishnan... misc cleanups in Http tracker
2016-04-29 Ramakrishnan... rename LICENSE -> COPYING
2016-04-22 Ramakrishnan... add AUTHORS file
2016-04-21 Ramakrishnan... README: update the status, add some notes
2016-04-15 Ramakrishnan... *.hs: add GPLv3 License text and copyright notice
2016-03-10 Ramakrishnan... tracker: refactor around Http and Udp (to be worked...
2016-03-05 Ramakrishnan... Tracker: refactor into http, udp and types modules
2016-03-01 Ramakrishnan... data: new test torrent file
2016-02-28 Ramakrishnan... Tracker: add UDP tracker error response parsing
2016-02-27 Ramakrishnan... Peer: catchall case statement to catch any invalid...
2016-02-27 Ramakrishnan... HaveMsg: minor debug print
2016-02-27 Ramakrishnan... Peer.hs: handle HaveMsg
2016-02-19 Ramakrishnan... stack.yaml: bump up the lts version
2015-12-15 Ramakrishnan... Tracker: remove redundant import
2015-12-15 Ramakrishnan... main: remove redundant import
2015-12-15 Ramakrishnan... FileSystem: bug fix, run should run for ever
2015-12-15 Ramakrishnan... FileSystem: typo updateState -> updateStats
2015-12-15 Ramakrishnan... FileSystem: add read/write stats
2015-12-11 Ramakrishnan... main: kill FS thread on exit (revisit)
2015-12-11 Ramakrishnan... FileSystem: do not expose msgs outside the module,...
2015-12-10 Ramakrishnan... FileSystem: encapsulate more filesystem functionality...
2015-12-09 Ramakrishnan... new modules FileSystem and PieceManager
2015-12-06 Ramakrishnan... rename tracker response function, Utils, catch exceptions.
2015-10-05 Ramakrishnan... Tracker: identify tracker protocol from the tracker...
2015-10-04 Ramakrishnan... WIP: UDP tracker: send/receive request/response
2015-10-04 Ramakrishnan... WIP: udp tracker: get the peer ip, port pairs
2015-10-04 Ramakrishnan... WIP: UDP Tracker support
2015-10-03 Ramakrishnan... Tracker: remove vestiges of the older code and module...
2015-10-02 Ramakrishnan... Peer: rename identifiers that are shadowing already...
2015-10-02 Ramakrishnan... Network.httpget -> Network.sendGetRequest
2015-10-02 Ramakrishnan... Tracker is a separate thread now
2015-10-02 Ramakrishnan... remove an unused type
2015-09-29 Ramakrishnan... Nuke the gitter.im link, Nix insructions etc
2015-09-21 Ramakrishnan... version 0.2.0
2015-09-18 Ramakrishnan... fix hlint suggestions
2015-09-18 Ramakrishnan... handle Choke, interested, notinterested, cancel and...
2015-09-18 Ramakrishnan... refactor doHandshake to use pattern matching
2015-09-18 Ramakrishnan... handshake for server and client
2015-09-17 Ramakrishnan... refactoring: move verifyHash to Utils module
2015-09-17 Ramakrishnan... refactor the piecemap initialization
2015-09-16 Ramakrishnan... README: misc indents
2015-09-16 Ramakrishnan... Fileops merged into Utils module
next