Commit graph

630 commits

Author SHA1 Message Date
Joakim Frostegård
7aad1a276e Run cargo update 2021-02-10 18:36:23 +01:00
Joakim Frostegård
405df71371 Upgrade tungstenite to version 0.12 2021-02-10 18:36:23 +01:00
Joakim Frostegård
f9626ade57 Upgrade quickcheck to 1.0, adjust code, optimizing a slow test 2021-02-10 18:36:23 +01:00
Joakim Frostegård
72ff55ae5d Run cargo update 2021-02-10 18:36:23 +01:00
Joakim Frostegård
c84dd2e5bb TODO.md: update aquatic_ws section 2021-02-10 18:36:23 +01:00
Joakim Frostegård
e1260d14de Update rand to 0.8 and rand_distr to 0.4 2021-02-10 18:36:23 +01:00
Joakim Frostegård
de3042bf4a Update simplelog to 0.9 2021-02-10 18:36:23 +01:00
Joakim Frostegård
bbc351bb59 Update privdrop to 0.5 2021-02-10 18:36:23 +01:00
Joakim Frostegård
ac6eefc30f Update crossbeam-channel to 0.5 2021-02-10 18:36:23 +01:00
Joakim Frostegård
a3ab96f157 Run cargo update 2021-02-10 18:36:23 +01:00
Joakim Frostegård
2d00deb88c Update TODO 2021-02-10 18:36:02 +01:00
Joakim Frostegård
34260cd2c3 Move aquatic_http_protocol package description to correct place 2020-09-13 17:47:21 +02:00
Joakim Frostegård
56980ab303 aquatic_http_protocol and ws_protocol: exclude "target" from crates 2020-09-13 17:42:31 +02:00
Joakim Frostegård
fe11ed138a Use (patched) crates.io deps for crates, add some package metadata 2020-09-13 17:30:26 +02:00
Joakim Frostegård
66e9882f48 Update dependencies 2020-09-10 23:23:21 +02:00
Joakim Frostegård
fd7fcef2f4 Update TODO 2020-09-10 22:49:05 +02:00
Joakim Frostegård
25f3857340 add documents/testing-aquatic-ws.md 2020-09-10 22:48:12 +02:00
Joakim Frostegård
fbe0400ed8 README: move up aquatic_http section, move TLS info to it 2020-08-17 22:03:31 +02:00
Joakim Frostegård
8f72445b93 aquatic_http: fix debug log message for when TLS is established 2020-08-17 21:50:35 +02:00
Joakim Frostegård
60cafbad6a github transfer test workflow: test HTTP over TLS too, rename 2020-08-17 21:49:15 +02:00
Joakim Frostegård
95e8831daf Update TODO 2020-08-17 21:47:08 +02:00
Joakim Frostegård
622989e89c github test transfer action: print ok/failed for tests in docker run 2020-08-17 19:54:32 +02:00
Joakim Frostegård
836b5e7432 github test transfer action: try fixing path again 2020-08-17 19:33:42 +02:00
Joakim Frostegård
e8d04980bc github workflow test-transfer-udp-http: (hopefully) fix path error 2020-08-17 19:31:52 +02:00
Joakim Frostegård
c6052571c4 github workflow test-transfer-udp-http: fix syntax error 2020-08-17 19:28:33 +02:00
Joakim Frostegård
de2b7cb187 Add GitHub Docker action for testing UDP and HTTP file transfers
The Dockerfile works when run locally. The GitHub action
plumbing may or not work in this state.
2020-08-17 00:49:12 +02:00
Joakim Frostegård
a2eff88bcb Update TODO 2020-08-16 23:25:06 +02:00
Joakim Frostegård
4e0fc68548 aquatic http and ws: when cleaning torrents, update statistics 2020-08-16 23:24:44 +02:00
Joakim Frostegård
3d35bd9bd4 aquatic http and ws: raise default max peer and connection age
There was a problem with aquatic_http with clients announcing
less often than requested interval and getting purged, making
file transfers less reliable
2020-08-16 23:24:29 +02:00
Joakim Frostegård
a9f9b59086 Update TODO 2020-08-16 23:11:53 +02:00
Joakim Frostegård
6ee8ed4895 aquatic_common: extract response peers: don't return sender
Seems to fix or at least help with some issues with
real clients being slow to initiate transfers
2020-08-16 23:07:39 +02:00
Joakim Frostegård
b5452c2954 aquatic_http: debug-log responses in full 2020-08-16 21:15:05 +02:00
Joakim Frostegård
25abadb39f
Update cargo-build-and-test.yml 2020-08-13 05:18:55 +02:00
Joakim Frostegård
1d8ee05b19
Create GitHub CI file cargo-build-and-test.yml 2020-08-13 05:16:43 +02:00
Joakim Frostegård
7c8729f256 aquatic_udp: replace some expect calls with anyhow error returns 2020-08-13 04:58:12 +02:00
Joakim Frostegård
f4187f4368 aquatic_udp: use log crate instead of eprintln, add LogLevel to Config 2020-08-13 04:52:50 +02:00
Joakim Frostegård
dd19f32a2a aquatic help output: print short protocol descriptions 2020-08-13 04:34:10 +02:00
Joakim Frostegård
67234744e9 Remove plot_pareto crate 2020-08-13 04:19:00 +02:00
Joakim Frostegård
4e5750346d Update TODO 2020-08-13 04:04:15 +02:00
Joakim Frostegård
88423976c4 aquatic_http, aquatic_ws: add option for printing statistics
statistics are on number of peers per torrent
2020-08-13 03:58:28 +02:00
Joakim Frostegård
23a562c1e5 README: make load test section more concise 2020-08-13 02:24:56 +02:00
Joakim Frostegård
ed6179cc63 Update TODO 2020-08-13 02:09:01 +02:00
Joakim Frostegård
6b3d9e00d8 aquatic_udp: drop unused channel senders & receivers 2020-08-13 02:08:19 +02:00
Joakim Frostegård
b9ab650138 README: don't say http and ws only support single request worker 2020-08-13 01:52:01 +02:00
Joakim Frostegård
2b4cd2dea1 aquatic_http: support multiple request workers 2020-08-13 01:50:18 +02:00
Joakim Frostegård
875eb122c7 aquatic_ws: support multiple request workers 2020-08-13 01:50:01 +02:00
Joakim Frostegård
cf0623e302 aquatic_ws_protocol: fix warning about JsonValue Arbitrary impl
Now it is clearer that only a single value is ever generated
2020-08-13 01:05:20 +02:00
Joakim Frostegård
77ac17dec4 Run cargo update 2020-08-13 01:00:54 +02:00
Joakim Frostegård
0aa781a79c aquatic_ws_load_test: fix unused variable compiler warnings 2020-08-13 00:54:14 +02:00
Joakim Frostegård
67c346f88e aquatic_http_load_test: fix compiler unused variable warnings 2020-08-13 00:53:26 +02:00