Commit graph

714 commits

Author SHA1 Message Date
Joakim Frostegård
db596b5038 Update TODO 2021-10-16 00:29:19 +02:00
Joakim Frostegård
1b890e8321 aquatic_udp_protocol: run rustfmt 2021-10-16 00:29:01 +02:00
Joakim Frostegård
d1ee18394d aquatic_ws: don't call unwrap on stream.get_peer_addr 2021-10-16 00:27:52 +02:00
Joakim Frostegård
2e68155bf4 aquatic_http: use Cow<_> for FailureResponse.failure_reason 2021-10-16 00:19:58 +02:00
Joakim Frostegård
31b88a5e9d aquatic_udp: use Cow<'static, str> for ErrorResponse.message 2021-10-16 00:16:00 +02:00
Joakim Frostegård
881579435a aquatic_udp: improve code for request connection validity checks 2021-10-15 23:59:16 +02:00
Joakim Frostegård
03c36f51c9 Update TODO 2021-10-15 23:48:57 +02:00
Joakim Frostegård
ff49022efe aquatic_udp: split handlers.rs into submodules 2021-10-15 23:48:54 +02:00
Joakim Frostegård
f65bcd7f56 aquatic_udp: simplify access list handling in tasks, request workers 2021-10-15 23:35:05 +02:00
Joakim Frostegård
ddb1f394a1 aquatic_http: move torrent cleaning code to TorrentMaps impl 2021-10-15 23:13:26 +02:00
Joakim Frostegård
10fe014c03 aquatic_http access list: use in torrent cleaning, do periodic updates 2021-10-15 23:03:24 +02:00
Joakim Frostegård
7fec41099b aquatic_http: check access list in announce request handler 2021-10-15 22:49:07 +02:00
Joakim Frostegård
4fa199a1e0 aquatic_http access list: add config, state field, initial load 2021-10-15 22:38:58 +02:00
Joakim Frostegård
b8b9a9839a Run rustfmt 2021-10-15 22:09:45 +02:00
Joakim Frostegård
40b7bfe309 aquatic_common: make info hash parse test code look nicer 2021-10-15 22:09:20 +02:00
Joakim Frostegård
ba787c3361 aquatic_common: improve comments, run rustfmt 2021-10-15 22:07:29 +02:00
Joakim Frostegård
490c0b037d AccessListMode: rename Allow to Require and Deny to Forbid 2021-10-15 21:59:46 +02:00
Joakim Frostegård
3a2e751668 AccessListConfig: put mode field first 2021-10-15 21:58:47 +02:00
Joakim Frostegård
b3d1bcb7f1 aquatic_udp: serde-rename AccessListMode variants to lowercase 2021-10-15 21:58:23 +02:00
Joakim Frostegård
f0846e3128 aquatic_common: rename AccessListType to AccessListMode 2021-10-15 21:55:01 +02:00
Joakim Frostegård
60d183003d aquatic_common: move access list code to own file 2021-10-15 21:53:42 +02:00
Joakim Frostegård
9893341622 aquatic_udp: update access list at startup, exit on failure 2021-10-15 21:49:01 +02:00
Joakim Frostegård
f370dac330 access list: use hex crate for info hash parsing 2021-10-15 10:09:02 +02:00
Joakim Frostegård
752873280b Update TODO 2021-10-15 03:22:04 +02:00
Joakim Frostegård
b4d3feb777 Update TODO 2021-10-15 03:11:32 +02:00
Joakim Frostegård
cedf60155e aquatic_udp: add privdrop failsafe timeout 2021-10-15 02:59:13 +02:00
Joakim Frostegård
3bb6c1994c aquatic_udp: move TorrentMap cleaning logic to TorrentMap impl 2021-10-15 02:53:33 +02:00
Joakim Frostegård
ec5d535ffc access list: improve naming 2021-10-15 02:46:28 +02:00
Joakim Frostegård
4b96cfbdf9 access list: don't delete old until new sucessfully created 2021-10-15 02:44:05 +02:00
Joakim Frostegård
ea52317b49 access list: improve info hash string parsing 2021-10-15 02:41:26 +02:00
Joakim Frostegård
6cfa220097 access list: log when update fails; run cargo fmt 2021-10-15 02:35:13 +02:00
Joakim Frostegård
b5a2b81bd7 aquatic_udp: simplify access list logic 2021-10-15 02:30:49 +02:00
Joakim Frostegård
8639f380f4 aquatic_udp: first access list implementation 2021-10-15 02:08:57 +02:00
Joakim Frostegård
1c94e201de
Merge pull request #7 from greatest-ape/deps
Run cargo update
2021-09-06 23:24:52 +02:00
Joakim Frostegård
1e67f7a6ab Run cargo update 2021-09-06 22:18:54 +02:00
Joakim Frostegård
436094ca59 Update README 2021-08-19 23:19:57 +02:00
Joakim Frostegård
9c88b85898 Update aquatic_udp benchmarks 2021-08-19 23:15:40 +02:00
Joakim Frostegård
cb42736453 Run cargo update 2021-08-19 12:15:35 +02:00
Joakim Frostegård
daf1c67027
Update README.md 2021-08-19 12:05:42 +02:00
Joakim Frostegård
9e631ec5ce Add ws load test info PDF; update READMDE 2021-08-19 12:00:41 +02:00
Joakim Frostegård
c0f227b9f9
README: add more aquatic_ws load test results 2021-08-19 11:47:33 +02:00
Joakim Frostegård
f97994b4bb README: fix aquatic_ws benchmark table 2021-08-18 20:06:10 +02:00
Joakim Frostegård
d6e7898fb2 README: update aquatic_ws benchmark section 2021-08-18 19:59:20 +02:00
Joakim Frostegård
482870b174 README: update aquatic_ws benchmark section 2021-08-18 13:14:03 +02:00
Joakim Frostegård
2ac6bd9a22 README: add simple benchmarks for aquatic_ws 2021-08-18 12:33:47 +02:00
Joakim Frostegård
48e0bc7ade CI: build and test all targets 2021-08-17 13:10:01 +02:00
Joakim Frostegård
562c0eabd4
Add GitHub CI status badges to README 2021-08-17 13:05:53 +02:00
Joakim Frostegård
c2e47d6fab
Merge pull request #4 from greatest-ape/ws-file-transfer-ci
Add CI for WebTorrent file transfer, upgrade dependencies
2021-08-17 12:36:03 +02:00
Joakim Frostegård
a21f8dbc6e README: reword architecture overview section 2021-08-17 11:46:06 +02:00
Joakim Frostegård
83d450e014 README: remove section about lack of wss file transfer CI 2021-08-17 11:39:08 +02:00