functorrent.git
9 years agorefactoring
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 11:08:10 +0000 (16:38 +0530)]
refactoring

9 years agohaskell style guide link and spec link
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 10:35:11 +0000 (16:05 +0530)]
haskell style guide link and spec link

9 years agoprint peer ip and port numbers
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 10:27:59 +0000 (15:57 +0530)]
print peer ip and port numbers

9 years agoupdate README with a note on tests
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 07:02:00 +0000 (12:32 +0530)]
update README with a note on tests

9 years agoupdate readme with goals and todos
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 05:28:15 +0000 (10:58 +0530)]
update readme with goals and todos

9 years agomore refactoring
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 05:27:52 +0000 (10:57 +0530)]
more refactoring

9 years agoadd some test torrent files
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 04:54:13 +0000 (10:24 +0530)]
add some test torrent files

9 years agorefactoring
Ramakrishnan Muthukrishnan [Mon, 16 Feb 2015 04:43:22 +0000 (10:13 +0530)]
refactoring

9 years agotalk to tracker and get the peer dict
Ramakrishnan Muthukrishnan [Sun, 15 Feb 2015 23:21:43 +0000 (04:51 +0530)]
talk to tracker and get the peer dict

9 years agoconvert to base16 (hex) before doing urlencode
Ramakrishnan Muthukrishnan [Sun, 15 Feb 2015 23:20:51 +0000 (04:50 +0530)]
convert to base16 (hex) before doing urlencode

9 years agoWIP: tracker protocol
Ramakrishnan Muthukrishnan [Sun, 15 Feb 2015 16:19:18 +0000 (21:49 +0530)]
WIP: tracker protocol

9 years agorefactor urlEncode
Ramakrishnan Muthukrishnan [Sun, 15 Feb 2015 10:17:32 +0000 (15:47 +0530)]
refactor urlEncode

9 years agourlencoding: ByteString -> String
Ramakrishnan Muthukrishnan [Sun, 15 Feb 2015 08:13:02 +0000 (13:43 +0530)]
urlencoding: ByteString -> String

9 years agofirst attempt (buggy) at urlencode
Ramakrishnan Muthukrishnan [Sun, 15 Feb 2015 07:34:55 +0000 (13:04 +0530)]
first attempt (buggy) at urlencode

9 years agominor formatting
Ramakrishnan Muthukrishnan [Thu, 12 Feb 2015 14:43:38 +0000 (20:13 +0530)]
minor formatting

9 years agoinfo hash calculation
Ramakrishnan Muthukrishnan [Thu, 12 Feb 2015 14:34:05 +0000 (20:04 +0530)]
info hash calculation

9 years agoencode with tests
Ramakrishnan Muthukrishnan [Thu, 12 Feb 2015 12:12:21 +0000 (17:42 +0530)]
encode with tests

9 years agoWIP: impement benc encoding, needed for infohash computation
Ramakrishnan Muthukrishnan [Thu, 12 Feb 2015 06:34:55 +0000 (12:04 +0530)]
WIP: impement benc encoding, needed for infohash computation

9 years agoWIP: Johan Tibbel's haskell style guide compliance.
Ramakrishnan Muthukrishnan [Wed, 11 Feb 2015 15:44:26 +0000 (21:14 +0530)]
WIP: Johan Tibbel's haskell style guide compliance.

https://github.com/tibbe/haskell-style-guide/blob/master/haskell-style.md

9 years agoWIP: tracker interactions
Ramakrishnan Muthukrishnan [Tue, 10 Feb 2015 06:36:24 +0000 (12:06 +0530)]
WIP: tracker interactions

9 years agoHTTP client library dependency
Ramakrishnan Muthukrishnan [Tue, 10 Feb 2015 06:23:51 +0000 (11:53 +0530)]
HTTP client library dependency

9 years agoparse and print Metainfo
Ramakrishnan Muthukrishnan [Thu, 5 Feb 2015 09:21:44 +0000 (14:51 +0530)]
parse and print Metainfo

9 years agoWIP: Main
Ramakrishnan Muthukrishnan [Thu, 5 Feb 2015 07:28:44 +0000 (12:58 +0530)]
WIP: Main

9 years agotypos and correct module namespacing
Ramakrishnan Muthukrishnan [Thu, 5 Feb 2015 01:09:12 +0000 (06:39 +0530)]
typos and correct module namespacing

9 years agoWIP: mkMetaInfo
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 16:23:26 +0000 (21:53 +0530)]
WIP: mkMetaInfo

9 years agoWIP: info record
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 15:55:06 +0000 (21:25 +0530)]
WIP: info record

9 years agoWIP: metainfo record
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 15:40:51 +0000 (21:10 +0530)]
WIP: metainfo record

9 years agoWIP: create MetaInfo structure from torrentfile
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 15:31:20 +0000 (21:01 +0530)]
WIP: create MetaInfo structure from torrentfile

9 years agodict tests
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 13:06:47 +0000 (18:36 +0530)]
dict tests

9 years agolists: more tests
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 11:56:12 +0000 (17:26 +0530)]
lists: more tests

9 years agoAdd Strings, instance of the Show typeclass.
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 11:30:23 +0000 (17:00 +0530)]
Add Strings, instance of the Show typeclass.

9 years agorearrange and refactor code for readability and comprehension.
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 11:05:24 +0000 (16:35 +0530)]
rearrange and refactor code for readability and comprehension.

9 years agomuch better handling of bencode integers
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 09:32:16 +0000 (15:02 +0530)]
much better handling of bencode integers

9 years agoadd dictionary definition of deluge
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 07:48:57 +0000 (13:18 +0530)]
add dictionary definition of deluge

9 years agoadd a README
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 07:47:23 +0000 (13:17 +0530)]
add a README

9 years agocorrectly handle negative/zero integers
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 04:25:13 +0000 (09:55 +0530)]
correctly handle negative/zero integers

9 years agoinitial parser for integers
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 03:51:22 +0000 (09:21 +0530)]
initial parser for integers

9 years agoWIP: just experimenting
Ramakrishnan Muthukrishnan [Wed, 4 Feb 2015 01:47:32 +0000 (07:17 +0530)]
WIP: just experimenting

9 years agoparser for strings
Ramakrishnan Muthukrishnan [Tue, 3 Feb 2015 23:56:12 +0000 (05:26 +0530)]
parser for strings

9 years agoadd build-dependency for doctest
Ramakrishnan Muthukrishnan [Tue, 3 Feb 2015 23:41:09 +0000 (05:11 +0530)]
add build-dependency for doctest

9 years agoMain program
Ramakrishnan Muthukrishnan [Tue, 3 Feb 2015 23:26:27 +0000 (04:56 +0530)]
Main program

9 years agomore ghc options, parsec instead of attoparsec
Ramakrishnan Muthukrishnan [Tue, 3 Feb 2015 09:49:49 +0000 (15:19 +0530)]
more ghc options, parsec instead of attoparsec

9 years agoadd dependencies
Ramakrishnan Muthukrishnan [Tue, 3 Feb 2015 09:23:35 +0000 (14:53 +0530)]
add dependencies

9 years agoadd gitignore file
Ramakrishnan Muthukrishnan [Tue, 3 Feb 2015 06:02:19 +0000 (11:32 +0530)]
add gitignore file

9 years agocabal init
Ramakrishnan Muthukrishnan [Tue, 3 Feb 2015 05:59:29 +0000 (11:29 +0530)]
cabal init