12 Commits

Author SHA1 Message Date
589e5217f5 feat(runner,common): add protocol-aware benchmark execution 2026-03-09 18:39:35 +02:00
4b2324d131 feat(server): implement http1 /bytes/{n} endpoint over TLS 2026-02-26 17:20:35 +02:00
6198e3ab2e feat(common,server): add ProtocolMode and route server through protocol dispatch 2026-02-26 14:50:49 +02:00
0ea39e7663 refactor(common): add prelude module 2026-02-26 14:20:47 +02:00
c0886a454d feat(runner): separate TLS and TCP handshake latency 2026-02-25 16:37:36 +02:00
b16b591580 test: add payload protocol tests and refactor write_results 2026-02-24 14:00:32 +02:00
439eaa46c0 test: add unit tests for config, errors, and records 2026-02-13 22:57:12 +02:00
818cfd5598 refactor(server,common): introduce custom error types with thiserror and miette 2026-02-11 16:29:59 +02:00
d235a5d2c7 feat(server): log negotiated cipher suite after handshake 2026-02-05 13:09:56 +02:00
b03cc2a386 feat(runner): add TLS 1.3 client with X25519
- Configure rustls client with aws_lc_rs, X25519-only key exchange
- Skip certificate verification for benchmarking (NoVerifier)
- Measure TLS handshake latency (TCP + TLS combined)
- TLS 1.3 protocol enforced
2026-01-28 18:30:40 +02:00
77b611b0fa ci: add cargo-husky pre-commit hooks 2026-01-26 16:48:51 +02:00
d128816956 refactor: rename crates 2026-01-26 16:17:04 +02:00