Joakim Frostegård
|
c02d7f2113
|
aquatic_ws: run rustfmt
|
2021-10-16 01:47:10 +02:00 |
|
Joakim Frostegård
|
71c43aca47
|
aquatic_ws_protocol: refactor, moving code into submodules
|
2021-10-16 01:46:32 +02:00 |
|
Joakim Frostegård
|
7c833958d8
|
aquatic_ws: add serde-rename for ErrorResponse.failure_reason
|
2021-10-16 01:20:09 +02:00 |
|
Joakim Frostegård
|
1d5eb0dff9
|
aquatic_ws: add ErrorResponse, send it when info hash is not allowed
|
2021-10-16 01:18:23 +02:00 |
|
Joakim Frostegård
|
28cc6c261a
|
aquatic_ws: almost finish implementing access list support
|
2021-10-16 01:08:59 +02:00 |
|
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 |
|