]> Sergey Matveev's repositories - btrtrc.git/log
btrtrc.git
10 years agoFix request/chunk confusion, missing outgoing message prefix, protocol tests; improve...
Matt Joiner [Tue, 1 Oct 2013 08:43:18 +0000 (18:43 +1000)]
Fix request/chunk confusion, missing outgoing message prefix, protocol tests; improve request triggering

10 years agoImplementing bitfields and connection message handling
Matt Joiner [Mon, 30 Sep 2013 11:51:08 +0000 (21:51 +1000)]
Implementing bitfields and connection message handling

10 years agoImplement peer connection writer, optimizer and handshake
Matt Joiner [Sun, 29 Sep 2013 06:45:17 +0000 (16:45 +1000)]
Implement peer connection writer, optimizer and handshake

10 years agoFix race conditions
Matt Joiner [Sun, 29 Sep 2013 06:44:37 +0000 (16:44 +1000)]
Fix race conditions

10 years agoBytesInfoHash wasn't actually initializing the info hash
Matt Joiner [Sun, 29 Sep 2013 06:43:35 +0000 (16:43 +1000)]
BytesInfoHash wasn't actually initializing the info hash

10 years agoDon't rely on *os.File finalizer for close
Matt Joiner [Sun, 29 Sep 2013 04:20:18 +0000 (14:20 +1000)]
Don't rely on *os.File finalizer for close

10 years agoPrevent false-positive race conditions
Matt Joiner [Sun, 29 Sep 2013 04:18:43 +0000 (14:18 +1000)]
Prevent false-positive race conditions

10 years agoBegin implementing the adding of peers, and initiating of connections
Matt Joiner [Sat, 28 Sep 2013 22:11:24 +0000 (08:11 +1000)]
Begin implementing the adding of peers, and initiating of connections

10 years agoHandle actorTask messages
Matt Joiner [Sat, 28 Sep 2013 18:05:09 +0000 (04:05 +1000)]
Handle actorTask messages

10 years agoCan't send to torrentFinished while handling an event
Matt Joiner [Sat, 28 Sep 2013 18:04:46 +0000 (04:04 +1000)]
Can't send to torrentFinished while handling an event

10 years agoFix crash due to torrent.MetaInfo being unset
Matt Joiner [Sat, 28 Sep 2013 18:03:36 +0000 (04:03 +1000)]
Fix crash due to torrent.MetaInfo being unset

10 years agoCreate torrent data files with at least the required size
Matt Joiner [Sat, 28 Sep 2013 18:03:04 +0000 (04:03 +1000)]
Create torrent data files with at least the required size

Truncate is required or use of mmap'd region beyond file length raises SIGBUS.

10 years agoStart implementing a basic client
Matt Joiner [Thu, 26 Sep 2013 09:49:15 +0000 (19:49 +1000)]
Start implementing a basic client

10 years agoAdd some basic protocol definitions, this will be improved in the future
Matt Joiner [Thu, 26 Sep 2013 03:43:46 +0000 (13:43 +1000)]
Add some basic protocol definitions, this will be improved in the future

10 years agoAdd torrent-verify, simple exe that logs matching pieces from a torrent file and...
Matt Joiner [Thu, 26 Sep 2013 03:43:08 +0000 (13:43 +1000)]
Add torrent-verify, simple exe that logs matching pieces from a torrent file and torrent path

10 years agoAdd torrent.Mmap and MmapSpan, types that abstract memory-mapped torrent data
Matt Joiner [Thu, 26 Sep 2013 03:42:24 +0000 (13:42 +1000)]
Add torrent.Mmap and MmapSpan, types that abstract memory-mapped torrent data

10 years agoAdd cmds 'torrent-create' and 'torrent-metainfo-pprint' using nsf's libtorgo
Matt Joiner [Thu, 19 Sep 2013 07:00:51 +0000 (17:00 +1000)]
Add cmds 'torrent-create' and 'torrent-metainfo-pprint' using nsf's libtorgo