]> git.rkrishnan.org Git - functorrent.git/history - src
Tracker/Udp.hs: connect and annouce works and gets response
[functorrent.git] / src /
2016-06-15 Ramakrishnan Muthu... Tracker/Udp.hs: connect and annouce works and gets...
2016-06-15 Ramakrishnan Muthu... Tracker/Udp: send ip with annouce request
2016-06-15 Ramakrishnan Muthu... Tracker/Udp.hs: pass a proper peer id
2016-06-13 Ramakrishnan Muthu... UDP tracker: refactoring, now connect succeeds
2016-06-13 Ramakrishnan Muthu... hlint fixes
2016-06-13 Ramakrishnan Muthu... UDP Tracker: connect + announce. Does not work
2016-06-12 Ramakrishnan Muthu... UDP tracker: close session function
2016-06-12 Ramakrishnan Muthu... WIP: UDP tracker, compiles
2016-06-11 Ramakrishnan Muthu... fix copyright notice
2016-06-11 Ramakrishnan Muthu... WIP: UDP tracker
2016-06-11 Ramakrishnan Muthu... misc cleanups in Http tracker
2016-04-15 Ramakrishnan Muthu... *.hs: add GPLv3 License text and copyright notice
2016-03-10 Ramakrishnan Muthu... tracker: refactor around Http and Udp (to be worked...
2016-03-05 Ramakrishnan Muthu... Tracker: refactor into http, udp and types modules
2016-02-28 Ramakrishnan Muthu... Tracker: add UDP tracker error response parsing
2016-02-27 Ramakrishnan Muthu... Peer: catchall case statement to catch any invalid...
2016-02-27 Ramakrishnan Muthu... HaveMsg: minor debug print
2016-02-27 Ramakrishnan Muthu... Peer.hs: handle HaveMsg
2015-12-15 Ramakrishnan Muthu... Tracker: remove redundant import
2015-12-15 Ramakrishnan Muthu... main: remove redundant import
2015-12-15 Ramakrishnan Muthu... FileSystem: bug fix, run should run for ever
2015-12-15 Ramakrishnan Muthu... FileSystem: typo updateState -> updateStats
2015-12-15 Ramakrishnan Muthu... FileSystem: add read/write stats
2015-12-11 Ramakrishnan Muthu... main: kill FS thread on exit (revisit)
2015-12-11 Ramakrishnan Muthu... FileSystem: do not expose msgs outside the module,...
2015-12-10 Ramakrishnan Muthu... FileSystem: encapsulate more filesystem functionality...
2015-12-09 Ramakrishnan Muthu... new modules FileSystem and PieceManager
2015-12-06 Ramakrishnan Muthu... rename tracker response function, Utils, catch exceptions.
2015-10-05 Ramakrishnan Muthu... Tracker: identify tracker protocol from the tracker...
2015-10-04 Ramakrishnan Muthu... WIP: UDP tracker: send/receive request/response
2015-10-04 Ramakrishnan Muthu... WIP: udp tracker: get the peer ip, port pairs
2015-10-04 Ramakrishnan Muthu... WIP: UDP Tracker support
2015-10-03 Ramakrishnan Muthu... Tracker: remove vestiges of the older code and module...
2015-10-02 Ramakrishnan Muthu... Peer: rename identifiers that are shadowing already...
2015-10-02 Ramakrishnan Muthu... Network.httpget -> Network.sendGetRequest
2015-10-02 Ramakrishnan Muthu... Tracker is a separate thread now
2015-10-02 Ramakrishnan Muthu... remove an unused type
2015-09-18 Ramakrishnan Muthu... fix hlint suggestions
2015-09-18 Ramakrishnan Muthu... handle Choke, interested, notinterested, cancel and...
2015-09-18 Ramakrishnan Muthu... refactor doHandshake to use pattern matching
2015-09-18 Ramakrishnan Muthu... handshake for server and client
2015-09-17 Ramakrishnan Muthu... refactoring: move verifyHash to Utils module
2015-09-17 Ramakrishnan Muthu... refactor the piecemap initialization
2015-09-16 Ramakrishnan Muthu... Fileops merged into Utils module
2015-09-15 Ramakrishnan Muthu... Resume download from where it was left off last time
2015-09-15 Ramakrishnan Muthu... refactor mkPieceMap -> initPieceMap
2015-09-14 Ramakrishnan Muthu... Use the server port number in the tracker request
2015-09-13 Ramakrishnan Muthu... a crude server implementation
2015-09-13 Ramakrishnan Muthu... Main: generate random peerid
2015-09-13 Ramakrishnan Muthu... remove the use of ReaderT
2015-09-13 Ramakrishnan Muthu... fix hlint suggestions
2015-09-13 Ramakrishnan Muthu... wip: Use reader to pass around metainfo
2015-09-12 Ramakrishnan Muthu... preparations to introduce Metainfo as an environment
2015-09-11 Ramakrishnan Muthu... functorrent.cabal: avoid double compilation, one for...
2015-09-09 Ramakrishnan Muthu... Peer: cosmetic indentation fixes
2015-09-09 Ramakrishnan Muthu... remove a few reduntant stuff
2015-09-05 Ramakrishnan Muthu... Peer: export bytesDownloaded function
2015-09-05 Ramakrishnan Muthu... Peer: function to calculate the total bytes downloaded...
2015-09-04 Ramakrishnan Muthu... Peer: refactor pickPiece function
2015-09-03 Ramakrishnan Muthu... bug: initial state should be meInterested = false,...
2015-09-03 Ramakrishnan Muthu... peer: more refactoring. Supports all messages as before
2015-09-03 Ramakrishnan Muthu... Peer: more refactoring
2015-09-03 Ramakrishnan Muthu... Peer: Use Monad Transformers to simplify code
2015-08-30 Ramakrishnan Muthu... remove redundant module imports for ghc 7.10
2015-08-03 Ramakrishnan Muthu... misc formatting
2015-08-02 Ramakrishnan Muthu... write to the file name specified in the info structure
2015-08-02 Ramakrishnan Muthu... refactor Peer module
2015-07-27 Ramakrishnan Muthu... refactor msgloop a bit
2015-07-27 Ramakrishnan Muthu... peer is needed only for debug print
2015-07-27 Ramakrishnan Muthu... refactor handshake msg
2015-07-26 Ramakrishnan Muthu... refactor file operations into Fileops module
2015-07-25 Ramakrishnan Muthu... bugfix: calculate proper file offset
2015-07-25 Ramakrishnan Muthu... hlint caught some ugly code
2015-07-25 Ramakrishnan Muthu... bugfix: use the previous piece length times number...
2015-07-24 Ramakrishnan Muthu... turn on hash verification of every downloaded piece
2015-07-24 Ramakrishnan Muthu... bugfix: Hash string needs to be split into 20 bytes
2015-07-24 Ramakrishnan Muthu... fix file download to create a dummy and write into...
2015-07-24 Ramakrishnan Muthu... verify SHA1 hash of each piece after assembling the...
2015-07-24 Ramakrishnan Muthu... writeFileAtOffset: name says it all
2015-07-24 Ramakrishnan Muthu... return a list of bytestring blocks corresponding to...
2015-07-24 Ramakrishnan Muthu... Peer: debug prints
2015-07-24 Ramakrishnan Muthu... get rid of (some of) the compiler warnings
2015-07-24 Ramakrishnan Muthu... split download of a piece into chunks of 16384 bytes
2015-07-24 Ramakrishnan Muthu... fix the comments
2015-07-24 Ramakrishnan Muthu... get the piece length and store it as piecestate
2015-07-24 Ramakrishnan Muthu... send request msg and get the piecemsg back
2015-07-24 Ramakrishnan Muthu... pickPiece: a simple algorithm to download the pieces...
2015-07-24 Ramakrishnan Muthu... bug: if I am uninterested and he is choking, send inter...
2015-07-24 Ramakrishnan Muthu... update piece availability list based on the bitmap
2015-07-24 Ramakrishnan Muthu... msgLoop: more refactoring, better debug prints
2015-07-24 Ramakrishnan Muthu... more refactoring around msgLoop
2015-07-23 Ramakrishnan Muthu... refactor PeerState: Add connection handle to be part...
2015-07-21 Ramakrishnan Muthu... sendMsg: equiv of getMsg but on the sending side
2015-07-20 Ramakrishnan Muthu... thread peerstate along msgloop
2015-07-19 Ramakrishnan Muthu... src/Main.hs: if no input file is given, read from stdin
2015-07-19 Ramakrishnan Muthu... keep hlint happy
2015-07-19 Ramakrishnan Muthu... helper function: havePiece
2015-07-19 Ramakrishnan Muthu... add piece hash into the pieceMap
2015-07-17 Ramakrishnan Muthu... new type synonym for a Piece Map
2015-07-16 Ramakrishnan Muthu... Main.hs: move peer handling into Peer module
next