Commit Graph

  • 425a91c921
    Support alternate remote host resolution Matt Joiner 2022-12-06 15:59:06 +1100
  • 6b5c2fa1b0
    Support HTTP tracker server Matt Joiner 2022-12-05 17:52:03 +1100
  • eb9c032f2b
    Start a UDP server implementation Matt Joiner 2022-12-05 12:52:19 +1100
  • 682c77fcb9
    Group Client DHT and tracker config Matt Joiner 2022-12-07 10:42:29 +1100
  • 98d5a19d50
    Support marshalling http tracker response peers Matt Joiner 2022-12-05 17:53:36 +1100
  • b81423c101
    Rename tracker/http package Matt Joiner 2022-12-05 17:50:39 +1100
  • 50a665f278
    New go fmt on doc comments Matt Joiner 2022-12-05 17:49:27 +1100
  • 330d23be22
    Some tidying in tracker/udp Matt Joiner 2022-12-05 12:51:29 +1100
  • bf5a22f345
    Add announce --event flag Matt Joiner 2022-12-05 12:50:40 +1100
  • 17058f76f7
    Wrap error returned from tracker HTTP request director Matt Joiner 2022-11-29 10:42:32 +1100
  • 3d49eec03a
    Rename some HTTP identifiers to Http Matt Joiner 2022-11-29 10:44:46 +1100
  • 916af6e38a
    Modify HTTP request before sending (#787) Marco Vidonis 2022-11-28 23:35:36 +0000
  • 436af2580f
    Fix godo use in torrentfs CI Matt Joiner 2022-11-29 10:29:50 +1100
  • 93f911ed01
    Metadata size handling and DHT logging noise Matt Joiner 2022-11-24 10:33:06 +1100
  • 3e0f34934d
    gorond ./... Matt Joiner 2022-11-15 23:22:10 +1100
  • 5501f994ca
    Move a bunch of stuff into subpackages Matt Joiner 2022-11-02 23:03:25 +1100
  • 455913c752
    pass TrackerDialContext to webtorrent trackers (#785) Raphaël Thériault 2022-11-14 00:20:08 -0800
  • 8e53dbaeb8
    support providing a DialContext for the http client (#786) Raphaël Thériault 2022-11-14 00:19:02 -0800
  • de4c16bbe9
    Retrive file via HTTP URL in `metainfo.go` (#778) pk 2022-09-25 19:01:51 -0500
  • e81c6569af
    Run default DHT with table maintainer Matt Joiner 2022-09-23 23:29:19 +1000
  • c8ccd1c1b0
    Update github.com/anacrolix/dht/v2 Matt Joiner 2022-09-18 11:26:58 +1000
  • 648acc0120
    Merge branch 'webrtc-conn-leak' Matt Joiner 2022-08-31 11:09:47 +1000
  • e931f0c113
    Merge branch 'bargle' Matt Joiner 2022-08-31 11:06:00 +1000
  • 61302332cf
    Win limit amount of peers per udp packet (#771) Alex Sharov 2022-08-08 12:38:19 +0700
  • caa9400c52
    use rLock where can, part2 (#767) Alex Sharov 2022-07-13 17:04:03 +0700
  • 67b55c222b
    use RLock where can (#766) Alex Sharov 2022-07-13 17:03:42 +0700
  • 35834100cc
    cmd/torrent: Restore the announce and bencode subcommands Matt Joiner 2022-07-13 11:34:02 +1000
  • 309a900b9a
    Close data channel on offer init errors Matt Joiner 2022-07-12 11:46:03 +1000
  • 3aa2320442
    Also close created data channels when cleaning up webrtc conns Matt Joiner 2022-07-12 10:42:35 +1000
  • cf58c53ad4
    Support announcing to webtorrent trackers without offers Matt Joiner 2022-07-11 15:01:30 +1000
  • 9694c66b36
    webtorrent: Create data channel earlier per webrtc examples Matt Joiner 2022-07-11 11:39:54 +1000
  • 0a4c416881
    Trace some webrtcNetConn use Matt Joiner 2022-07-11 11:38:06 +1000
  • 5d263855d9
    cmd/torrent: Time and log TracerProvider.Shutdown Matt Joiner 2022-07-11 11:37:14 +1000
  • d9ca26dabb
    Close detached data channel and end span on webrtc conn close Matt Joiner 2022-07-09 17:54:08 +1000
  • 660d4dfba6
    cmd/torrent: Use tracing SDK Matt Joiner 2022-07-09 14:03:34 +1000
  • c17018d04e
    Add tracing to webtorrent webrtc resources Matt Joiner 2022-07-12 16:05:19 +1000
  • 43b2d3ee21
    cmd/torrent serve: Support multiple file paths Matt Joiner 2022-07-03 21:46:28 +1000
  • 240b42fd56
    cmd/torrent create: Add piece length and private options Matt Joiner 2022-07-09 14:06:27 +1000
  • fe4c930bf5
    Restore torrent metainfo pprint Matt Joiner 2022-06-27 19:24:43 +1000
  • 0bf75b8fa8
    Move cmd/torrent-create into torrent create Matt Joiner 2022-07-12 16:12:01 +1000
  • a87f321f37
    Update anacrolix/bargle Matt Joiner 2022-06-27 18:36:27 +1000
  • 2c5f9c41df
    Update bargle use Matt Joiner 2022-06-21 16:38:19 +1000
  • 5c2f1ed307
    Track latest bargle Matt Joiner 2022-06-20 18:40:53 +1000
  • a5877a938c
    Fix webrtcNetAddr.String for IPv6 Matt Joiner 2022-07-12 10:41:56 +1000
  • 214fe6b93c
    Use webrtc local addr for webrtc conn peer priority Matt Joiner 2022-07-11 18:22:23 +1000
  • aedf2583cc
    Remove relevant webtorrent offers when closing Torrent Matt Joiner 2022-07-11 15:02:24 +1000
  • f120b93e1c
    Add ability to set DialContext/ListenPacket for tracker announcements (#760) Craig Campbell 2022-07-07 01:51:58 -0400
  • 75cc4e98d4
    Do torrent storage flush on piece completion (#755) Alex Sharov 2022-07-07 11:46:27 +0600
  • b58aec9ca8
    go get -u ./... && go mod tidy Matt Joiner 2022-07-03 21:56:42 +1000
  • ae2e4bf7e7
    Use metainfo.ChoosePieceLength from more locations Matt Joiner 2022-06-27 19:25:38 +1000
  • 12279621e4
    Check that incoming peer request chunk lengths don't exceed the upload rate limiter burst size Matt Joiner 2022-06-25 23:16:58 +1000
  • ae4eb8569b
    Add exatorrent and finish tidying downstream projects Matt Joiner 2022-06-25 17:28:23 +1000
  • 8f711b633f
    optimise torrent piece length (#758) Marco Vidonis 2022-06-23 13:44:06 +0100
  • 05cd58de85
    Add Client.PublicIPs Matt Joiner 2022-06-22 23:59:18 +1000
  • b232729e0c
    Fix typo Matt Joiner 2022-06-22 13:52:48 +1000
  • fcfc5bb923
    Update tidwall/btree (0.7.2 -> 1.3.1) (#757) FIGBERT 2022-06-21 21:16:20 -0700
  • 32cdaf4ada
    Update anacrolix/generics Matt Joiner 2022-06-20 11:37:25 +1000
  • 58200a304c
    Update downstream projects Matt Joiner 2022-06-21 08:34:38 +1000
  • 585e062804
    torrent serve: Add some reasonable tracker defaults Matt Joiner 2022-06-15 14:23:18 +1000
  • f527180873
    Bump up the local client reqq Matt Joiner 2022-06-15 14:22:17 +1000
  • 3c54eadf28
    torrent serve: Print magnet link Matt Joiner 2022-06-14 18:23:00 +1000
  • 0158a830f5
    Add comments for #752 and #753 Matt Joiner 2022-06-14 10:07:09 +1000
  • 1a3508bcbd
    Update github.com/frankban/quicktest Matt Joiner 2022-06-14 10:05:12 +1000
  • 54665f160a
    Rework peer connection writer to keep individual writes smaller Matt Joiner 2022-06-14 14:07:45 +1000
  • caf35cd9b8
    internal/testutil.Info: Support multi-file Torrents Matt Joiner 2022-06-14 10:06:36 +1000
  • 65896d4cec
    ExportStatusWriter: take testing.TB instead of *testing.T Matt Joiner 2022-06-14 14:06:36 +1000
  • 061407fbc4
    github.com/edsrzf/mmap-go v1.1.0 Alex Sharov 2022-06-14 12:57:08 +0700
  • 8ccacbfd17
    Revert "Switch requestState to be a slice" Matt Joiner 2022-06-01 18:24:50 +1000
  • f21aeed90e
    Demote webrtc conn error logging level to debug Matt Joiner 2022-06-01 18:18:37 +1000
  • ed1fe91dd2
    Implement a public `Peer.DownloadRate` (#750) Nathanael Demacon 2022-05-23 02:42:51 +0200
  • eeb021b134
    Use Option for cached Torrent length Matt Joiner 2022-05-12 13:47:12 +1000
  • 9434fe58a2
    Set debug log level for outgoing connection error Matt Joiner 2022-05-12 13:33:57 +1000
  • 39bd8fc5a0
    Use reusable roaring iterators Matt Joiner 2022-05-11 11:20:52 +1000
  • 0235dd3801
    Add fallback piece ordering for non-readahead priorities Matt Joiner 2022-05-11 20:40:58 +1000
  • 9f9b02e3dd
    cmd/torrent: Respect default client max unverified bytes Matt Joiner 2022-05-11 20:23:14 +1000
  • 669c69faac
    Disable update requests timer Matt Joiner 2022-05-11 16:08:19 +1000
  • 590d1ac265
    Make piece states a slice and reuse it and request indexes between runs Matt Joiner 2022-05-11 14:15:33 +1000
  • 4eb6a49f27
    Use intermediate t in Peer.getDesiredRequestState Matt Joiner 2022-05-11 14:14:25 +1000
  • 9eb80abc29
    Switch requestState to be a slice Matt Joiner 2022-05-11 12:24:27 +1000
  • f235c8ea51
    Reuse piece order state for request ordering Matt Joiner 2022-05-09 19:37:35 +1000
  • 88a867ef9c
    Default 64 MiB max unverified bytes Matt Joiner 2022-05-09 19:37:08 +1000
  • eb7811f909
    Cache chunksPerRegularPiece Matt Joiner 2022-05-12 10:34:26 +1000
  • 7d4f64ce3c
    Combine pending and last requested Matt Joiner 2022-05-09 19:34:43 +1000
  • 5fe7007d34
    Update ajwerner/btree Matt Joiner 2022-05-09 12:53:47 +1000
  • 660d73eb9c
    cmd/torrent: Improve context error handling Matt Joiner 2022-05-09 12:49:52 +1000
  • 23a0e7f7d3
    Remove redundant type conversions Matt Joiner 2022-05-09 10:51:50 +1000
  • daff06cf20
    Move undirtiedChunksIter into its own file Matt Joiner 2022-05-09 12:51:01 +1000
  • e90037216c
    Use a generic heap implementation for request selection Matt Joiner 2022-05-06 16:44:53 +1000
  • 7e362c0cb3
    Order readahead requests by piece index Matt Joiner 2022-05-06 16:27:43 +1000
  • a54d2d81e4
    Retain peer local request ordering Matt Joiner 2022-05-06 16:24:46 +1000
  • 9a9c7dee00
    Add and use typed roaring bitmap Matt Joiner 2022-05-09 11:34:08 +1000
  • d5d940e643
    cmd/torrent download: Fix waiting for pieces when some are already complete Matt Joiner 2022-05-09 12:01:14 +1000
  • 78c36e4c2f
    Add Torrent.pieceIndexOfRequestIndex Matt Joiner 2022-05-05 17:45:17 +1000
  • 9b9a37eee6
    Add a test for allocations in undirtiedChunksIter.Iter Matt Joiner 2022-05-09 11:10:57 +1000
  • 3a3307632a
    Infer pp.Decoder.MaxLength from chunk size (#743) Alex Sharov 2022-05-08 08:36:43 +0700
  • 1f6b23d995
    cmd/torrent: Export Prometheus metrics Matt Joiner 2022-04-28 09:45:49 +1000
  • 5bcd5d1b13
    [client] Handle nil IP in badPeerAddr() afjoseph 2022-04-25 16:11:15 +0200
  • a3a5a81e84
    Support custom path escaping for WebSeeds Matt Joiner 2022-04-26 10:57:40 +1000
  • d2d8125eea
    WebSeed PathEscaper API tweaks Matt Joiner 2022-04-26 10:46:01 +1000
  • 2c8a3219db
    Use Torrent logger instead of default logger (#740) FIGBERT 2022-04-25 01:49:59 -0700