New pull request
Relicense from GPL-3.0 to AGPL-3.0-or-later
All checks were successful
CI / test (pull_request) Successful in 1m14s
CI / build (pull_request) Successful in 48s
CI / docker (pull_request) Has been skipped
#124 by qwc was merged 2026-07-09 22:15:31 +02:00
Migrate deployed docs on project rename (fixes #122)
All checks were successful
CI / test (pull_request) Successful in 1m12s
CI / build (pull_request) Successful in 43s
CI / docker (pull_request) Has been skipped
#123 by qwc was merged 2026-07-07 20:01:53 +02:00
Point frontpage card "Latest" button at the /latest/ permalink
All checks were successful
CI / test (pull_request) Successful in 1m9s
CI / build (pull_request) Successful in 39s
CI / docker (pull_request) Has been skipped
#121 by qwc was merged 2026-06-18 13:32:38 +02:00
Fix diff view on the /latest/ URL
All checks were successful
CI / test (pull_request) Successful in 1m9s
CI / build (pull_request) Successful in 46s
CI / docker (pull_request) Has been skipped
#120 by qwc was merged 2026-06-18 11:01:52 +02:00
Add stable /project/{slug}/latest/ permalink
All checks were successful
CI / test (pull_request) Successful in 1m4s
CI / build (pull_request) Successful in 41s
CI / docker (pull_request) Has been skipped
#119 by qwc was merged 2026-06-18 10:04:50 +02:00
Let editors manage projects they created; add project created_by
All checks were successful
CI / test (pull_request) Successful in 1m7s
CI / build (pull_request) Successful in 40s
CI / docker (pull_request) Has been skipped
#118 by qwc was merged 2026-06-18 08:04:07 +02:00
Honor per-project grants on private projects (M-14)
All checks were successful
CI / test (pull_request) Successful in 1m17s
CI / build (pull_request) Successful in 53s
CI / docker (pull_request) Has been skipped
#117 by qwc was merged 2026-05-19 07:27:00 +02:00 3 / 3
Align MySQL migration 008 with sqlite/postgres (H-12 partial)
All checks were successful
CI / test (pull_request) Successful in 1m19s
CI / build (pull_request) Successful in 56s
CI / docker (pull_request) Has been skipped
#116 by qwc was merged 2026-05-19 07:17:06 +02:00 1 / 1
Add baseline security headers; exempt doc-serving routes (L-3)
All checks were successful
CI / test (pull_request) Successful in 1m22s
CI / build (pull_request) Successful in 52s
CI / docker (pull_request) Has been skipped
#115 by qwc was merged 2026-05-19 07:03:52 +02:00 3 / 3
Construct TokenAuthenticator once on Handler (H-13)
All checks were successful
CI / test (pull_request) Successful in 1m25s
CI / build (pull_request) Successful in 55s
CI / docker (pull_request) Has been skipped
#114 by qwc was merged 2026-05-18 23:09:25 +02:00 1 / 1
Refuse to start with insecure initial-admin password (M-9)
All checks were successful
CI / test (pull_request) Successful in 1m22s
CI / build (pull_request) Successful in 58s
CI / docker (pull_request) Has been skipped
#113 by qwc was merged 2026-05-18 22:59:15 +02:00 1 / 4
Track background jobs; wire session + rate-limit cleanup (M-12, M-13)
All checks were successful
CI / test (pull_request) Successful in 1m25s
CI / build (pull_request) Successful in 59s
CI / docker (pull_request) Has been skipped
#112 by qwc was merged 2026-05-18 22:48:22 +02:00 1 / 3
Lifecycle cleanups: M-1 mapping revoke, M-3 visibility warning, M-4 demotion sweep
All checks were successful
CI / docker (pull_request) Has been skipped
CI / test (pull_request) Successful in 1m17s
CI / build (pull_request) Successful in 54s
#111 by qwc was merged 2026-05-18 22:38:40 +02:00 1 / 4
OAuth2: bound state map with TTL, add PKCE S256 (M-7)
All checks were successful
CI / test (pull_request) Successful in 1m20s
CI / build (pull_request) Successful in 59s
CI / docker (pull_request) Has been skipped
#110 by qwc was merged 2026-05-18 22:19:20 +02:00 2 / 5
Per-session CSRF tokens on state-changing form POSTs (M-6)
All checks were successful
CI / test (pull_request) Successful in 1m25s
CI / build (pull_request) Successful in 56s
CI / docker (pull_request) Has been skipped
#109 by qwc was merged 2026-05-18 21:50:59 +02:00 3 / 7
Cap archive extraction; stream zip/7z to tempfile (H-5, H-6)
All checks were successful
CI / test (pull_request) Successful in 1m22s
CI / build (pull_request) Successful in 57s
CI / docker (pull_request) Has been skipped
#108 by qwc was merged 2026-05-18 20:54:52 +02:00 2 / 4
Synchronize Handler shared state (H-10)
All checks were successful
CI / build (pull_request) Successful in 56s
CI / docker (pull_request) Has been skipped
CI / test (pull_request) Successful in 1m17s
#107 by qwc was merged 2026-05-18 20:40:29 +02:00 3 / 4
Fix inline authz drift (H-1, H-2) and project-scoped tokens creating projects (H-3)
All checks were successful
CI / test (pull_request) Successful in 1m21s
CI / build (pull_request) Successful in 55s
CI / docker (pull_request) Has been skipped
#106 by qwc was merged 2026-05-18 20:27:19 +02:00 5 / 6
Extract internal/access.Checker (H-11)
All checks were successful
CI / test (pull_request) Successful in 1m18s
CI / build (pull_request) Successful in 56s
CI / docker (pull_request) Has been skipped
#105 by qwc was merged 2026-05-18 20:02:11 +02:00 3 / 3
Extract internal/projects.Service.Create (H-9)
All checks were successful
CI / build (pull_request) Successful in 58s
CI / docker (pull_request) Has been skipped
CI / test (pull_request) Successful in 1m22s
#104 by qwc was merged 2026-05-18 19:48:30 +02:00 2 / 5