refactor: use pinned golangci-lint Docker image for linting
needs-rework
All checks were successful
check / check (push) Successful in 1m37s
fix: detect TLS per-request in CSRF middleware to fix login
merge-ready
All checks were successful
check / check (push) Successful in 2m0s
feat: redirect root path based on auth state
merge-ready
All checks were successful
check / check (push) Successful in 1m3s
fix: use absolute paths and static linking in Dockerfile
needs-review
All checks were successful
check / check (push) Successful in 1m3s
feat: add Slack target type for incoming webhook notifications
merge-ready
All checks were successful
check / check (push) Successful in 1m53s
fix: use absolute path for dev DATA_DIR default, clarify env docs
merge-ready
All checks were successful
check / check (push) Successful in 1m4s
feat: add CSRF protection, SSRF prevention, and login rate limiting
merge-ready
All checks were successful
check / check (push) Successful in 1m59s
security: add headers middleware, session regeneration, and body size limits
merge-ready
All checks were successful
check / check (push) Successful in 6s
test: add tests for delivery, middleware, and session packages
merge-ready
All checks were successful
check / check (push) Successful in 4s
Remove globals.Buildarch from codebase
merge-ready
All checks were successful
check / check (push) Successful in 6s
feat: webhooker 1.0 MVP — entity rename, core engine, delivery, management UI
needs-review
All checks were successful
check / check (push) Successful in 5s
Replace Bootstrap with Tailwind CSS + Alpine.js
merge-ready
All checks were successful
check / check (push) Successful in 1m13s
docs: comprehensive README rewrite with complete service specification
merge-ready
All checks were successful
check / check (push) Successful in 4s
feat: bring repo up to REPO_POLICIES standards
needs-review
All checks were successful
check / check (push) Successful in 1m57s