Matt Joiner
|
934944e498
|
Add AjwernerBtree as an alternative btree backing for piece request order
Also add some scans to benchmarks. Make a few changes to reduce allocations using piece request order.
|
2022-01-22 18:40:33 +11:00 |
Matt Joiner
|
62060fb897
|
Use tidwall/btree generics for piece request ordering
|
2022-01-22 18:39:36 +11:00 |
Matt Joiner
|
f074b30bcb
|
Use tagged anacrolix/squirrel
|
2022-01-14 09:22:08 +11:00 |
Matt Joiner
|
dbbe2fa71e
|
Revert go directive to 1.16
|
2021-12-23 14:00:01 +11:00 |
Matt Joiner
|
87dfef7778
|
Don't wait for DHT pings
Fixes a growing backlog of pings if DHT servers are rate-limited in their queries.
|
2021-12-23 14:00:00 +11:00 |
Matt Joiner
|
26b521b41c
|
Explicitly use go-libutp synchronous firewall callback
|
2021-12-12 21:32:29 +11:00 |
Yaroslav Kolomiiets
|
bdb218a698
|
PEX: use new NodeAddr search methods in krpc
|
2021-12-11 19:18:30 +00:00 |
Matt Joiner
|
3829c22062
|
Use modernc.org/sqlite version that fixes temp dir race
|
2021-11-26 17:06:13 +11:00 |
Matt Joiner
|
65ceef557a
|
Remove CGO build flags for pure-Go squirrel branch
|
2021-11-19 20:29:30 +11:00 |
Matt Joiner
|
3ab251fcf5
|
Use zombiezen branch of squirrel
|
2021-11-19 20:10:07 +11:00 |
Matt Joiner
|
24f3ecc7cd
|
Use zombiezen sqlite for piece completion
|
2021-11-19 16:18:41 +11:00 |
Matt Joiner
|
370fc56c16
|
Pull synchronous firewall callback performance improvement
Reduces CPU overhead when receiving lot of UDP traffic.
|
2021-11-17 14:24:38 +11:00 |
Matt Joiner
|
e81e12fab1
|
Use tagged version of github.com/anacrolix/fuse
|
2021-11-16 18:27:11 +11:00 |
Matt Joiner
|
8a7ddab785
|
Switch to github.com/anacrolix/fuse
|
2021-11-16 18:20:02 +11:00 |
Matt Joiner
|
8e44c702c1
|
Remove dependency on and exclude of github.com/willf/bitset
|
2021-11-16 17:36:48 +11:00 |
Matt Joiner
|
8af369c11a
|
Should fix failing go1.16 CI build
|
2021-11-12 15:18:20 +11:00 |
Matt Joiner
|
4b9dfa0af7
|
Pull uninitialized DHT store fix from anacrolix/dht
Fixes https://github.com/anacrolix/torrent/issues/686.
|
2021-11-10 09:48:01 +11:00 |
Matt Joiner
|
f86af21cd2
|
Improve dht bootstrap stats logging
|
2021-11-05 09:30:25 +11:00 |
Matt Joiner
|
002de0ebe3
|
cmd/torrent: Add bencode {json,spew} commands
|
2021-11-03 13:49:06 +11:00 |
Matt Joiner
|
faf385c163
|
cmd/torrent: Use updated args module
|
2021-10-20 16:41:33 +11:00 |
Matt Joiner
|
200f5e5140
|
go mod tidy
|
2021-10-20 11:36:48 +11:00 |
Matt Joiner
|
e31e191c8d
|
Improve protocol behaviour logging
|
2021-10-20 11:22:20 +11:00 |
Matt Joiner
|
700542de89
|
go mod tidy
|
2021-10-19 14:08:56 +11:00 |
Matt Joiner
|
98012dddb7
|
glr resolve anacrolix/args
|
2021-10-19 14:08:56 +11:00 |
Matt Joiner
|
15a2d3fb23
|
go mod tidy
Fixes broken go doc: https://github.com/golang/go/issues/36811#issuecomment-937401816
|
2021-10-07 13:56:45 +11:00 |
Matt Joiner
|
9720fd576d
|
Update chansync
|
2021-10-07 11:45:09 +11:00 |
Matt Joiner
|
118391c3bf
|
Apply some lints from GoLand
|
2021-10-07 09:12:17 +11:00 |
Matt Joiner
|
7d8d5b0cfc
|
Update anacrolix/args for bool Flag fix
|
2021-09-18 13:23:36 +10:00 |
Matt Joiner
|
2b443d695b
|
Change torrent capacity to not return a pointer
It's an unnecessary complication for a storage implementer.
|
2021-09-15 23:33:17 +10:00 |
Matt Joiner
|
baddf0e528
|
cmd/torrent: Use anacrolix/args and merge several other cmds in as subcommands
|
2021-09-15 10:54:14 +10:00 |
Matt Joiner
|
0d10a1b53a
|
Optimize Torrent.worstBadConn
|
2021-09-10 23:07:10 +10:00 |
Matt Joiner
|
f295057347
|
Update chansync
|
2021-09-04 23:34:06 +10:00 |
afjoseph
|
c76bb42c07
|
[gomod] Update anacrolix/dht and run 'go mod tidy'
|
2021-09-04 21:21:52 +10:00 |
Matt Joiner
|
d4c3a690ab
|
Merge branch 'master' into squirrel
|
2021-09-02 14:19:29 +10:00 |
Matt Joiner
|
30e8d1ae74
|
go get -u ./...
|
2021-09-02 10:31:47 +10:00 |
Matt Joiner
|
91873addfa
|
Update squirrel
|
2021-08-26 11:19:39 +10:00 |
Matt Joiner
|
909b2bb4b5
|
go get -u
|
2021-08-16 10:37:19 +10:00 |
Matt Joiner
|
450e8b0f7d
|
Fix mmap panic on darwin with Go 1.17
|
2021-08-13 14:02:37 +10:00 |
ucwong
|
8b39fcf68b
|
missinggo go.mod fix (#526)
|
2021-06-26 10:31:50 +10:00 |
Matt Joiner
|
c3c982b621
|
Fixes for wasm
|
2021-06-23 17:24:50 +10:00 |
Matt Joiner
|
7d9e2b18d6
|
Extract chansync to github.com/anacrolix/chansync
|
2021-06-07 13:01:40 +10:00 |
Matt Joiner
|
24ceed61da
|
Break out peerConnWriter
|
2021-06-07 13:01:40 +10:00 |
Matt Joiner
|
925f5d147d
|
Resolve local replaces
|
2021-06-07 13:01:40 +10:00 |
Matt Joiner
|
52e6979457
|
go mod tidy
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
977a3ec00f
|
Use multiless with Float64
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
afea28091f
|
Implement sqlite directly without using piece resources
|
2021-05-04 19:51:42 +10:00 |
Matt Joiner
|
bb4fc82d4b
|
cmd/torrent: Restore parsing of units for upload and download rates
https://github.com/anacrolix/torrent/issues/447
|
2021-05-04 16:00:22 +10:00 |
Matt Joiner
|
305ba51dc2
|
Big logging cleanup to improve experience from README
|
2021-05-04 12:44:51 +10:00 |
Matt Joiner
|
1c971078e9
|
go get -u
|
2021-05-04 12:44:51 +10:00 |
Matt Joiner
|
b4fd8ff1b9
|
Update deps
|
2021-03-12 09:45:38 +11:00 |