Matt Joiner
0e4546b738
Add scrape subcommand to cmd/torrent
2022-02-20 16:16:57 +11:00
FIGBERT
7d41b9b21c
Pass client logger to anacrolix/go-libutp sockets ( #722 )
...
* Update anacrolix/go-libutp (v1.1.0 -> v1.2.0)
* Pass client logger to anacrolix/go-libutp
* Pass logger instead of option
The project now compiles properly when CGO is not enabled.
Additionally, the new argument (now log.Logger instead of
utp.NewSocketOpt) is now required. The tests have been updated to match
this change, and now pass logger.Default to NewUtpSocket.
* Correct function signature of NewUtpSocket
2022-02-15 16:18:32 +11:00
Matt Joiner
aa3569b863
Pull webrtc SCTP Transport wasm support
2022-02-09 14:12:42 +11:00
Matt Joiner
a324fbfee3
Make use of the lazylog branch of anacrolix/log
...
This avoids significant allocations and overhead.
2022-01-31 17:22: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