Matt Joiner
|
eaeb38b18c
|
cmd/torrent: Add serve subcommand
|
2021-11-04 20:02:55 +11:00 |
Matt Joiner
|
bc5cce8dca
|
Move download subcmd code into separate file
|
2021-11-04 11:36:34 +11:00 |
Matt Joiner
|
002de0ebe3
|
cmd/torrent: Add bencode {json,spew} commands
|
2021-11-03 13:49:06 +11:00 |
Matt Joiner
|
3d49a29288
|
Support minimum peer extensions
|
2021-10-25 20:52:44 +11:00 |
Matt Joiner
|
faf385c163
|
cmd/torrent: Use updated args module
|
2021-10-20 16:41:33 +11:00 |
Matt Joiner
|
7c349d31e2
|
Make useful data stat more readable
|
2021-10-19 14:08:56 +11:00 |
Matt Joiner
|
89e7e00c31
|
Print average download rate
|
2021-10-19 14:08:56 +11:00 |
Matt Joiner
|
4d496bf756
|
cmd/torrent: Ensure envpprof.Stop runs before exit
|
2021-10-07 17:00:39 +11:00 |
Matt Joiner
|
f47a12bd32
|
Return errors from Client.Close
|
2021-10-07 13:31:08 +11:00 |
Matt Joiner
|
ebd523e39c
|
cmd/torrent: Don't make --stats default to --debug's value
|
2021-09-21 13:06:06 +10:00 |
Matt Joiner
|
b6182bdce9
|
Remove unused function
|
2021-09-21 13:05:16 +10:00 |
Matt Joiner
|
c1744e37be
|
cmd/torrent: Refactor and set progress interval to 3s
|
2021-09-21 10:48:16 +10:00 |
Matt Joiner
|
40b0f9ca1e
|
cmd/torrent: Include download stats on interrupt
|
2021-09-20 21:33:46 +10:00 |
Matt Joiner
|
00a7300421
|
cmd/torrent: Dump download statistics
|
2021-09-20 14:17:58 +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 |
YenForYang
|
1bb6724020
|
Remove xerrors dependency (#600)
* Remove xerrors dependency
* Update main.go
|
2021-09-13 11:38:08 +10:00 |
Zilog8
|
ccb90f1252
|
Improve Closing (#559)
- Prevent double-closing in cmd/torrent
- Move async closing from storage to torrents, and wait on them to finish tidying up before returning/exiting.
|
2021-09-05 11:33:41 +10:00 |
Matt Joiner
|
62911fd656
|
cmd/torrent download: Don't seed if no torrents are specified
|
2021-09-02 10:22:32 +10:00 |
Matt Joiner
|
a570b83870
|
Update and expose default client identifiers
|
2021-06-25 11:29:59 +10:00 |
Matt Joiner
|
c3c982b621
|
Fixes for wasm
|
2021-06-23 17:24:50 +10:00 |
Matt Joiner
|
ad298364aa
|
Add client-level max unverified bytes
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
8654f1b01d
|
Move envpprof.Stop to main
|
2021-05-14 15:43:24 +10:00 |
Matt Joiner
|
b9c36ebef3
|
cmd/torrent: Track download rate
|
2021-05-14 15:42:20 +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
|
1e9d382af9
|
Reinstate cmd/announce announce subcommand
|
2021-01-04 13:37:44 +11:00 |
Matt Joiner
|
65db2436fd
|
cmd/torrent: Add spew-bencoding command
|
2020-12-09 20:01:53 +11:00 |
Matt Joiner
|
143bf42f5e
|
cmd/torrent: Fix download command default flags
|
2020-12-09 20:01:33 +11:00 |
Matt Joiner
|
e67fe7ddca
|
cmd/torrent: Add file pick flag
|
2020-12-09 20:00:42 +11:00 |
Matt Joiner
|
3178691f15
|
cmd/torrent: Use alexflint/go-arg for argument parsing
Also add list-files command to test it out.
|
2020-12-09 16:18:54 +11:00 |
Matt Joiner
|
8088002ba6
|
Fix error handling for bad torrent adds with safe file handling
|
2020-10-15 16:03:43 +11:00 |
Matt Joiner
|
fde583e51e
|
Support -testPeer addresses that need resolving
Fixes #395.
|
2020-07-10 13:21:24 +10:00 |
Matt Joiner
|
72bd4f362e
|
Add option to disable webseeds
|
2020-06-02 16:17:32 +10:00 |
Matt Joiner
|
67c9021e97
|
Support disabling webtorrent
|
2020-06-01 18:24:46 +10:00 |
Matt Joiner
|
cb37a914c1
|
Rename Peer to PeerInfo, and unexport PeerInfos
|
2020-05-29 19:44:48 +10:00 |
Matt Joiner
|
11e13ac8c1
|
cmd/torrent: Output stats on termination, not just completion
|
2020-05-03 18:42:37 +10:00 |
Matt Joiner
|
90bbdf9adb
|
cmd/torrent: Add download -pex flag
For testing with https://github.com/anacrolix/torrent/issues/402.
|
2020-05-03 18:42:03 +10:00 |
Matt Joiner
|
11a373200f
|
cmd/torrent: Only output progress lines when they change
This stops spamming output when seeding.
|
2020-05-03 18:41:33 +10:00 |
Yaroslav Kolomiiets
|
dad28e674e
|
cmd/torrent: add -ipv4/-ipv6 options
|
2020-04-17 11:06:50 +10:00 |
Matt Joiner
|
8cf3ce187d
|
cmd/torrent: Fix -{utp,tcp}Peers defaults
Addresses https://github.com/anacrolix/torrent/issues/396#issuecomment-614210103.
|
2020-04-16 10:26:37 +10:00 |
Matt Joiner
|
3e5c6d3d44
|
cmd/torrent: Add download -tcpPeers and -utpPeers
|
2020-04-11 13:03:41 +10:00 |
Matt Joiner
|
d3b6bcef97
|
Add announce and download commands to cmd/torrent
|
2020-04-10 15:27:30 +10:00 |
Matt Joiner
|
7fe199992c
|
Use stable bit set for pending pieces PriorityBitmap
Fixes #382.
|
2020-02-27 18:33:44 +11:00 |
Matt Joiner
|
9fb9112d8f
|
cmd/torrent: Ditch the progress bar
I'm not happy with any implementations. The one in use was racy anyway. Helps progress toward fixing #382.
|
2020-02-27 16:50:14 +11:00 |
Matt Joiner
|
d24922dc09
|
Add support for non-IP-based networks
Includes a test with unix sockets. Exposes AddDialer, AddListener, and reworks Peer.
|
2020-02-20 16:47:37 +11:00 |
Matt Joiner
|
bd4176f5ea
|
cmd/torrent: Disable accept rate limiting
|
2020-01-04 17:16:48 +11:00 |
Matt Joiner
|
8323dd9a14
|
cmd/torrent: Move log setup earlier to avoid race
|
2020-01-04 16:41:18 +11:00 |
Matt Joiner
|
5746877e1d
|
cmd/torrent: Synchronize stopping
|
2020-01-04 16:41:02 +11:00 |
Matt Joiner
|
01f9fdb921
|
Upgrade to log v0.5.0
|
2020-01-03 15:37:08 +11:00 |