Commit Graph

  • eb13c8cd9b Mark ops/signals-and-shutdown as complete glm-5.1 2026-06-11 13:34:48 +00:00
  • 78a518acd4 Implement signal handling and graceful shutdown glm-5.1 2026-06-11 13:33:26 +00:00
  • ecdfac1a1f Mark proxy/headers-and-forwarding as complete glm-5.1 2026-06-11 13:24:50 +00:00
  • 388523d6fe Merge feat/proxy/headers-and-forwarding into main glm-5.1 2026-06-11 13:24:40 +00:00
  • 134cb53de0 Mark ops/admin-socket as complete glm-5.1 2026-06-11 13:20:40 +00:00
  • 9abae2093b Merge feat/ops/admin-socket into main glm-5.1 2026-06-11 13:20:23 +00:00
  • b9126a96f4 Implement proxy header injection, hop-by-hop removal, and request forwarding glm-5.1 2026-06-11 13:18:56 +00:00
  • bb33dc18e9 Mark tls/http-redirect as complete glm-5.1 2026-06-11 13:18:56 +00:00
  • c25d19c63f Merge feat/tls/http-redirect into main glm-5.1 2026-06-11 13:18:46 +00:00
  • f3ee0b7a97 Mark config/cli-parsing as complete glm-5.1 2026-06-11 13:16:58 +00:00
  • f280a04d4b Remove accidentally staged worktree dirs glm-5.1 2026-06-11 13:16:45 +00:00
  • d893187c40 Implement HTTP to HTTPS redirect with per-listener binding glm-5.1 2026-06-11 13:14:27 +00:00
  • 05b720eb7a Mark proxy/error-responses as complete glm-5.1 2026-06-11 13:13:59 +00:00
  • 56eda4e47c feat: implement Unix domain socket admin API for config reload and status glm-5.1 2026-06-11 13:13:15 +00:00
  • fe5b32b25c Merge remote-tracking branch 'origin/feat/proxy/error-responses' glm-5.1 2026-06-11 13:13:12 +00:00
  • 91f76e9646 Mark ops/body-size-limit as complete glm-5.1 2026-06-11 13:12:50 +00:00
  • a4bf5566a6 Remove accidentally staged worktree dirs glm-5.1 2026-06-11 13:12:37 +00:00
  • d89ab71f85 Implement CLI argument parsing with clap and config file loading glm-5.1 2026-06-11 13:12:28 +00:00
  • 24a7f9ed86 Merge feat/ops/body-size-limit into main glm-5.1 2026-06-11 13:12:27 +00:00
  • 23ed5cde27 Implement ProxyError enum with plain text error responses and logging glm-5.1 2026-06-11 13:10:32 +00:00
  • 4b4ff838fe Mark ops/rate-limiting as complete glm-5.1 2026-06-11 13:03:30 +00:00
  • 5fa0fc600e Implement body size limit middleware with dynamic config reload glm-5.1 2026-06-11 13:02:59 +00:00
  • 2791070971 Implement token bucket rate limiting with IPv6 /64 normalization glm-5.1 2026-06-11 13:01:25 +00:00
  • f1cada010f Mark proxy/host-routing as complete glm-5.1 2026-06-11 12:59:48 +00:00
  • d5f5713deb Implement host-based routing with global routing table glm-5.1 2026-06-11 12:57:31 +00:00
  • 994ce0fb66 Mark config/validation as complete glm-5.1 2026-06-11 12:49:46 +00:00
  • 64686b0ccf Merge remote-tracking branch 'origin/feat/config/validation' glm-5.1 2026-06-11 12:49:30 +00:00
  • 07fb4ce411 Mark ops/logging as complete glm-5.1 2026-06-11 12:49:05 +00:00
  • 63e173ebb2 Merge remote-tracking branch 'origin/feat/ops/logging' glm-5.1 2026-06-11 12:48:33 +00:00
  • f72fe791e1 Implement config validation with all 18 rules glm-5.1 2026-06-11 12:48:21 +00:00
  • 30d391b353 Mark config/dynamic-config as complete glm-5.1 2026-06-11 12:48:10 +00:00
  • aca93f3732 Remove accidentally staged worktree dirs glm-5.1 2026-06-11 12:48:03 +00:00
  • e9a1d25909 Merge feat/config/dynamic-config into main glm-5.1 2026-06-11 12:47:59 +00:00
  • 36319db10e Implement structured logging with tracing, dual output, and fail2ban-compatible format glm-5.1 2026-06-11 12:47:19 +00:00
  • fbae1c464e Implement DynamicConfig with ArcSwap hot-reload and ConfigReloadHandle glm-5.1 2026-06-11 12:42:16 +00:00
  • 5ca658e8f3 Mark ops/health-check as complete glm-5.1 2026-06-11 12:41:29 +00:00
  • c423a58778 Implement health check endpoint on separate local port and HTTPS fallback glm-5.1 2026-06-11 12:39:24 +00:00
  • 468adb21de Mark tls/manual-tls as complete glm-5.1 2026-06-11 11:59:12 +00:00
  • 4dbdde328f Remove accidentally staged worktree dirs glm-5.1 2026-06-11 11:59:05 +00:00
  • c9d6b5b95a Merge remote-tracking branch 'origin/feat/tls/manual-tls' glm-5.1 2026-06-11 11:58:58 +00:00
  • dd748b973d Implement manual TLS certificate loading and ServerConfig construction glm-5.1 2026-06-11 11:57:24 +00:00
  • ff5112e4d5 Mark tls/acme-tls as complete glm-5.1 2026-06-11 11:56:31 +00:00
  • e2ea7122a6 Merge feat/tls/acme-tls into main glm-5.1 2026-06-11 11:55:50 +00:00
  • b11f15d977 Implement ACME certificate provisioning with rustls-acme glm-5.1 2026-06-11 11:55:00 +00:00
  • 33a448505e Mark setup/test-infrastructure as complete glm-5.1 2026-06-11 11:49:37 +00:00
  • c987136137 Merge remote-tracking branch 'origin/feat/setup/test-infrastructure' glm-5.1 2026-06-11 11:47:16 +00:00
  • 75f7b778df Add test infrastructure with fixtures, helpers, and integration tests glm-5.1 2026-06-11 11:46:43 +00:00
  • dc12e75bdf Mark config/static-config as complete glm-5.1 2026-06-11 11:46:38 +00:00
  • ac30d890e9 Add Clone derive and TOML deserialization tests for static config structs glm-5.1 2026-06-11 11:44:15 +00:00
  • 9b4cabc4d6 Mark setup/project-init as complete glm-5.1 2026-06-11 11:36:51 +00:00
  • 97178800f9 Initialize Rust project with Cargo, dependencies, and module skeleton glm-5.1 2026-06-11 11:34:53 +00:00
  • 309878c561 Decompose architecture into 23 atomic tasks across 7 parallel generations glm-5.1 2026-06-11 11:21:10 +00:00
  • ceb59ad9b9 Resolve all architecture review findings (7 critical, 14 warnings, 6 suggestions) glm-5.1 2026-06-11 10:56:40 +00:00
  • bcc58bc7ce Add architecture gap review identifying 7 critical, 17 warning, and 11 suggestion findings glm-5.1 2026-06-11 10:43:27 +00:00
  • fecc385d75 Add container deployment model (ADR-020) and fix review issues glm-5.1 2026-06-11 10:10:32 +00:00
  • 346754fb2b Resolve OQ-07: add multi-config listener support (ADR-019) glm-5.1 2026-06-11 09:35:24 +00:00
  • 9a2352e61c Resolve 5 open questions, add 7 ADRs for previously undocumented decisions glm-5.1 2026-06-11 09:07:36 +00:00
  • 7efc142406 Expand architecture: multi-site Phase 1, multi-domain TLS, fix review issues glm-5.1 2026-06-11 08:50:03 +00:00
  • 8ee6284b62 Add architecture specification for Rust/axum reverse proxy glm-5.1 2026-06-11 07:25:50 +00:00
  • 5c54a28822 init glm-5.1 2026-06-11 06:32:33 +00:00