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 |
|
Joakim Frostegård
|
66e005f37a
|
aquatic_ws.Dockerfile: enable access control in "allow" mode
|
2022-07-23 17:46:54 +02:00 |
|
Joakim Frostegård
|
9b2c5b97df
|
ws: add logging in create_tcp_listener
|
2022-07-23 17:35:11 +02:00 |
|
Joakim Frostegård
|
38e74bfc20
|
aquatic_ws.Dockerfile: use multiline ENV instruction
|
2022-07-23 17:35:05 +02:00 |
|
Joakim Frostegård
|
b79636730c
|
ws: add some info level logging
|
2022-07-19 23:45:15 +02:00 |
|
Joakim Frostegård
|
809aa4def9
|
Update .dockerignore
|
2022-07-19 22:44:26 +02:00 |
|
Joakim Frostegård
|
d4f9c0b74f
|
Update aquatic_ws.Dockerfile
|
2022-07-19 22:43:47 +02:00 |
|
Joakim Frostegård
|
375dc1c8e6
|
add aquatic_udp.Dockerfile
|
2022-07-19 22:42:44 +02:00 |
|
Joakim Frostegård
|
605986c402
|
WIP: start work on a aquatic_ws.Dockerfile
|
2022-07-19 19:40:43 +02:00 |
|
Joakim Frostegård
|
97fa699476
|
Merge pull request #84 from greatest-ape/work-2022-07-18_2
upgrade dependencies; ws: make TLS optional, support reverse proxies, add HTTP health check route when running without TLS
|
2022-07-19 18:04:09 +02:00 |
|
Joakim Frostegård
|
05f5d2a2a4
|
http_private: update sqlx to v0.6
|
2022-07-19 17:50:38 +02:00 |
|
Joakim Frostegård
|
7255202268
|
ws: add error message context when loading certificate files
|
2022-07-19 17:30:58 +02:00 |
|
Joakim Frostegård
|
7b06bf8736
|
ws: don't attempt to parse TLS files when running without TLS
|
2022-07-19 17:29:13 +02:00 |
|
Joakim Frostegård
|
72c66e6e1a
|
GitHub CI: add transfer test for non-TLS WebTorrent
|
2022-07-19 17:12:39 +02:00 |
|
Joakim Frostegård
|
355f3e04c6
|
Update ws code comments; update TODO.md
|
2022-07-19 17:01:07 +02:00 |
|