Matt Joiner
|
86524214f5
|
Merge maxRequests into localClientReqq
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
f01d93cee0
|
Track chunks received in nexted expvar.Map
|
2021-05-14 15:42:02 +10:00 |
Matt Joiner
|
ee572c5822
|
Track peers supporting extension in a nested expvar.Map
|
2021-05-14 15:41:14 +10:00 |
Matt Joiner
|
1080c837b9
|
Remove separate postedKeepalives expvar
|
2021-05-14 15:38:38 +10:00 |
Matt Joiner
|
5f47e808fb
|
Update the peersAddedBySource expvar
|
2020-04-16 11:56:58 +10:00 |
Matt Joiner
|
53be473486
|
Track concurrent chunk writes
|
2019-06-13 12:18:24 +10:00 |
Matt Joiner
|
3ba991e38a
|
Remove unused code
|
2018-11-27 23:57:17 +11:00 |
Matt Joiner
|
1f6ba94882
|
Make extended handshake a struct, and move a bunch of extended stuff into peer_protocol
|
2018-07-10 12:20:36 +10:00 |
Matt Joiner
|
fad06c7ddf
|
sortimports
|
2018-07-07 11:36:58 +10:00 |
Matt Joiner
|
76a3c0891a
|
Expose handshake stuff in peer_protocol
|
2018-07-07 11:31:29 +10:00 |
Matt Joiner
|
a3bc6398c8
|
Merge messageTypes{Sent,Posted} into torrent expvar
|
2018-06-29 22:10:21 +10:00 |
Matt Joiner
|
c921242f30
|
Do requests synchronously, and don't request from hashing or queued pieces
Calculating the desired state was a nice idea, but too hard to debug. This way should also be faster.
|
2018-06-26 14:51:55 +10:00 |
Matt Joiner
|
3a17708c78
|
Move chunk expvars into torrent prefix
|
2018-06-17 16:18:22 +10:00 |
Matt Joiner
|
fd0fb0051b
|
Update dial expvars
|
2018-06-15 14:30:31 +10:00 |
Matt Joiner
|
817344d630
|
Remove duplicateClientConns expvar
|
2018-06-12 20:23:26 +10:00 |
Matt Joiner
|
39bde7237e
|
Try to count IPv6 connections
|
2018-02-13 00:48:21 +11:00 |
Matt Joiner
|
15ed1bbd69
|
Remove uploadChunksPosted expvar
Use messageTypesPosted.Piece
|
2018-02-07 13:57:50 +11:00 |
Matt Joiner
|
20316e5af4
|
Support AllowedFast and enable fast extension
|
2018-02-05 00:18:38 +11:00 |
Matt Joiner
|
085e676ef0
|
Generate default peerExtensionBytes using helpers
|
2018-02-03 13:36:17 +11:00 |
Matt Joiner
|
c9507786f2
|
Count requested chunk lengths
Have seen some very ridiculous lengths causing data read errors
|
2018-02-02 16:06:24 +11:00 |
themihai
|
6ab65a49a8
|
feat(config): Allows the torrent client to customise the client identity and connection config
|
2017-11-07 20:14:13 +02:00 |
Matt Joiner
|
361c8654c7
|
Add some TODOs
|
2017-11-05 15:39:35 +11:00 |
Matt Joiner
|
361cdc0e08
|
Track buffered but not posted messages, and unify the expvar names for those counters
|
2017-09-01 10:53:59 +10:00 |
Matt Joiner
|
e3479b0bb3
|
Remove unused code
|
2017-09-01 10:46:26 +10:00 |
Matt Joiner
|
d934ec7e30
|
Add some variables to track fillBuffer effectiveness
|
2017-09-01 10:36:43 +10:00 |
Matt Joiner
|
326b36545b
|
Prepare to allow max conns per torrent to be configured
|
2016-07-05 16:23:17 +10:00 |
Matt Joiner
|
b55e67dc22
|
Ban IPs that contribute to failed piece checks
|
2016-05-24 02:09:47 +10:00 |
Matt Joiner
|
da4d40ed7e
|
Merge all our global consts and vars into global.go
For easier referral to other parties.
|
2016-04-14 17:19:07 +10:00 |