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