]> git.rkrishnan.org Git - functorrent.git/history - src
Basic infrastructure for Extension messages (BEP 0010)
[functorrent.git] / src /
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
2015-07-12 Ramakrishnan Muthu... move torrentToMetainfo into Metainfo module
2015-07-12 Ramakrishnan Muthu... Merge branch 'piece-manager'
2015-07-12 Ramakrishnan Muthu... refactoring to make Main simpler
2015-07-12 Ramakrishnan Muthu... Main: we are parsing arguments, not the input file...
2015-05-29 Ramakrishnan Muthu... misc formatting
2015-05-17 Ramakrishnan Muthu... create a dummy file on the disk for a given path
2015-05-17 Ramakrishnan Muthu... rewrite bitfieldToList
2015-05-16 Ramakrishnan Muthu... convert bitfield from a peer into piece list
2015-05-16 Ramakrishnan Muthu... remove the debug prints
2015-05-07 Ramakrishnan Muthu... receive the full handshake msg from peer
2015-05-07 Ramakrishnan Muthu... cleanup unused imports/functions
2015-05-06 Ramakrishnan Muthu... more debugging prints
2015-05-06 Ramakrishnan Muthu... WIP: receive msgs from a connected peer and print them
2015-05-06 Ramakrishnan Muthu... add a simple message loop to print out received msgs
2015-05-06 Ramakrishnan Muthu... read bytes off the handle and parse a message
2015-05-06 Ramakrishnan Muthu... Merge pull request #31 from gitter-badger/gitter-badge
2015-05-05 Ramakrishnan Muthu... rename shadowing identifiers
2015-05-05 Ramakrishnan Muthu... WIP: deserialize peer messages
2015-05-04 Ramakrishnan Muthu... WIP: Peer protocol message marshalling
2015-05-03 Ramakrishnan Muthu... Remove the redundant withSocketsDo call wrapping simpleHTTP
2015-05-01 Ramakrishnan Muthu... remove hardcoded Peer
2015-05-01 Ramakrishnan Muthu... WIP: peer handshake
2015-04-30 Ramakrishnan Muthu... wrap network calls with withSocketsDo for multiplatform...
2015-04-27 Ramakrishnan Muthu... Revert "Move Arbitrary instances into another module"
2015-04-27 Ramakrishnan Muthu... Move Arbitrary instances into another module
2015-04-26 Ramakrishnan Muthu... QuickCheck tests now terminate successfully.
2015-04-26 Ramakrishnan Muthu... WIP: QuickCheck for BVal type
2015-04-25 Jaseem AbidRename connect to tracker
2015-04-25 Jaseem AbidMove network code to own file
2015-04-23 Ramakrishnan Muthu... Bencode: make encode a bit more readable
2015-04-23 Ramakrishnan Muthu... Bencode: cleanup the parser a bit
2015-04-18 Ramakrishnan Muthu... Merge pull request #26 from jaseemabid/master
2015-04-18 Jaseem AbidFix bdict encode, cleanup blist encode
2015-04-17 Jaseem AbidClean up tracker network code
2015-04-14 Jaseem AbidMerge pull request #25 from abhiranjankumar00/master
2015-04-13 Abhiranjan KumarFollow up #21. Applying fmap (alternative) on getters
2015-04-11 Jaseem AbidMerge pull request #24 from abhiranjankumar00/master
2015-04-11 Abhiranjan KumarFixes 21
2015-04-10 Jaseem AbidMove things around
2015-04-07 Jaseem AbidExpose all MetaInfo constructors
2015-03-30 Jaseem AbidMinor refactor maybeBstrToString
2015-03-30 Ramakrishnan Muthu... Merge pull request #20 from vu3rdd/12-announcelist-2
2015-03-30 Ramakrishnan Muthu... use maybeToList from Data.Maybe
2015-03-30 Ramakrishnan Muthu... combine announce and announceList slots in the Metainfo...
2015-03-30 Ramakrishnan Muthu... remove an unwanted import which creeped in during merge
2015-03-30 Ramakrishnan Muthu... remove unnecessary parenthesis (hlint suggestion)
2015-03-30 Ramakrishnan Muthu... support for announce-list.
2015-03-29 Jaseem AbidHandle error cases from the tracker
2015-03-28 Jaseem AbidMerge pull request #19 from jaseemabid/master
2015-03-28 Jaseem AbidCleanup a few bad types
2015-03-27 Ramakrishnan Muthu... error out if the input string is not a valid filepath
2015-03-22 Jaseem AbidFix tracker response test
2015-03-22 Jaseem AbidFix key error
2015-03-21 Ramakrishnan Muthu... Merge pull request #12 from jaseemabid/master
2015-03-21 Jaseem AbidRename getPeers -> peers
2015-03-21 Jaseem AbidRemove duplicate import
2015-03-21 Jaseem AbidMake functorrent a library and an executable
2015-03-18 Jaseem AbidMerge pull request #10 from jaseemabid/master
2015-03-15 Jaseem AbidMake network request return ByteString
2015-03-02 Jaseem AbidMerge pull request #7 from dfordivam/master
2015-03-01 DivamFeedback from @jaseemabid, Fixes #6
2015-02-28 DivamLogger implementation code. Fixes #6. Logging to file...
2015-02-23 DivamMerge pull request #1 from vu3rdd/master
2015-02-23 Ramakrishnan Muthu... Merge pull request #5 from jaseemabid/master
2015-02-22 Jaseem AbidMake `!` inline
2015-02-22 Ramakrishnan Muthu... Merge pull request #4 from jaseemabid/master
2015-02-21 Jaseem AbidFix failing test
2015-02-21 Jaseem AbidAbsolute import everywhere, cleanup
2015-02-21 Ramakrishnan Muthu... Merge pull request #3 from jaseemabid/master
2015-02-21 Jaseem AbidDerive `show` automatically for BVal
2015-02-21 Ramakrishnan Muthu... more refactoring: type synonym for info dictionary
2015-02-21 Ramakrishnan Muthu... more refactoring around infohash
2015-02-21 Ramakrishnan Muthu... refactor PeerID and associated functions.
2015-02-20 Ramakrishnan Muthu... WIP: peer handshake
next