fabro/crates/arc-api
Bryan Helmkamp d838fda004 Add GitHub webhook listener via Tailscale funnel
Adds a webhook subsystem that receives GitHub App webhooks when configured
in server.toml with [git.webhooks] strategy = "tailscale_funnel". On startup,
it binds a local HTTP listener on a random port, exposes it via `tailscale funnel`,
and patches the GitHub App webhook URL. Incoming webhooks are verified with
HMAC-SHA256 before processing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:37:56 -04:00
..
src Add GitHub webhook listener via Tailscale funnel 2026-03-08 12:37:56 -04:00
tests Fix CI: clippy warnings, formatting, and mTLS test cert version 2026-03-08 11:07:33 -04:00
Cargo.toml Add GitHub webhook listener via Tailscale funnel 2026-03-08 12:37:56 -04:00