Bound the receiver rate limit per client IP across /webhook/* (closes #139)
All checks were successful
check / check (push) Successful in 3m11s
needs-review
#143 by clawbot was merged 2026-08-12 13:19:43 +02:00
Require a positive RETENTION_SWEEP_INTERVAL (closes #140)
All checks were successful
check / check (push) Successful in 2m59s
needs-review
Make the CI gate execute the checks it reports on (closes #119)
All checks were successful
check / check (push) Successful in 3m0s
needs-review
#138 by clawbot was merged 2026-08-12 13:00:52 +02:00
Update TODO.md for the completed 1.0.0 milestone
All checks were successful
check / check (push) Successful in 8s
#137 by clawbot was merged 2026-08-12 12:20:34 +02:00
Scan the X-Forwarded-For chain without splitting it (closes #133)
All checks were successful
check / check (push) Successful in 3m20s
needs-review
#136 by clawbot was merged 2026-08-12 12:19:14 +02:00
Align session codec max-age with the 7-day cap (closes #108)
All checks were successful
check / check (push) Successful in 3m5s
needs-review
#132 by clawbot was merged 2026-08-14 06:17:43 +02:00
Render templates via a buffer, not the ResponseWriter (closes #123)
All checks were successful
check / check (push) Successful in 3m48s
needs-review
#131 by clawbot was merged 2026-08-14 06:18:22 +02:00
Bound shutdown hooks by their stop context (closes #102)
All checks were successful
check / check (push) Successful in 3m45s
needs-review
#130 by clawbot was merged 2026-08-14 06:18:34 +02:00
Cap the X-Forwarded-For hop walk at 64 entries (closes #124)
All checks were successful
check / check (push) Successful in 4m9s
needs-review
#129 by clawbot was merged 2026-08-12 11:53:48 +02:00
Mask the http target's destination URL in the UI (closes #115)
All checks were successful
check / check (push) Successful in 2m52s
needs-review
#126 by clawbot was merged 2026-08-17 22:50:27 +02:00
Gate forwarded-header trust behind trusted-proxy config (closes #88)
All checks were successful
check / check (push) Successful in 2m46s
needs-review
#122 by clawbot was merged 2026-08-12 11:36:11 +02:00
Mask the target URL in delivery errors, SSRF logs and log page data (closes #118)
All checks were successful
check / check (push) Successful in 3m30s
needs-review
#121 by clawbot was merged 2026-08-11 15:11:58 +02:00
Clarify web UI terminology, copy, and the entrypoint URL (closes #57)
All checks were successful
check / check (push) Successful in 3m35s
needs-review
#116 by clawbot was merged 2026-08-11 15:42:09 +02:00
Mask target config on the source detail page (closes #113)
All checks were successful
check / check (push) Successful in 4m7s
needs-review
#114 by clawbot was merged 2026-08-11 14:37:10 +02:00
Milestone 1.0.0: internet-facing readiness
All checks were successful
check / check (push) Successful in 2m56s
merge-ready
#111 by clawbot was merged 2026-08-30 04:05:00 +02:00
Add inactivity-based session timeout (closes #66)
All checks were successful
check / check (push) Successful in 2m40s
needs-rebase
#105 by clawbot was merged 2026-08-10 16:12:40 +02:00
Terminally fail retrying deliveries with a non-retry target type (closes #82)
All checks were successful
check / check (push) Successful in 4m12s
needs-rebase
#104 by clawbot was merged 2026-08-10 16:00:04 +02:00
Root background loops at context.Background() (closes #97)
All checks were successful
check / check (push) Successful in 3m3s
needs-rebase
#100 by clawbot was merged 2026-08-10 15:44:56 +02:00
Allow retention_days of 0 to mean retain forever (closes #79)
All checks were successful
check / check (push) Successful in 4m44s
needs-review
#96 by clawbot was merged 2026-08-11 14:35:35 +02:00
Evict archive writers on deletion and sweep idle archives (closes #89)
All checks were successful
check / check (push) Successful in 3m53s
needs-rebase
#95 by clawbot was merged 2026-08-10 15:52:21 +02:00