whr819987540
d8f10ed70a
go mod tidy
2023-05-04 17:26:24 +08:00
whr
fd2f475ed0
go mod edit -replace=github.com/anacrolix/torrent=../torrent
2023-04-24 21:30:23 +08:00
Matt Joiner
63982c3c80
Don't reconnect before sending requests with current conn ID
...
The tracker udp://tracker.torrent.eu.org:451/announce gives `error response: "Connection ID missmatch.\x00"` every 2 minutes when under heavy use. I suspect that reconnect requests are sent just after the connection ID is confirmed as not stale, but before it used for a request, and the server rejects the request after processing the reconnect first.
It might also just be that that tracker server implementation is lazy and marks everything stale on regular boundaries.
2023-02-20 15:49:55 +11:00
dependabot[bot]
81201050bc
Bump golang.org/x/net from 0.5.0 to 0.7.0 ( #819 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.5.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-18 16:06:17 +11:00
dependabot[bot]
ceb7b2443a
Bump github.com/pion/dtls/v2 from 2.1.5 to 2.2.4 ( #814 )
...
Bumps [github.com/pion/dtls/v2](https://github.com/pion/dtls ) from 2.1.5 to 2.2.4.
- [Release notes](https://github.com/pion/dtls/releases )
- [Commits](https://github.com/pion/dtls/compare/v2.1.5...v2.2.4 )
---
updated-dependencies:
- dependency-name: github.com/pion/dtls/v2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-14 08:15:15 +11:00
Matt Joiner
d47739db0c
Roaring bitmap tests now pass when run from downstream
2023-01-24 08:52:49 +11:00
Matt Joiner
8c267645bf
Update tidwall/btree
2022-12-31 13:25:00 +11:00
a
48ad1a8aca
update deps ( #794 )
2022-12-22 11:07:40 +11:00
Matt Joiner
93f911ed01
Metadata size handling and DHT logging noise
2022-11-24 10:33:06 +11:00
Matt Joiner
c8ccd1c1b0
Update github.com/anacrolix/dht/v2
2022-09-18 11:26:58 +10:00
Matt Joiner
660d4dfba6
cmd/torrent: Use tracing SDK
2022-07-12 16:15:49 +10:00
Matt Joiner
c17018d04e
Add tracing to webtorrent webrtc resources
2022-07-12 16:15:49 +10:00
Matt Joiner
240b42fd56
cmd/torrent create: Add piece length and private options
2022-07-12 16:12:02 +10:00
Matt Joiner
a87f321f37
Update anacrolix/bargle
2022-07-12 16:00:52 +10:00
Matt Joiner
5c2f1ed307
Track latest bargle
2022-07-12 16:00:51 +10:00
Matt Joiner
b58aec9ca8
go get -u ./... && go mod tidy
2022-07-03 21:56:42 +10:00
FIGBERT
fcfc5bb923
Update tidwall/btree (0.7.2 -> 1.3.1) ( #757 )
2022-06-22 14:16:20 +10:00
Matt Joiner
32cdaf4ada
Update anacrolix/generics
2022-06-21 08:51:33 +10:00
Matt Joiner
1a3508bcbd
Update github.com/frankban/quicktest
2022-06-14 16:02:03 +10:00
Alex Sharov
061407fbc4
github.com/edsrzf/mmap-go v1.1.0
2022-06-14 15:57:08 +10:00
Matt Joiner
39bd8fc5a0
Use reusable roaring iterators
2022-05-12 10:42:16 +10:00
Matt Joiner
9eb80abc29
Switch requestState to be a slice
2022-05-12 10:34:28 +10:00
Matt Joiner
5fe7007d34
Update ajwerner/btree
2022-05-09 12:53:47 +10:00
Matt Joiner
660d73eb9c
cmd/torrent: Improve context error handling
2022-05-09 12:51:02 +10:00
Matt Joiner
e90037216c
Use a generic heap implementation for request selection
2022-05-09 12:05:50 +10:00
Matt Joiner
a54d2d81e4
Retain peer local request ordering
2022-05-09 12:05:50 +10:00
Matt Joiner
1f6b23d995
cmd/torrent: Export Prometheus metrics
2022-04-28 09:45:49 +10:00
Matt Joiner
d0dd0a4057
Update anacrolix/envpprof
2022-04-08 14:12:23 +10:00
Matt Joiner
e801f8518f
Merge branch 'go1.18'
2022-03-17 15:16:04 +11:00
Matt Joiner
32d89830ed
Use generic pubsub
2022-03-17 14:55:55 +11:00
Matt Joiner
c39a7d3012
go1.18
2022-03-17 13:56:23 +11:00
Matt Joiner
361300cc93
Merge branch 'master' into crawshaw
2022-03-11 14:23:13 +11:00
Matt Joiner
91ecb1f0aa
Pull GO_LOG support from anacrolix/log
2022-03-11 13:56:41 +11:00
Matt Joiner
ef3a53d2e4
Pull GO_LOG support from anacrolix/log
2022-03-11 13:32:45 +11:00
Matt Joiner
bf81f4a528
Merge branch 'http-proxying' into crawshaw
2022-02-25 19:59:47 +11:00
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
06d87cb235
Merge branch 'master' into go1.18
2022-02-10 12:50:16 +11:00
Matt Joiner
47a15797a4
Exclusively use crawshaw instead of zombiezen for sqlite
...
Zombiezen doesn't support as many platforms as crawshaw for example.
2022-02-10 10:22:39 +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
52e793ff6d
Resolve deps
2022-01-23 14:59:31 +11:00
Matt Joiner
7a20e9fe8a
Lazy logging
2022-01-23 09:37:11 +11:00
Matt Joiner
1cff4fe95e
Switch to external anacrolix/generics
2022-01-22 18:43:04 +11:00
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
31243ad4fd
go mod tidy
2022-01-07 19:15:59 +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