Joakim Frostegård
|
69c395a702
|
http: if PeerStatus is Stopped, return empty peer list
|
2022-09-25 11:52:55 +02:00 |
|
Joakim Frostegård
|
ed98327e1a
|
udp: if PeerStatus is Stopped, return empty peer list
|
2022-09-25 11:51:28 +02:00 |
|
Joakim Frostegård
|
e5ffedc10c
|
Update CHANGELOG
|
2022-09-25 11:45:59 +02:00 |
|
Joakim Frostegård
|
65a8c9d6ff
|
Use Rust 1.64 workspace inheritance
|
2022-09-25 11:40:43 +02:00 |
|
Joakim Frostegård
|
132b355e1b
|
Merge pull request #92 from greatest-ape/work-2022-09-20
Add CHANGELOG, update dependencies
|
2022-09-21 08:05:40 +02:00 |
|
Joakim Frostegård
|
3e4bcf022e
|
Update TODO
|
2022-09-20 21:50:04 +02:00 |
|
Joakim Frostegård
|
e6c7b2d23a
|
Update CHANGELOG
|
2022-09-20 21:49:59 +02:00 |
|
Joakim Frostegård
|
84f91b2a55
|
Run cargo update
Updating dotenvy v0.15.3 -> v0.15.5
Updating hdrhistogram v7.5.1 -> v7.5.2
Updating itertools v0.10.4 -> v0.10.5
Updating libc v0.2.132 -> v0.2.133
Updating lock_api v0.4.8 -> v0.4.9
Updating syn v1.0.99 -> v1.0.100
Updating tokio-stream v0.1.9 -> v0.1.10
|
2022-09-20 21:41:04 +02:00 |
|
Joakim Frostegård
|
04d15a9bd2
|
Add CHANGELOG
|
2022-09-20 21:39:31 +02:00 |
|
Joakim Frostegård
|
3dcf53e0eb
|
Merge pull request #91 from greatest-ape/work-2022-09-18_2
udp: fix num_seeders/num_leechers counting error, remove some casts; improve shell scripts
|
2022-09-18 18:22:47 +02:00 |
|
Joakim Frostegård
|
9797f24299
|
udp: handle_announce_request: remove two noop casts
|
2022-09-18 18:09:43 +02:00 |
|
Joakim Frostegård
|
5889cb22f7
|
udp: handle_announce_request: don't cast usize to i32, use try_into
|
2022-09-18 18:06:31 +02:00 |
|
Joakim Frostegård
|
8beb13db29
|
In scripts, explicitly choose what workspace member to build
Otherwise, building aquatic_udp fails on other OS:es than Linux
|
2022-09-18 18:05:21 +02:00 |
|
Joakim Frostegård
|
e9f83403ba
|
udp: fix bug in TorrentData num_seeders/num_leechers updates
|
2022-09-18 17:55:39 +02:00 |
|
Joakim Frostegård
|
fbc69daa9d
|
Merge pull request #90 from greatest-ape/work-2022-09-18
Upgrade dependencies
|
2022-09-18 16:35:01 +02:00 |
|
Joakim Frostegård
|
5f7e9f20f3
|
Upgrade ahash from version 0.7.6 to 0.8
|
2022-09-18 14:09:20 +02:00 |
|
Joakim Frostegård
|
38c7c51689
|
Run cargo update
Updating aho-corasick v0.7.18 -> v0.7.19
Updating anyhow v1.0.58 -> v1.0.65
Updating arc-swap v1.5.0 -> v1.5.1
Updating async-trait v0.1.56 -> v0.1.57
Updating axum v0.5.13 -> v0.5.16
Updating axum-core v0.2.7 -> v0.2.8
Updating base64ct v1.5.1 -> v1.5.2
Updating block-buffer v0.10.2 -> v0.10.3
Updating bumpalo v3.10.0 -> v3.11.0
Updating bytes v1.2.0 -> v1.2.1
Updating concurrent-queue v1.2.3 -> v1.2.4
Updating console v0.15.0 -> v0.15.1
Updating constant_time_eq v0.2.3 -> v0.2.4
Updating cpufeatures v0.2.2 -> v0.2.5
Updating crossbeam v0.8.1 -> v0.8.2
Updating crossbeam-channel v0.5.5 -> v0.5.6
Updating crossbeam-deque v0.8.1 -> v0.8.2
Updating crossbeam-epoch v0.9.9 -> v0.9.10
Updating crossbeam-queue v0.3.5 -> v0.3.6
Updating crossbeam-utils v0.8.10 -> v0.8.11
Updating digest v0.10.3 -> v0.10.5
Adding dirs v4.0.0
Adding dirs-sys v0.3.7
Adding dotenvy v0.15.3
Updating either v1.7.0 -> v1.8.0
Updating event-listener v2.5.2 -> v2.5.3
Updating fastrand v1.7.0 -> v1.8.0
Updating flume v0.10.13 -> v0.10.14
Updating form_urlencoded v1.0.1 -> v1.1.0
Updating futures v0.3.21 -> v0.3.24
Updating futures-channel v0.3.21 -> v0.3.24
Updating futures-core v0.3.21 -> v0.3.24
Updating futures-executor v0.3.21 -> v0.3.24
Updating futures-io v0.3.21 -> v0.3.24
Updating futures-macro v0.3.21 -> v0.3.24
Updating futures-rustls v0.22.1 -> v0.22.2
Updating futures-sink v0.3.21 -> v0.3.24
Updating futures-task v0.3.21 -> v0.3.24
Updating futures-util v0.3.21 -> v0.3.24
Updating generic-array v0.14.5 -> v0.14.6
Updating hashlink v0.8.0 -> v0.8.1
Updating hdrhistogram v7.5.0 -> v7.5.1
Updating headers v0.3.7 -> v0.3.8
Updating httparse v1.7.1 -> v1.8.0
Updating idna v0.2.3 -> v0.3.0
Updating itertools v0.10.3 -> v0.10.4
Updating itoa v1.0.2 -> v1.0.3
Updating js-sys v0.3.58 -> v0.3.60
Updating libc v0.2.126 -> v0.2.132
Updating libm v0.2.2 -> v0.2.5
Updating lock_api v0.4.7 -> v0.4.8
Removing matches v0.1.9
Updating miniz_oxide v0.5.3 -> v0.5.4
Updating once_cell v1.13.0 -> v1.14.0
Updating paste v1.0.7 -> v1.0.9
Updating percent-encoding v2.1.0 -> v2.2.0
Updating pin-project v1.0.11 -> v1.0.12
Updating pin-project-internal v1.0.11 -> v1.0.12
Updating plotters v0.3.2 -> v0.3.4
Updating plotters-svg v0.3.2 -> v0.3.3
Updating proc-macro2 v1.0.40 -> v1.0.43
Updating quote v1.0.20 -> v1.0.21
Updating rand_core v0.6.3 -> v0.6.4
Updating redox_syscall v0.2.13 -> v0.2.16
Adding redox_users v0.4.3
Updating rustls-pemfile v1.0.0 -> v1.0.1
Updating ryu v1.0.10 -> v1.0.11
Updating serde v1.0.139 -> v1.0.144
Updating serde_bytes v0.11.6 -> v0.11.7
Updating serde_derive v1.0.139 -> v1.0.144
Updating serde_json v1.0.82 -> v1.0.85
Adding sha1 v0.10.5
Updating sha2 v0.10.2 -> v0.10.6
Updating simple_logger v2.2.0 -> v2.3.0
Updating socket2 v0.4.4 -> v0.4.7
Updating sqlformat v0.1.8 -> v0.2.0
Updating sqlx v0.6.0 -> v0.6.2
Updating sqlx-core v0.6.0 -> v0.6.2
Updating sqlx-macros v0.6.0 -> v0.6.2
Updating sqlx-rt v0.6.0 -> v0.6.2
Updating syn v1.0.98 -> v1.0.99
Updating thiserror v1.0.31 -> v1.0.35
Updating thiserror-impl v1.0.31 -> v1.0.35
Updating time v0.3.11 -> v0.3.14
Updating tokio v1.20.0 -> v1.21.1
Updating tracing v0.1.35 -> v0.1.36
Updating tracing-core v0.1.28 -> v0.1.29
Updating unicode-ident v1.0.2 -> v1.0.4
Updating unicode-normalization v0.1.21 -> v0.1.22
Updating unicode-segmentation v1.9.0 -> v1.10.0
Updating unicode-width v0.1.9 -> v0.1.10
Updating unicode-xid v0.2.3 -> v0.2.4
Updating url v2.2.2 -> v2.3.1
Updating urlencoding v2.1.0 -> v2.1.2
Updating wasm-bindgen v0.2.81 -> v0.2.83
Updating wasm-bindgen-backend v0.2.81 -> v0.2.83
Updating wasm-bindgen-macro v0.2.81 -> v0.2.83
Updating wasm-bindgen-macro-support v0.2.81 -> v0.2.83
Updating wasm-bindgen-shared v0.2.81 -> v0.2.83
Updating web-sys v0.3.58 -> v0.3.60
Updating zeroize v1.5.6 -> v1.5.7
|
2022-09-18 14:05:28 +02:00 |
|
Joakim Frostegård
|
1097a9d068
|
Merge pull request #88 from greatest-ape/work-2022-08-06
Use regular IndexMap for PeerMap; replace PeerStatus with is_seeder bool in udp
|
2022-08-07 16:54:35 +02:00 |
|
Joakim Frostegård
|
becf88c372
|
udp: in Peer, replace PeerStatus with is_seeder bool
|
2022-08-06 18:14:12 +02:00 |
|
Joakim Frostegård
|
c76d7442e2
|
Use regular (ahash) IndexMap for PeerMaps
|
2022-08-06 16:53:49 +02:00 |
|
Joakim Frostegård
|
5f0971e952
|
Merge pull request #87 from greatest-ape/udp-peer-stats
udp: add optional extended statistics
|
2022-08-06 16:33:39 +02:00 |
|
Joakim Frostegård
|
4ab6b0af82
|
Update TODO
|
2022-08-06 14:56:00 +02:00 |
|
Joakim Frostegård
|
80cd6a3998
|
udp: improve docs for config.statistics.extended
|
2022-08-06 14:40:52 +02:00 |
|
Joakim Frostegård
|
e6e0bbc9da
|
udp: show extended statistics in html output too
|
2022-08-06 14:36:46 +02:00 |
|
Joakim Frostegård
|
096fdeb93c
|
udp: prettier stdout statistics printing
|
2022-08-06 14:20:18 +02:00 |
|
Joakim Frostegård
|
f0e0a84088
|
udp: add optional peers per torrent statistics
|
2022-08-06 13:56:19 +02:00 |
|
Joakim Frostegård
|
c0ed0eb7db
|
Merge pull request #86 from greatest-ape/more-compact-peers
Reduce ValidUntil size; reduce size of various ws structs; improve aquatic_http_protocol
|
2022-08-06 12:09:41 +02:00 |
|
Joakim Frostegård
|
a399629b69
|
Update TODO
|
2022-08-01 15:58:48 +02:00 |
|
Joakim Frostegård
|
22c85f2d9f
|
Update README
|
2022-08-01 15:05:06 +02:00 |
|
Joakim Frostegård
|
d621fb1f85
|
http protocol: implement Error for RequestParseError
|
2022-08-01 14:42:22 +02:00 |
|
Joakim Frostegård
|
1c4655e0d7
|
http protocol: improve doc comment for Request::from_http_get_path
|
2022-08-01 14:38:07 +02:00 |
|
Joakim Frostegård
|
ffc5dc5227
|
http protocol: explicitly check for /scrape path
|
2022-08-01 14:35:05 +02:00 |
|
Joakim Frostegård
|
1b5fbe8775
|
http protocol: return NeedMoreData until headers are fully parsed
This prevents an issue in aquatic_http where it could
theoretically start sending back data before initial
request was fully received.
|
2022-08-01 14:33:18 +02:00 |
|
Joakim Frostegård
|
ce418feb5d
|
Merge pull request #85 from greatest-ape/docker-2022-07-19
Add some Dockerfiles to make it easier to get started
|
2022-08-01 14:30:11 +02:00 |
|
Joakim Frostegård
|
46fee0e085
|
Update warning in aquatic_ws.Dockerfile
|
2022-08-01 14:19:28 +02:00 |
|
Joakim Frostegård
|
fcf18c845f
|
Reduce ValidUntil size; reduce size of various ws structs
|
2022-08-01 14:15:06 +02:00 |
|
Joakim Frostegård
|
6bdb50df8a
|
access control: strip whitespace in hashes, ignore empty lines
|
2022-07-26 23:22:02 +02:00 |
|
Joakim Frostegård
|
f909febf17
|
ws Dockerfile: add note about file not working
|
2022-07-24 13:02:31 +02:00 |
|
Joakim Frostegård
|
fce3bb1d9c
|
docker files: add DOCKER_BUILDKIT=1
|
2022-07-24 12:46:39 +02:00 |
|
Joakim Frostegård
|
c4b07b072c
|
dockerfiles: recommend using --network="host"
|
2022-07-24 12:17:43 +02:00 |
|
Joakim Frostegård
|
24b86107ca
|
udp dockerfile: fix newline env arg issues
|
2022-07-24 12:15:28 +02:00 |
|
Joakim Frostegård
|
cdd9569fd9
|
ws dockerfile: pass docker arguments to tracker
|
2022-07-24 12:14:55 +02:00 |
|
Joakim Frostegård
|
55646d33b9
|
udp Dockerfile: pass on docker cli arguments to tracker
|
2022-07-24 12:01:46 +02:00 |
|
Joakim Frostegård
|
414af5a26f
|
aquatic_common: ignore some whitespace in cli arg parser
|
2022-07-24 12:01:18 +02:00 |
|
Joakim Frostegård
|
bd70474d73
|
udp Dockerfile: use here-doc for entrypoint creation
|
2022-07-24 11:47:31 +02:00 |
|
Joakim Frostegård
|
2a39198692
|
ws Dockerfile: use here-doc for entrypoint creation, use exec
|
2022-07-24 11:41:46 +02:00 |
|
Joakim Frostegård
|
22e3a77863
|
aquatic_ws.Dockerfile: rely on default access list path,add example hash
|
2022-07-24 11:27:17 +02:00 |
|
Joakim Frostegård
|
ea046dd5fe
|
AccessListConfig: add serde(default, deny_unknown_fields)
|
2022-07-23 17:51:21 +02:00 |
|
Joakim Frostegård
|
bb44f3558a
|
Update TODO
|
2022-07-23 17:51:13 +02:00 |
|
Joakim Frostegård
|
1e9b421c7e
|
Add "documents" to .dockerignore
|
2022-07-23 17:50:54 +02:00 |
|