Commit Graph

  • a79c3bd5d3 fixup! [webseed] Add a custom URL encoder for webseeds afjoseph 2022-04-22 04:23:43 +0200
  • 02cc723750 [webseed] Add a custom URL encoder for webseeds afjoseph 2022-04-21 16:21:29 +0200
  • 529d97b5eb
    Use PeerConn logger instead of default logger (#736) FIGBERT 2022-04-14 02:02:45 -0700
  • d8611ecf2d
    Fix races around Reader and Torrent.Drop when Torrent is closed Matt Joiner 2022-04-11 15:44:24 +1000
  • 7671a55a5c
    Merge branch 'supress_webrtc_logs' Matt Joiner 2022-04-11 14:53:35 +1000
  • 67df8f8cdb
    Fix webrtc logging for JS build Matt Joiner 2022-04-11 14:53:02 +1000
  • a1a820d3c9
    Avoid heap allocation in GetRequestablePieces (#734) Jonathan McDowell 2022-04-11 05:22:05 +0100
  • cba434999a
    cmd/torrent: Fix panic with IPv6 public IP Matt Joiner 2022-04-11 14:00:06 +1000
  • fc3faca117 discard logger factory alex.sharov 2022-04-09 14:06:05 +0700
  • d0dd0a4057
    Update anacrolix/envpprof Matt Joiner 2022-04-08 14:12:23 +1000
  • a22150ab61
    Ensure unlock occurs on panic in reader Matt Joiner 2022-03-31 17:04:36 +1100
  • dd1ca6f514
    Use Info.BestName in a few more places Matt Joiner 2022-03-18 09:15:50 +1100
  • aa4a831c78
    Rearrange transfer tests so build directives are applied by the right packages Matt Joiner 2022-03-17 16:08:00 +1100
  • 3f74e192f6
    Merge branch 'master' into crawshaw-386-wasm Matt Joiner 2022-03-17 15:30:07 +1100
  • e801f8518f
    Merge branch 'go1.18' Matt Joiner 2022-03-17 15:16:04 +1100
  • 57b8af7d51
    cmd/torrent: Add download --save-metainfos and fix up signal notification Matt Joiner 2022-03-17 15:08:06 +1100
  • ff3b74ad88
    Prefer UTF-8 fields when present Matt Joiner 2022-03-17 15:07:10 +1100
  • a1072bfee9
    Add Info "name.utf-8" field Matt Joiner 2022-03-17 14:59:36 +1100
  • 859f670964
    Expose File.{Begin,End}PieceIndex Matt Joiner 2022-03-17 14:59:02 +1100
  • 472894d9dd
    Update dht logging Matt Joiner 2022-03-17 14:58:32 +1100
  • 32d89830ed
    Use generic pubsub Matt Joiner 2022-03-17 14:55:55 +1100
  • c39a7d3012
    go1.18 Matt Joiner 2022-03-17 13:56:23 +1100
  • 4fdbe734bb
    Add dummy sqlite storage Go file Matt Joiner 2022-03-15 17:52:24 +1100
  • fedc611f4b
    Don't build storage/sqlite tests without cgo Matt Joiner 2022-03-15 15:51:41 +1100
  • 7979d7ef96
    Fix 386 cross compile and wasm build for crawshaw Matt Joiner 2022-03-15 14:37:52 +1100
  • 5a61d8f6ac
    Merge branch 'crawshaw' Matt Joiner 2022-03-15 13:42:34 +1100
  • 55b178a8ca
    Export Torrent.UseSources Matt Joiner 2022-03-15 13:42:00 +1100
  • 39af2fe8f2
    Merge branch 'http-proxying' Matt Joiner 2022-03-15 12:41:22 +1100
  • 361300cc93
    Merge branch 'master' into crawshaw Matt Joiner 2022-03-11 14:23:13 +1100
  • a319506dda
    Expose Torrent.AddWebSeeds Matt Joiner 2022-03-11 14:23:05 +1100
  • ec2b1b2073
    Support banning webseeds Matt Joiner 2022-03-11 13:33:34 +1100
  • 162cef5d1b
    When banning an IP drop peers that match Matt Joiner 2022-01-27 15:12:26 +1100
  • 91ecb1f0aa
    Pull GO_LOG support from anacrolix/log Matt Joiner 2022-03-11 13:32:45 +1100
  • 32501740f2
    Support banning webseeds Matt Joiner 2022-03-11 13:33:34 +1100
  • ef3a53d2e4
    Pull GO_LOG support from anacrolix/log Matt Joiner 2022-03-11 13:32:45 +1100
  • 529eb4b387
    Add cmd/torrent-create -u Matt Joiner 2022-03-11 12:11:01 +1100
  • 53f26d7d04
    Test that empty info names are ignored in multi-file torrent webseed URLs Matt Joiner 2022-03-11 12:03:18 +1100
  • 0062680e8e
    Add cmd/torrent-create -i Matt Joiner 2022-03-11 10:47:02 +1100
  • a3073edb43
    Merge branch 'master' into crawshaw Matt Joiner 2022-03-09 20:58:06 +1100
  • 9ac5ce70de
    cmd/torrent: Add TODO about missing subcommand Matt Joiner 2022-03-09 20:57:54 +1100
  • 02b6ee9954
    Add bencode.Bytes.GoString Matt Joiner 2022-03-09 20:57:23 +1100
  • 859d31facb
    cmd/torrent: Add --port-forward Matt Joiner 2022-03-09 20:56:06 +1100
  • 86c7c7c7bb
    cmd/torrent: Add --port-forward Matt Joiner 2022-03-09 20:56:06 +1100
  • 09bc6d118e Merge branch 'master' into crawshaw Matt Joiner 2022-03-02 10:51:36 +1100
  • a450bbe6b2 cmd/torrent announce: Use NumWant -1 Matt Joiner 2022-03-02 10:51:19 +1100
  • 30a5d079be Quote http tracker error response body Matt Joiner 2022-03-02 10:49:55 +1100
  • bf81f4a528 Merge branch 'http-proxying' into crawshaw Matt Joiner 2022-02-25 19:59:47 +1100
  • 6e760a6210 Expect 200 OK in torrent source response Matt Joiner 2022-02-25 19:52:23 +1100
  • 6f9390a125 Fix error quoting in log Matt Joiner 2022-02-25 19:51:11 +1100
  • cb1291d565 Separate torrent sources source file Matt Joiner 2022-02-25 18:38:12 +1100
  • d06f990b81 Use HTTP proxy config for torrent sources Matt Joiner 2022-02-25 18:35:21 +1100
  • 716dc55321 Fix race in MergeSpec using DisableInitialPieceCheck Matt Joiner 2022-02-25 19:49:49 +1100
  • 09df09596d Expose webseed.EscapePath Matt Joiner 2022-02-23 18:03:38 +1100
  • 81d6d4ac86 Update .deepsource.toml DeepSource Bot 2022-02-21 21:23:20 +0000
  • 0e4546b738 Add scrape subcommand to cmd/torrent Matt Joiner 2022-02-20 16:16:57 +1100
  • fe43ce07c8 Quote UDP tracker response error bodies with %#q Matt Joiner 2022-02-20 16:15:45 +1100
  • 7d41b9b21c
    Pass client logger to anacrolix/go-libutp sockets (#722) FIGBERT 2022-02-14 21:18:32 -0800
  • e3d08999e1
    Format code with gofumpt (#724) deepsource-autofix[bot] 2022-02-11 22:45:12 +1100
  • b81470dc39 Update .deepsource.toml DeepSource Bot 2022-02-11 06:33:32 +0000
  • f521c78de6 Merge branch 'master' into go1.18 Matt Joiner 2022-02-10 15:35:29 +1100
  • e0f489bfb2 Checkout go from github Matt Joiner 2022-02-10 15:08:22 +1100
  • a18e96b471 Run tests on tip Matt Joiner 2022-02-10 15:03:43 +1100
  • 3a57995bfc Fix and add caching to gotip CI actions Matt Joiner 2022-02-10 15:04:53 +1100
  • 205266cb60 go CI: Use common action and parallel jobs Matt Joiner 2022-02-10 15:31:43 +1100
  • 5966935cfb Fix and add caching to gotip CI actions Matt Joiner 2022-02-10 14:57:03 +1100
  • 06d87cb235 Merge branch 'master' into go1.18 Matt Joiner 2022-02-10 12:50:16 +1100
  • e3594cce50 go CI: Use common action and parallel jobs Matt Joiner 2022-02-10 12:33:04 +1100
  • 47a15797a4 Exclusively use crawshaw instead of zombiezen for sqlite Matt Joiner 2022-01-23 10:20:24 +1100
  • f9664389d5 Align Peer stats for webseed peers Matt Joiner 2022-01-31 12:53:44 +1100
  • 3181b6d667 fs/test.sh: Fail if hash does not match Matt Joiner 2022-02-10 09:20:23 +1100
  • 6fbcfe0695 Re-enable CI wasm/js package build checks Matt Joiner 2022-02-09 12:47:05 +1100
  • aa3569b863 Pull webrtc SCTP Transport wasm support Matt Joiner 2022-02-09 12:45:40 +1100
  • d28b5a2193 Ensure gotip bin is used for go Matt Joiner 2022-02-07 16:29:34 +1100
  • 068f885f8c go CI: Add GOPATH bin to GITHUB_PATH Matt Joiner 2022-02-07 16:15:40 +1100
  • 0f90f394a3 Merge branch 'master' into go1.18 Matt Joiner 2022-02-07 15:33:05 +1100
  • 841a702e34
    test: use `T.TempDir` to create temporary test directory (#718) Eng Zer Jun 2022-02-02 15:26:46 +0800
  • d6534ea7e8 fs/test.sh: Add torrents before mounting Matt Joiner 2022-01-31 17:35:20 +1100
  • a324fbfee3 Make use of the lazylog branch of anacrolix/log Matt Joiner 2022-01-23 09:37:11 +1100
  • 6568928bfd Debug CI godo installation Matt Joiner 2022-01-31 12:57:14 +1100
  • 21163f3f37 Continue on wasm build error Matt Joiner 2022-01-31 11:55:07 +1100
  • eeb04bf654 Run fs/test.sh on 32 bit Matt Joiner 2022-01-31 11:52:57 +1100
  • 7349eda7ef fs/test.sh: Use Sintel file so webrtc is tested Matt Joiner 2022-01-31 11:48:39 +1100
  • 79959587cd Revert "fs/test.sh: Use go run instead of godo" Matt Joiner 2022-01-31 11:47:40 +1100
  • 68e47c4bea Include peer net.Conn endpoint addresses in webrtc conn string Matt Joiner 2022-01-27 13:45:36 +1100
  • b68ab1db12 When banning an IP drop peers that match Matt Joiner 2022-01-27 15:12:26 +1100
  • f1e250672f Fix v4 in v6 IPs from being banned as IPv4 Matt Joiner 2022-01-27 15:11:01 +1100
  • 60057327b3 Ban peers for dirtying pieces if they are solely responsible Matt Joiner 2022-01-27 15:09:05 +1100
  • b5edd9ce89 Merge branch 'lazylog' into smartban Matt Joiner 2022-01-27 14:06:45 +1100
  • 7b7f1207b2 Merge branch 'master' into lazylog Matt Joiner 2022-01-27 13:49:16 +1100
  • 1512857348 Include peer net.Conn endpoint addresses in webrtc conn string Matt Joiner 2022-01-27 13:45:36 +1100
  • 52e793ff6d Resolve deps Matt Joiner 2022-01-23 14:59:31 +1100
  • 7a20e9fe8a Lazy logging Matt Joiner 2022-01-23 09:37:11 +1100
  • 1cff4fe95e Switch to external anacrolix/generics Matt Joiner 2022-01-21 22:28:15 +1100
  • 9e5dac9514 Forget smart ban blocks after piece passes hash check Matt Joiner 2022-01-13 14:04:54 +1100
  • 4fb4541297 Apply smart bans under Client lock Matt Joiner 2022-01-13 14:04:02 +1100
  • 4a8611b23e Do smart banning on existing badPeerIPs Matt Joiner 2022-01-12 14:23:30 +1100
  • f4d4b59d89 Add some generic map helpers Matt Joiner 2022-01-12 14:20:55 +1100
  • 53cf508061 Implement smart ban using generics Matt Joiner 2022-01-10 16:19:16 +1100
  • 245c728762 Use gotip for CI build Matt Joiner 2021-12-24 08:33:38 +1100
  • 935dc3da0a Switch to ajwerner/btree in piece request ordering Matt Joiner 2021-12-20 12:10:26 +1100