2016-02-27 |
Ramakrishnan Muthukr... | HaveMsg: minor debug print
|
commit | commitdiff | tree |
2016-02-27 |
Ramakrishnan Muthukr... | Peer.hs: handle HaveMsg
|
commit | commitdiff | tree |
2016-02-19 |
Ramakrishnan Muthukr... | stack.yaml: bump up the lts version
|
commit | commitdiff | tree |
2015-12-15 |
Ramakrishnan Muthukr... | Tracker: remove redundant import
|
commit | commitdiff | tree |
2015-12-15 |
Ramakrishnan Muthukr... | main: remove redundant import
|
commit | commitdiff | tree |
2015-12-15 |
Ramakrishnan Muthukr... | FileSystem: bug fix, run should run for ever
|
commit | commitdiff | tree |
2015-12-15 |
Ramakrishnan Muthukr... | FileSystem: typo updateState -> updateStats
|
commit | commitdiff | tree |
2015-12-15 |
Ramakrishnan Muthukr... | FileSystem: add read/write stats
|
commit | commitdiff | tree |
2015-12-11 |
Ramakrishnan Muthukr... | main: kill FS thread on exit (revisit)
|
commit | commitdiff | tree |
2015-12-11 |
Ramakrishnan Muthukr... | FileSystem: do not expose msgs outside the module,...
|
commit | commitdiff | tree |
2015-12-10 |
Ramakrishnan Muthukr... | FileSystem: encapsulate more filesystem functionality...
|
commit | commitdiff | tree |
2015-12-09 |
Ramakrishnan Muthukr... | new modules FileSystem and PieceManager
|
commit | commitdiff | tree |
2015-12-06 |
Ramakrishnan Muthukr... | rename tracker response function, Utils, catch exceptions.
|
commit | commitdiff | tree |
2015-10-05 |
Ramakrishnan Muthukr... | Tracker: identify tracker protocol from the tracker...
|
commit | commitdiff | tree |
2015-10-04 |
Ramakrishnan Muthukr... | WIP: UDP tracker: send/receive request/response
|
commit | commitdiff | tree |
2015-10-04 |
Ramakrishnan Muthukr... | WIP: udp tracker: get the peer ip, port pairs
|
commit | commitdiff | tree |
2015-10-04 |
Ramakrishnan Muthukr... | WIP: UDP Tracker support
|
commit | commitdiff | tree |
2015-10-03 |
Ramakrishnan Muthukr... | Tracker: remove vestiges of the older code and module...
|
commit | commitdiff | tree |
2015-10-02 |
Ramakrishnan Muthukr... | Peer: rename identifiers that are shadowing already...
|
commit | commitdiff | tree |
2015-10-02 |
Ramakrishnan Muthukr... | Network.httpget -> Network.sendGetRequest
|
commit | commitdiff | tree |
2015-10-02 |
Ramakrishnan Muthukr... | Tracker is a separate thread now
|
commit | commitdiff | tree |
2015-10-02 |
Ramakrishnan Muthukr... | remove an unused type
|
commit | commitdiff | tree |
2015-09-29 |
Ramakrishnan Muthukr... | Nuke the gitter.im link, Nix insructions etc
|
commit | commitdiff | tree |
2015-09-21 |
Ramakrishnan Muthukr... | version 0.2.0
|
commit | commitdiff | tree |
2015-09-18 |
Ramakrishnan Muthukr... | fix hlint suggestions
|
commit | commitdiff | tree |
2015-09-18 |
Ramakrishnan Muthukr... | handle Choke, interested, notinterested, cancel and...
|
commit | commitdiff | tree |
2015-09-18 |
Ramakrishnan Muthukr... | refactor doHandshake to use pattern matching
|
commit | commitdiff | tree |
2015-09-18 |
Ramakrishnan Muthukr... | handshake for server and client
|
commit | commitdiff | tree |
2015-09-17 |
Ramakrishnan Muthukr... | refactoring: move verifyHash to Utils module
|
commit | commitdiff | tree |
2015-09-17 |
Ramakrishnan Muthukr... | refactor the piecemap initialization
|
commit | commitdiff | tree |
2015-09-16 |
Ramakrishnan Muthukr... | README: misc indents
|
commit | commitdiff | tree |
2015-09-16 |
Ramakrishnan Muthukr... | Fileops merged into Utils module
|
commit | commitdiff | tree |
2015-09-15 |
Ramakrishnan Muthukr... | Resume download from where it was left off last time
|
commit | commitdiff | tree |
2015-09-15 |
Ramakrishnan Muthukr... | refactor mkPieceMap -> initPieceMap
|
commit | commitdiff | tree |
2015-09-14 |
Ramakrishnan Muthukr... | Use the server port number in the tracker request
|
commit | commitdiff | tree |
2015-09-13 |
Ramakrishnan Muthukr... | a crude server implementation
|
commit | commitdiff | tree |
2015-09-13 |
Ramakrishnan Muthukr... | Main: generate random peerid
|
commit | commitdiff | tree |
2015-09-13 |
Ramakrishnan Muthukr... | remove the use of ReaderT
|
commit | commitdiff | tree |
2015-09-13 |
Ramakrishnan Muthukr... | fix hlint suggestions
|
commit | commitdiff | tree |
2015-09-13 |
Ramakrishnan Muthukr... | tasty and hunit dependencies are not lib dependencies
|
commit | commitdiff | tree |
2015-09-13 |
Ramakrishnan Muthukr... | wip: Use reader to pass around metainfo
|
commit | commitdiff | tree |
2015-09-12 |
Ramakrishnan Muthukr... | preparations to introduce Metainfo as an environment
|
commit | commitdiff | tree |
2015-09-11 |
Ramakrishnan Muthukr... | functorrent.cabal: avoid double compilation, one for...
|
commit | commitdiff | tree |
2015-09-09 |
Ramakrishnan Muthukr... | README: indent usage examples
|
commit | commitdiff | tree |
2015-09-09 |
Ramakrishnan Muthukr... | Peer: cosmetic indentation fixes
|
commit | commitdiff | tree |
2015-09-09 |
Ramakrishnan Muthukr... | remove a few reduntant stuff
|
commit | commitdiff | tree |
2015-09-05 |
Ramakrishnan Muthukr... | Peer: export bytesDownloaded function
|
commit | commitdiff | tree |
2015-09-05 |
Ramakrishnan Muthukr... | Peer: function to calculate the total bytes downloaded...
|
commit | commitdiff | tree |
2015-09-04 |
Ramakrishnan Muthukr... | Peer: refactor pickPiece function
|
commit | commitdiff | tree |
2015-09-03 |
Ramakrishnan Muthukr... | bug: initial state should be meInterested = false,...
|
commit | commitdiff | tree |
2015-09-03 |
Ramakrishnan Muthukr... | peer: more refactoring. Supports all messages as before
|
commit | commitdiff | tree |
2015-09-03 |
Ramakrishnan Muthukr... | Peer: more refactoring
|
commit | commitdiff | tree |
2015-09-03 |
Ramakrishnan Muthukr... | Peer: Use Monad Transformers to simplify code
|
commit | commitdiff | tree |
2015-09-03 |
Ramakrishnan Muthukr... | add mtl, organize packages alphabetically
|
commit | commitdiff | tree |
2015-08-30 |
Ramakrishnan Muthukr... | remove redundant module imports for ghc 7.10
|
commit | commitdiff | tree |
2015-08-30 |
Ramakrishnan Muthukr... | bump up the version of stackage/lts to 3.2 and use...
|
commit | commitdiff | tree |
2015-08-17 |
Ramakrishnan Muthukr... | bit torrent -> BitTorrent
|
commit | commitdiff | tree |
2015-08-15 |
Ramakrishnan Muthukr... | Not using travis-ci anymore
|
commit | commitdiff | tree |
2015-08-03 |
Ramakrishnan Muthukr... | misc formatting
|
commit | commitdiff | tree |
2015-08-03 |
Ramakrishnan Muthukr... | Now that functorrent is becoming useful, README should...
|
commit | commitdiff | tree |
2015-08-02 |
Ramakrishnan Muthukr... | write to the file name specified in the info structure
|
commit | commitdiff | tree |
2015-08-02 |
Ramakrishnan Muthukr... | refactor Peer module
|
commit | commitdiff | tree |
2015-07-27 |
Ramakrishnan Muthukr... | refactor msgloop a bit
|
commit | commitdiff | tree |
2015-07-27 |
Ramakrishnan Muthukr... | peer is needed only for debug print
|
commit | commitdiff | tree |
2015-07-27 |
Ramakrishnan Muthukr... | refactor handshake msg
|
commit | commitdiff | tree |
2015-07-26 |
Ramakrishnan Muthukr... | refactor file operations into Fileops module
|
commit | commitdiff | tree |
2015-07-25 |
Ramakrishnan Muthukr... | bugfix: calculate proper file offset
|
commit | commitdiff | tree |
2015-07-25 |
Ramakrishnan Muthukr... | hlint caught some ugly code
|
commit | commitdiff | tree |
2015-07-25 |
Ramakrishnan Muthukr... | add a warning in the README
|
commit | commitdiff | tree |
2015-07-25 |
Ramakrishnan Muthukr... | README: update the current status. ☺
|
commit | commitdiff | tree |
2015-07-25 |
Ramakrishnan Muthukr... | bugfix: use the previous piece length times number...
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | turn on hash verification of every downloaded piece
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | bugfix: Hash string needs to be split into 20 bytes
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | fix file download to create a dummy and write into...
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | verify SHA1 hash of each piece after assembling the...
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | writeFileAtOffset: name says it all
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | return a list of bytestring blocks corresponding to...
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | Peer: debug prints
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | get rid of (some of) the compiler warnings
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | split download of a piece into chunks of 16384 bytes
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | fix the comments
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | get the piece length and store it as piecestate
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | send request msg and get the piecemsg back
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | pickPiece: a simple algorithm to download the pieces...
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | bug: if I am uninterested and he is choking, send interested msg
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | update piece availability list based on the bitmap
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | msgLoop: more refactoring, better debug prints
|
commit | commitdiff | tree |
2015-07-24 |
Ramakrishnan Muthukr... | more refactoring around msgLoop
|
commit | commitdiff | tree |
2015-07-23 |
Ramakrishnan Muthukr... | refactor PeerState: Add connection handle to be part...
|
commit | commitdiff | tree |
2015-07-21 |
Ramakrishnan Muthukr... | sendMsg: equiv of getMsg but on the sending side
|
commit | commitdiff | tree |
2015-07-20 |
Ramakrishnan Muthukr... | thread peerstate along msgloop
|
commit | commitdiff | tree |
2015-07-19 |
Ramakrishnan Muthukr... | gitignore .stack-work directory
|
commit | commitdiff | tree |
2015-07-19 |
Ramakrishnan Muthukr... | update REAME.
|
commit | commitdiff | tree |
2015-07-19 |
Ramakrishnan Muthukr... | src/Main.hs: if no input file is given, read from stdin
|
commit | commitdiff | tree |
2015-07-19 |
Ramakrishnan Muthukr... | keep hlint happy
|
commit | commitdiff | tree |
2015-07-19 |
Ramakrishnan Muthukr... | helper function: havePiece
|
commit | commitdiff | tree |
2015-07-19 |
Ramakrishnan Muthukr... | add piece hash into the pieceMap
|
commit | commitdiff | tree |
2015-07-17 |
Ramakrishnan Muthukr... | new type synonym for a Piece Map
|
commit | commitdiff | tree |
2015-07-16 |
Ramakrishnan Muthukr... | Main.hs: move peer handling into Peer module
|
commit | commitdiff | tree |
2015-07-12 |
Ramakrishnan Muthukr... | move torrentToMetainfo into Metainfo module
|
commit | commitdiff | tree |
next |