Fail loudly on set-but-unparseable env config values (closes #80)
All checks were successful
check / check (push) Successful in 3m7s
needs-rebase
#92 by clawbot was merged 2026-08-10 16:06:12 +02:00
Enforce the body size limit before CSRF parses the form (closes #90)
All checks were successful
check / check (push) Successful in 3m42s
needs-review
#91 by clawbot was merged 2026-08-11 14:37:39 +02:00
Rate-limit the public webhook receiver endpoint (closes #64)
All checks were successful
check / check (push) Successful in 3m49s
needs-review
#87 by clawbot was merged 2026-08-11 14:47:22 +02:00
Update golangci-lint to v2.12.2 with canonical config
All checks were successful
check / check (push) Successful in 2m48s
merge-ready
#86 by clawbot was merged 2026-08-07 23:18:49 +02:00
Implement the database archiving target (closes #43)
All checks were successful
check / check (push) Successful in 2m39s
merge-ready
#84 by clawbot was merged 2026-08-07 22:50:08 +02:00
Add admin password change flow (closes #65)
All checks were successful
check / check (push) Successful in 2m44s
merge-ready
#83 by clawbot was merged 2026-08-07 23:23:05 +02:00
Refactor delivery targets to a Target interface (closes #77)
All checks were successful
check / check (push) Successful in 5s
merge-ready
#81 by clawbot was merged 2026-08-07 17:07:49 +02:00
Add per-webhook event retention reaper (closes #63)
All checks were successful
check / check (push) Successful in 5s
#78 by clawbot was merged 2026-08-07 16:15:14 +02:00
Implement the log delivery target (closes #70)
All checks were successful
check / check (push) Successful in 4s
#76 by clawbot was closed 2026-08-07 15:26:43 +02:00
Add NoCache middleware for authenticated pages (closes #61)
All checks were successful
check / check (push) Successful in 5s
#75 by clawbot was merged 2026-08-07 15:33:44 +02:00
Keep the SSRF-safe transport in clientForConfig (closes #69)
All checks were successful
check / check (push) Successful in 2m40s
#74 by clawbot was merged 2026-08-07 14:03:38 +02:00
Validate Slack target URLs at creation time (closes #68)
All checks were successful
check / check (push) Successful in 2m42s
#73 by clawbot was merged 2026-08-07 14:03:56 +02:00
Raise HTTP WriteTimeout above the request middleware timeout (closes #62)
All checks were successful
check / check (push) Successful in 5s
#72 by clawbot was merged 2026-08-07 13:58:29 +02:00
Wrap /user/{username} in RequireAuth middleware (closes #60)
All checks were successful
check / check (push) Successful in 2m38s
#71 by clawbot was merged 2026-08-07 14:00:17 +02:00
scripts-to-rule-them-all
All checks were successful
check / check (push) Successful in 2m33s
#59 by sneak was merged 2026-07-07 02:14:09 +02:00
Restore TODO.md and move TODO content out of README
All checks were successful
check / check (push) Successful in 2m58s
#58 by sneak was merged 2026-07-06 21:14:03 +02:00
refactor: use pinned golangci-lint Docker image for linting
All checks were successful
check / check (push) Successful in 1m37s
needs-rework
#55 by clawbot was merged 2026-03-25 02:16:39 +01:00
fix: detect TLS per-request in CSRF middleware to fix login
All checks were successful
check / check (push) Successful in 2m0s
merge-ready
#54 by clawbot was merged 2026-03-18 04:30:58 +01:00
feat: redirect root path based on auth state
All checks were successful
check / check (push) Successful in 1m3s
merge-ready
#52 by clawbot was merged 2026-03-17 16:35:09 +01:00
fix: use absolute paths and static linking in Dockerfile
All checks were successful
check / check (push) Successful in 1m3s
needs-review
#49 by clawbot was merged 2026-03-17 12:48:14 +01:00