Matt Joiner
|
ef75fa47f8
|
Create SECURITY.md
|
2021-05-14 10:17:19 +10:00 |
gitpubber
|
b8e1c95399
|
Allows one to use Custom PieceCompletion (#486)
* Change ClientImpl to ClientImplCloser
We cannot close underlying Boltdb PieceCompletion if it is not closable
* Update file.go
|
2021-05-09 19:34:41 +10:00 |
gitpubber
|
5e53f35b72
|
Change ClientImpl to ClientImplCloser
We cannot close underlying Boltdb PieceCompletion if it is not closable
|
2021-05-09 11:04:43 +10:00 |
Matt Joiner
|
8706d326ba
|
cmd/torrent: Ensure progress is emitted at consistent intervals
|
2021-05-04 16:08:21 +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
|
256101768e
|
piece resource storage: Do sized puts for WriteAts if possible
|
2021-05-04 12:44:51 +10:00 |
Matt Joiner
|
0021c2a70c
|
Use BenchmarkMarkComplete for non-sqlite storages too
|
2021-05-04 12:44:51 +10:00 |
Matt Joiner
|
1c971078e9
|
go get -u
|
2021-05-04 12:44:51 +10:00 |
Matt Joiner
|
cd943594b2
|
Remove GoDoc badge
It now redirects to pkg.go.dev anyway.
|
2021-05-04 12:43:50 +10:00 |
Matt Joiner
|
01b7c24177
|
Update cmd examples
Remove references to godo which isn't really helpful anymore. Update the output from some of the commands.
|
2021-05-04 12:26:13 +10:00 |
Matt Joiner
|
3b75b0b451
|
Redirect Gitter to Discussions
|
2021-05-04 11:08:59 +10:00 |
Matt Joiner
|
615ac41ae3
|
Fix DeepSource anti-pattern
|
2021-03-25 09:56:04 +11:00 |
Matt Joiner
|
80cfe96c8b
|
Make tracker order in Metainfo.Magnet deterministic
Should fix test failures in CI.
|
2021-03-25 09:51:49 +11:00 |
Matt Joiner
|
b4fd8ff1b9
|
Update deps
|
2021-03-12 09:45:38 +11:00 |
Matt Joiner
|
151387d1b0
|
Fix dht Server Ping call
|
2021-03-11 11:32:31 +11:00 |
Matt Joiner
|
693c30dd88
|
Don't bench with -race
|
2021-02-24 13:48:05 +11:00 |
Matt Joiner
|
a22c1334c6
|
Include webseed urls in MetaInfo.Magnet output
Fixes #469.
|
2021-02-24 12:11:47 +11:00 |
Matt Joiner
|
35464677ef
|
Improve metainfo.MetaInfo.Magnet interface and add tests
|
2021-02-24 12:11:47 +11:00 |
Yaroslav Kolomiiets
|
d8d71addfc
|
PEX: impede full-meching in tracker-less swarms by adding a cooldown minute
|
2021-02-24 08:29:18 +11:00 |
Matt Joiner
|
f00f513706
|
Add missing closeMu use in ReadConsecutiveChunks
|
2021-02-22 16:39:21 +11:00 |
Matt Joiner
|
ac05b69e11
|
Only write update bolt piece completion if the existing value differs
|
2021-02-22 14:51:34 +11:00 |
Matt Joiner
|
7f7c59d52e
|
Replace internal/tmproot with Testing.TB.TempDir
|
2021-02-22 14:30:09 +11:00 |
Matt Joiner
|
91454b65fa
|
Merge Sean-Der's webrtc/v3 update
|
2021-02-22 11:22:49 +11:00 |
Matt Joiner
|
cbdc2b8263
|
Comment and log change on torrentfs behaviour change
|
2021-02-22 10:10:43 +11:00 |
Matt Joiner
|
4bb2233b46
|
Merge branch 'fuse-email-issue'
|
2021-02-22 10:05:32 +11:00 |
Matt Joiner
|
f959d32cef
|
go mod tidy
|
2021-02-22 10:01:56 +11:00 |
Matt Joiner
|
ea8d5ff1ac
|
Pull dht peer store interface
|
2021-02-22 10:00:51 +11:00 |
Sean DuBois
|
8749bd9697
|
Upgrade to pion/webrtc@v3
|
2021-02-21 13:46:37 -08:00 |
Matt Joiner
|
051093ca31
|
Add PeerStorer interface
|
2021-02-21 17:17:57 +11:00 |
Matt Joiner
|
cff461c898
|
Add ClientConfig.ConfigureAnacrolixDhtServer
|
2021-02-20 22:16:54 +11:00 |
Matt Joiner
|
28f17be267
|
Close all peer types when Torrent closed
|
2021-02-19 12:58:20 +11:00 |
Matt Joiner
|
86a2b71c47
|
Code comment
|
2021-02-19 12:37:26 +11:00 |
Matt Joiner
|
6cfce3214f
|
Create codeql-analysis.yml
|
2021-02-18 14:48:15 +11:00 |
Matt Joiner
|
7e2c2106e6
|
Include webseed URLs in output of Torrent.Metainfo
|
2021-02-18 14:37:06 +11:00 |
Matt Joiner
|
af0ade5496
|
Treat 404 responses from webseed peers as fatal
Fixes #464.
|
2021-02-18 14:36:08 +11:00 |
Matt Joiner
|
d5c6ca0485
|
Add test case for #464
|
2021-02-18 14:34:42 +11:00 |
Matt Joiner
|
2c62206103
|
Install godo
|
2021-02-15 21:44:52 +11:00 |
Matt Joiner
|
90b2932fe7
|
Run torrentfs without race
|
2021-02-15 21:44:35 +11:00 |
Matt Joiner
|
2dd566a24c
|
Add new debian torrent testdata file
|
2021-02-15 16:12:58 +11:00 |
Matt Joiner
|
7990eef91d
|
Use io.ReadFull in fs reads
|
2021-02-15 15:53:32 +11:00 |
Matt Joiner
|
a5439836d9
|
fs/test.sh: Use godo for out of tree go run
|
2021-02-15 15:45:07 +11:00 |
Matt Joiner
|
e3cfd3d033
|
Rework fs/test.sh
Updates to use newer debian file, and operate in working directory. Temporary directory management should be done by the caller (such as in CI maybe).
|
2021-02-12 19:21:28 +11:00 |
Matt Joiner
|
927866e881
|
Limit conns per host across webseed clients
|
2021-02-09 19:22:38 +11:00 |
Matt Joiner
|
0cc655deed
|
Fix closing of webseed peers
|
2021-02-09 19:21:54 +11:00 |
Matt Joiner
|
549ab3c160
|
Buff issue 465 test command
|
2021-02-09 19:17:22 +11:00 |
Matt Joiner
|
ce44a4c3f2
|
Add minimal reproducing code for issue 465
From https://github.com/anacrolix/torrent/issues/465#issuecomment-774869977.
|
2021-02-09 17:05:02 +11:00 |
Matt Joiner
|
579925fa94
|
Fix panic in benchmark
|
2021-02-05 10:01:33 +11:00 |
Matt Joiner
|
bc0936c44a
|
Use locks on piece per resource pieces to prevent races in reading incomplete data
|
2021-02-04 19:18:59 +11:00 |
Matt Joiner
|
78c77c0b45
|
Expose mmap_size in sqlite storage, and change default to 8 MiB
|
2021-02-04 18:29:40 +11:00 |