Joakim Frostegård
|
cc1eda80a7
|
Update rustls-pemfile to v1.0.0
|
2022-05-10 23:16:04 +02:00 |
|
Joakim Frostegård
|
f222b2fc60
|
Run cargo update
Updating anyhow v1.0.56 -> v1.0.57
Removing autocfg v0.1.8
Updating axum v0.5.1 -> v0.5.5
Updating axum-core v0.2.1 -> v0.2.4
Updating backtrace v0.3.64 -> v0.3.65
Updating base64ct v1.1.1 -> v1.5.0
Updating bitmaps v3.1.0 -> v3.2.0
Removing block-buffer v0.9.0
Updating const-oid v0.6.2 -> v0.7.1
Updating constant_time_eq v0.2.1 -> v0.2.2
Updating crypto-bigint v0.2.11 -> v0.3.2
Updating der v0.4.5 -> v0.5.1
Removing digest v0.9.0
Adding event-listener v2.5.2
Updating hashbrown v0.12.0 -> v0.12.1
Removing heck v0.3.3
Updating http v0.2.6 -> v0.2.7
Updating httparse v1.7.0 -> v1.7.1
Updating libc v0.2.123 -> v0.2.125
Updating libmimalloc-sys v0.1.24 -> v0.1.25
Updating log v0.4.16 -> v0.4.17
Updating memchr v2.4.1 -> v2.5.0
Updating mimalloc v0.1.28 -> v0.1.29
Updating miniz_oxide v0.4.4 -> v0.5.1
Updating mio v0.8.2 -> v0.8.3
Removing miow v0.3.7
Adding nix v0.24.1
Removing ntapi v0.3.7
Updating num-bigint-dig v0.7.0 -> v0.8.1
Updating num-integer v0.1.44 -> v0.1.45
Updating num-iter v0.1.42 -> v0.1.43
Updating num-traits v0.2.14 -> v0.2.15
Updating num_threads v0.1.5 -> v0.1.6
Updating object v0.27.1 -> v0.28.4
Removing opaque-debug v0.3.0
Updating parking_lot_core v0.9.2 -> v0.9.3
Updating pem-rfc7468 v0.2.4 -> v0.3.1
Updating pin-project-lite v0.2.8 -> v0.2.9
Updating pkcs1 v0.2.4 -> v0.3.3
Updating pkcs8 v0.7.6 -> v0.8.0
Updating privdrop v0.5.1 -> v0.5.2
Updating proc-macro2 v1.0.37 -> v1.0.38
Updating rsa v0.5.0 -> v0.6.1
Updating semver v1.0.7 -> v1.0.9
Updating serde v1.0.136 -> v1.0.137
Updating serde_bytes v0.11.5 -> v0.11.6
Updating serde_derive v1.0.136 -> v1.0.137
Updating serde_json v1.0.79 -> v1.0.81
Removing sha-1 v0.9.8
Updating sha2 v0.9.9 -> v0.10.2
Updating simd-json v0.4.13 -> v0.4.15
Updating spin v0.9.2 -> v0.9.3
Updating spki v0.4.1 -> v0.5.4
Updating sqlx v0.5.11 -> v0.5.13
Updating sqlx-core v0.5.11 -> v0.5.13
Updating sqlx-macros v0.5.11 -> v0.5.13
Updating sqlx-rt v0.5.11 -> v0.5.13
Updating syn v1.0.91 -> v1.0.93
Updating thiserror v1.0.30 -> v1.0.31
Updating thiserror-impl v1.0.30 -> v1.0.31
Updating tinyvec v1.5.1 -> v1.6.0
Updating tokio v1.17.0 -> v1.18.2
Updating tokio-rustls v0.23.3 -> v0.23.4
Updating toml v0.5.8 -> v0.5.9
Updating tower-http v0.2.5 -> v0.3.3
Updating tracing v0.1.33 -> v0.1.34
Updating tracing-attributes v0.1.20 -> v0.1.21
Updating tracing-core v0.1.25 -> v0.1.26
Updating unicode-bidi v0.3.7 -> v0.3.8
Updating unicode-xid v0.2.2 -> v0.2.3
Updating windows-sys v0.34.0 -> v0.36.1
Updating windows_aarch64_msvc v0.34.0 -> v0.36.1
Updating windows_i686_gnu v0.34.0 -> v0.36.1
Updating windows_i686_msvc v0.34.0 -> v0.36.1
Updating windows_x86_64_gnu v0.34.0 -> v0.36.1
Updating windows_x86_64_msvc v0.34.0 -> v0.36.1
Updating zeroize v1.4.3 -> v1.5.5
Removing zeroize_derive v1.3.2
|
2022-05-10 23:14:27 +02:00 |
|
Joakim Frostegård
|
e69f489b1a
|
Update TODO
|
2022-05-10 23:12:59 +02:00 |
|
Joakim Frostegård
|
99792eefc3
|
Merge pull request #73 from greatest-ape/2022-04-13
udp: use blake3 hmac for connection IDs, other improvements; run cargo update
|
2022-04-16 10:35:15 +02:00 |
|
Joakim Frostegård
|
8451b2c50f
|
udp: request workers: handle TorrentData updates in methods
|
2022-04-16 03:09:45 +02:00 |
|
Joakim Frostegård
|
80171170c8
|
udp: request workers: improve handle_scrape_request code
|
2022-04-16 02:28:03 +02:00 |
|
Joakim Frostegård
|
b8a74f0724
|
udp: make handle_scrape_request take protocol-specific TorrentMap
|
2022-04-16 02:21:19 +02:00 |
|
Joakim Frostegård
|
1025391e4f
|
udp: request worker: remove layer of branching
|
2022-04-16 02:10:52 +02:00 |
|
Joakim Frostegård
|
9fedf82113
|
udp: improve TorrentMap cleaning code, always count peers
|
2022-04-16 01:59:36 +02:00 |
|
Joakim Frostegård
|
78266fd3e7
|
udp: move some TorrentMap cleaning code to TorrentData impl
|
2022-04-16 00:52:34 +02:00 |
|
Joakim Frostegård
|
29f97e881e
|
udp: improve formatting of imports
|
2022-04-16 00:43:23 +02:00 |
|
Joakim Frostegård
|
1851886992
|
udp: socket workers: rename common.rs to storage.rs
|
2022-04-16 00:36:43 +02:00 |
|
Joakim Frostegård
|
043649d122
|
udp: fix name of test_pending_scrape_response_map
|
2022-04-16 00:35:22 +02:00 |
|
Joakim Frostegård
|
d0c6fb0e29
|
udp: request workers: move some code into run_request_worker
|
2022-04-16 00:29:50 +02:00 |
|
Joakim Frostegård
|
313b73daef
|
udp: split workers/request.rs into modules
|
2022-04-16 00:25:36 +02:00 |
|
Joakim Frostegård
|
86fb7f0fb3
|
udp: split workers/socket.rs into modules
|
2022-04-16 00:15:33 +02:00 |
|
Joakim Frostegård
|
201879c519
|
Update TODO
|
2022-04-15 23:59:18 +02:00 |
|
Joakim Frostegård
|
64452503e7
|
aquatic_udp: use constant_time_eq crate for ConnectionValidator
Crate is used in official blake3 implementation.
Improves speed and removed need for error-prone custom assembly.
|
2022-04-15 23:45:12 +02:00 |
|
Joakim Frostegård
|
fb9b345990
|
udp: improve ConnectionValidator documentation
|
2022-04-15 22:37:58 +02:00 |
|
Joakim Frostegård
|
22fa226f95
|
udp: ConnectionValidator: rename connection_id_eq_constant_time
|
2022-04-15 22:30:38 +02:00 |
|
Joakim Frostegård
|
19c604d4f1
|
udp: ConnectionValidator constant time eq: set nomem and nostack
|
2022-04-15 02:56:55 +02:00 |
|
Joakim Frostegård
|
ce2723effa
|
udp: add WIP constant-time ConnectionID comparison
|
2022-04-15 02:27:13 +02:00 |
|
Joakim Frostegård
|
cad74df689
|
Update TODO
|
2022-04-14 23:06:54 +02:00 |
|
Joakim Frostegård
|
69a22db973
|
Run cargo update
Updating axum v0.5.0 -> v0.5.1
Updating axum-core v0.2.0 -> v0.2.1
Updating httparse v1.6.0 -> v1.7.0
Updating js-sys v0.3.56 -> v0.3.57
Updating libc v0.2.121 -> v0.2.123
Updating proc-macro2 v1.0.36 -> v1.0.37
Updating quote v1.0.17 -> v1.0.18
Updating rayon v1.5.1 -> v1.5.2
Updating rayon-core v1.9.1 -> v1.9.2
Updating simdutf8 v0.1.3 -> v0.1.4
Updating slab v0.4.5 -> v0.4.6
Updating syn v1.0.90 -> v1.0.91
Updating tracing v0.1.32 -> v0.1.33
Updating tracing-core v0.1.23 -> v0.1.25
Updating wasm-bindgen v0.2.79 -> v0.2.80
Updating wasm-bindgen-backend v0.2.79 -> v0.2.80
Updating wasm-bindgen-macro v0.2.79 -> v0.2.80
Updating wasm-bindgen-macro-support v0.2.79 -> v0.2.80
Updating wasm-bindgen-shared v0.2.79 -> v0.2.80
Updating web-sys v0.3.56 -> v0.3.57
|
2022-04-14 22:53:30 +02:00 |
|
Joakim Frostegård
|
1e0559f384
|
udp: rename ConnectionValidator.hmac to .keyed_hasher
|
2022-04-14 22:51:16 +02:00 |
|
Joakim Frostegård
|
e8cb0c1618
|
udp: improve ConnectionValidator doc comment
|
2022-04-14 22:45:29 +02:00 |
|
Joakim Frostegård
|
f58e2a9bdb
|
udp: improve test_connection_validator
|
2022-04-14 22:40:13 +02:00 |
|
Joakim Frostegård
|
d6e5155acf
|
udp: rename MAX_PACKET_SIZE to BUFFER_SIZE
|
2022-04-14 22:24:56 +02:00 |
|
Joakim Frostegård
|
07630d2e0c
|
udp: add quickcheck test for ConnectionValidator
|
2022-04-14 22:21:05 +02:00 |
|
Joakim Frostegård
|
1e5b98bcf6
|
udp: ConnectionValidator: add documentation
|
2022-04-14 22:08:57 +02:00 |
|
Joakim Frostegård
|
10cb0849d6
|
Update TODO
|
2022-04-14 17:51:15 +02:00 |
|
Joakim Frostegård
|
82e468de35
|
udp: socket worker: send responses: use previous design
It seems to perform better
|
2022-04-14 17:49:17 +02:00 |
|
Joakim Frostegård
|
ebe612a560
|
udp: TorrentMap cleaning: improve code, do less work
|
2022-04-14 17:44:34 +02:00 |
|
Joakim Frostegård
|
0f6be84576
|
udp: log with warn level and with more info if send_to fails
|
2022-04-14 17:40:43 +02:00 |
|
Joakim Frostegård
|
5d227428cc
|
udp: send_response: reduce branching (hopefully)
|
2022-04-14 17:38:54 +02:00 |
|
Joakim Frostegård
|
dcf6ceaec0
|
udp socket worker: remove dubious #[inline] hints
|
2022-04-14 17:34:41 +02:00 |
|
Joakim Frostegård
|
f532ec1875
|
udp: improve error handling in read_requests
|
2022-04-14 17:33:32 +02:00 |
|
Joakim Frostegård
|
6cbfa46805
|
udp: improve code in PendingScrapeResponseSlab.clean
|
2022-04-14 17:29:56 +02:00 |
|
Joakim Frostegård
|
9479828b4a
|
udp: PendingScrapeResponseSlab: use normal hashmap instead of amortized
|
2022-04-14 17:24:33 +02:00 |
|
Joakim Frostegård
|
256975a43c
|
udp: check whether to clean scrape response slab less often
|
2022-04-14 17:14:38 +02:00 |
|
Joakim Frostegård
|
70414ee736
|
udp: ConnectionValidator: improve error on failure to gen key
|
2022-04-14 17:12:16 +02:00 |
|
Joakim Frostegård
|
38eecaeef2
|
udp: remove traits-preview feature from blake3 dependency
|
2022-04-13 23:46:47 +02:00 |
|
Joakim Frostegård
|
70cabfa89c
|
udp: ConnectionValidator: add anyhow context to getrandom call
|
2022-04-13 23:45:39 +02:00 |
|
Joakim Frostegård
|
38962eba6b
|
udp: config: make max_connection_age a u32, improve its documentation
|
2022-04-13 23:42:35 +02:00 |
|
Joakim Frostegård
|
4203e86eca
|
udp: optimize/simplify ConnectionValidator
|
2022-04-13 23:40:04 +02:00 |
|
Joakim Frostegård
|
059ef495bf
|
udp: config: remove connection_cleaning_interval
|
2022-04-13 22:36:42 +02:00 |
|
Joakim Frostegård
|
cbcb627772
|
udp: reorder initializations in lib.rs
|
2022-04-13 22:32:30 +02:00 |
|
Joakim Frostegård
|
0685c99349
|
Update TODO
|
2022-04-13 22:31:02 +02:00 |
|
Joakim Frostegård
|
8b70034900
|
udp: use hmac ConnectionValidator in socket workers
|
2022-04-13 22:27:45 +02:00 |
|
Joakim Frostegård
|
dc4523ede5
|
udp: start work on HMAC connection ID generation and validation
|
2022-04-13 21:27:42 +02:00 |
|