2025-09-27 - 2026-03-27

Overview

14 Active Pull Requests
42 Active Issues
Excluding merges, 2 authors have pushed 14 commits to main and 47 commits to all branches. On main, 98 files have changed and there have been 19145 additions and 5505 deletions.

14 Pull requests merged by 1 user

39 Issues closed from 2 users

Closed #50 dockerfile for linting is doing it wrong 2026-03-25 02:16:50 +01:00

Closed #53 can't log in - csrf 2026-03-18 04:30:58 +01:00

Closed #51 / should redirect to the login page if not logged in, should redirect to the dashboard/list/index page if logged in 2026-03-17 16:35:09 +01:00

Closed #45 README unclear 2026-03-17 12:48:53 +01:00

Closed #48 container is broken 2026-03-17 12:48:14 +01:00

Closed #35 [security] Implement CSRF protection for all forms 2026-03-17 12:38:47 +01:00

Closed #36 [security] Add SSRF prevention for HTTP delivery targets 2026-03-17 12:38:47 +01:00

Closed #37 [security] Add rate limiting on login endpoint 2026-03-17 12:38:47 +01:00

Closed #44 slack target type 2026-03-17 12:30:50 +01:00

Closed #39 [security] Add request body size limits on form endpoints 2026-03-05 12:32:58 +01:00

Closed #38 [security] Fix session fixation: regenerate session on login 2026-03-05 12:32:57 +01:00

Closed #34 [security] Add production security headers middleware 2026-03-05 12:32:57 +01:00

Closed #40 [security] Fix admin password bootstrap logging 2026-03-05 11:48:45 +01:00

Closed #30 remove all globals.Buildarch 2026-03-04 12:08:12 +01:00

Closed #28 Very low test coverage on most packages (delivery 0%, handlers 5.7%, middleware 0%, session 0%) 2026-03-04 12:07:24 +01:00

Closed #5 initial scaffolding 2026-03-04 01:19:53 +01:00

Closed #24 Webhook deletion does not clean up deliveries and delivery results 2026-03-04 01:19:43 +01:00

Closed #27 Config loading logs spurious "Failed to load config" at Info level 2026-03-04 01:19:43 +01:00

Closed #25 No UI to deactivate/delete individual entrypoints or targets 2026-03-04 01:19:43 +01:00

Closed #23 CORS allows wildcard origin (*) - placeholder left from template 2026-03-04 01:19:43 +01:00

Closed #7 Templates should use go:embed instead of filesystem parsing at request time 2026-03-04 01:19:43 +01:00

Closed #8 Logger should use slog.LevelVar for dynamic level switching 2026-03-04 01:19:43 +01:00

Closed #9 Source management routes lack authentication middleware 2026-03-04 01:19:43 +01:00

Closed #10 Configuration should prefer environment variables per CODE_STYLEGUIDE 2026-03-04 01:19:43 +01:00

Closed #11 Redundant godotenv/autoload import in server.go 2026-03-04 01:19:43 +01:00

Closed #12 Rename "Processor" entity to "Webhook" and "Webhook" to "Entrypoint" throughout codebase 2026-03-04 01:19:43 +01:00

Closed #15 1.0/mvp 2026-03-04 01:19:43 +01:00

Closed #17 BLOCKER: Delivery engine crashes with nil pointer dereference on startup 2026-03-04 01:19:43 +01:00

Closed #18 BLOCKER: All template-rendered pages return empty content 2026-03-04 01:19:43 +01:00

Closed #19 BLOCKER: DevSessionKey constant is wrong length (35 bytes, need 32) 2026-03-04 01:19:43 +01:00

Closed #20 Webhook endpoint accepts all HTTP methods, should restrict to POST 2026-03-04 01:19:43 +01:00

Closed #21 Server calls cleanShutdown() twice causing potential errors 2026-03-04 01:19:43 +01:00

Closed #22 DevAdminUsername/DevAdminPassword config fields are dead code 2026-03-04 01:19:43 +01:00

Closed #29 µPaaS deployment setup 2026-03-02 09:29:21 +01:00

Closed #26 Admin password logged in structured JSON at Info level - credential leak risk 2026-03-02 07:51:40 +01:00

Closed #3 rewrite README.md into an actual and complete service description and spec 2026-03-02 00:43:56 +01:00

Closed #4 Replace Bootstrap with Tailwind CSS + Alpine.js (match µPaaS UI) 2026-03-02 00:42:29 +01:00

Closed #1 bring repo up to standards 2026-03-01 19:01:46 +01:00

Closed #2 Fix Dockerfile and add CI workflow 2026-03-01 19:01:46 +01:00

42 Issues created by 2 users

Opened #1 bring repo up to standards 2026-03-01 16:53:46 +01:00

Opened #2 Fix Dockerfile and add CI workflow 2026-03-01 16:55:56 +01:00

Opened #3 rewrite README.md into an actual and complete service description and spec 2026-03-01 16:56:12 +01:00

Opened #4 Replace Bootstrap with Tailwind CSS + Alpine.js (match µPaaS UI) 2026-03-01 17:01:39 +01:00

Opened #5 initial scaffolding 2026-03-01 17:03:22 +01:00

Opened #7 Templates should use go:embed instead of filesystem parsing at request time 2026-03-01 19:07:26 +01:00

Opened #8 Logger should use slog.LevelVar for dynamic level switching 2026-03-01 19:07:35 +01:00

Opened #9 Source management routes lack authentication middleware 2026-03-01 19:07:44 +01:00

Opened #10 Configuration should prefer environment variables per CODE_STYLEGUIDE 2026-03-01 19:07:55 +01:00

Opened #11 Redundant godotenv/autoload import in server.go 2026-03-01 19:08:01 +01:00

Opened #12 Rename "Processor" entity to "Webhook" and "Webhook" to "Entrypoint" throughout codebase 2026-03-01 19:08:13 +01:00

Opened #15 1.0/mvp 2026-03-02 00:36:50 +01:00

Opened #17 BLOCKER: Delivery engine crashes with nil pointer dereference on startup 2026-03-02 01:27:43 +01:00

Opened #18 BLOCKER: All template-rendered pages return empty content 2026-03-02 01:28:03 +01:00

Opened #19 BLOCKER: DevSessionKey constant is wrong length (35 bytes, need 32) 2026-03-02 01:28:22 +01:00

Opened #20 Webhook endpoint accepts all HTTP methods, should restrict to POST 2026-03-02 01:28:34 +01:00

Opened #21 Server calls cleanShutdown() twice causing potential errors 2026-03-02 01:28:44 +01:00

Opened #22 DevAdminUsername/DevAdminPassword config fields are dead code 2026-03-02 01:28:54 +01:00

Opened #23 CORS allows wildcard origin (*) - placeholder left from template 2026-03-02 01:29:07 +01:00

Opened #24 Webhook deletion does not clean up deliveries and delivery results 2026-03-02 01:29:21 +01:00

Opened #25 No UI to deactivate/delete individual entrypoints or targets 2026-03-02 01:29:32 +01:00

Opened #26 Admin password logged in structured JSON at Info level - credential leak risk 2026-03-02 01:29:46 +01:00

Opened #27 Config loading logs spurious "Failed to load config" at Info level 2026-03-02 01:29:58 +01:00

Opened #28 Very low test coverage on most packages (delivery 0%, handlers 5.7%, middleware 0%, session 0%) 2026-03-02 01:30:13 +01:00

Opened #29 µPaaS deployment setup 2026-03-02 08:47:37 +01:00

Opened #30 remove all globals.Buildarch 2026-03-04 01:21:25 +01:00

Opened #33 1.0/mvp 2026-03-04 12:09:21 +01:00

Opened #34 [security] Add production security headers middleware 2026-03-04 12:21:18 +01:00

Opened #35 [security] Implement CSRF protection for all forms 2026-03-04 12:21:18 +01:00

Opened #36 [security] Add SSRF prevention for HTTP delivery targets 2026-03-04 12:21:19 +01:00

Opened #37 [security] Add rate limiting on login endpoint 2026-03-04 12:21:20 +01:00

Opened #38 [security] Fix session fixation: regenerate session on login 2026-03-04 12:21:20 +01:00

Opened #39 [security] Add request body size limits on form endpoints 2026-03-04 12:21:21 +01:00

Opened #40 [security] Fix admin password bootstrap logging 2026-03-04 12:21:22 +01:00

Opened #43 configure db target type for archiving 2026-03-12 23:06:29 +01:00

Opened #44 slack target type 2026-03-13 15:49:55 +01:00

Opened #45 README unclear 2026-03-17 11:24:34 +01:00

Opened #48 container is broken 2026-03-17 12:36:48 +01:00

Opened #50 dockerfile for linting is doing it wrong 2026-03-17 12:50:05 +01:00

Opened #51 / should redirect to the login page if not logged in, should redirect to the dashboard/list/index page if logged in 2026-03-17 12:54:02 +01:00

Opened #53 can't log in - csrf 2026-03-17 12:59:27 +01:00

Opened #56 Move schema_migrations table creation into 000.sql with INTEGER version column 2026-03-25 02:22:02 +01:00