Bound the receiver rate limit per client IP across /webhook/* (closes #139)
needs-review
All checks were successful
check / check (push) Successful in 3m11s
Require a positive RETENTION_SWEEP_INTERVAL (closes #140)
needs-review
All checks were successful
check / check (push) Successful in 2m59s
Make the CI gate execute the checks it reports on (closes #119)
needs-review
All checks were successful
check / check (push) Successful in 3m0s
Update TODO.md for the completed 1.0.0 milestone
All checks were successful
check / check (push) Successful in 8s
Scan the X-Forwarded-For chain without splitting it (closes #133)
needs-review
All checks were successful
check / check (push) Successful in 3m20s
Align session codec max-age with the 7-day cap (closes #108)
needs-review
All checks were successful
check / check (push) Successful in 3m5s
Render templates via a buffer, not the ResponseWriter (closes #123)
needs-review
All checks were successful
check / check (push) Successful in 3m48s
Bound shutdown hooks by their stop context (closes #102)
needs-review
All checks were successful
check / check (push) Successful in 3m45s
Cap the X-Forwarded-For hop walk at 64 entries (closes #124)
needs-review
All checks were successful
check / check (push) Successful in 4m9s
Mask the http target's destination URL in the UI (closes #115)
needs-review
All checks were successful
check / check (push) Successful in 2m52s
Gate forwarded-header trust behind trusted-proxy config (closes #88)
needs-review
All checks were successful
check / check (push) Successful in 2m46s
Mask the target URL in delivery errors, SSRF logs and log page data (closes #118)
needs-review
All checks were successful
check / check (push) Successful in 3m30s
Clarify web UI terminology, copy, and the entrypoint URL (closes #57)
needs-review
All checks were successful
check / check (push) Successful in 3m35s
Mask target config on the source detail page (closes #113)
needs-review
All checks were successful
check / check (push) Successful in 4m7s
Milestone 1.0.0: internet-facing readiness
merge-ready
All checks were successful
check / check (push) Successful in 2m56s
Add inactivity-based session timeout (closes #66)
needs-rebase
All checks were successful
check / check (push) Successful in 2m40s
Terminally fail retrying deliveries with a non-retry target type (closes #82)
needs-rebase
All checks were successful
check / check (push) Successful in 4m12s
Root background loops at context.Background() (closes #97)
needs-rebase
All checks were successful
check / check (push) Successful in 3m3s
Allow retention_days of 0 to mean retain forever (closes #79)
needs-review
All checks were successful
check / check (push) Successful in 4m44s
Evict archive writers on deletion and sweep idle archives (closes #89)
needs-rebase
All checks were successful
check / check (push) Successful in 3m53s