fabro/lib/crates/fabro-server
Bryan Helmkamp 1e03216161
feat(server): add IP allowlist middleware with GitHub webhook support
Introduces a configurable IP allowlist applied to the main API router
and the GitHub webhook listener. Supports CIDR literals plus a
`github_meta_hooks` keyword that resolves live against GitHub's meta
API for the webhooks override. Adds trusted-proxy handling for
X-Forwarded-For, validation that rejects Unix socket listeners without
a trusted proxy count, and deep-merge logic for the new
server.ip_allowlist and per-integration override layers.
2026-04-19 09:47:22 -04:00
..
src feat(server): add IP allowlist middleware with GitHub webhook support 2026-04-19 09:47:22 -04:00
tests feat(server): add IP allowlist middleware with GitHub webhook support 2026-04-19 09:47:22 -04:00
build.rs feat(cli): surface debug build profile in version output 2026-04-18 09:44:54 -04:00
Cargo.toml feat(server): add IP allowlist middleware with GitHub webhook support 2026-04-19 09:47:22 -04:00