Build every database's schema from embedded SQL files (closes #56)
needs-review
check / check (push) Successful in 11m24s
Drop Completed Steps from TODO.md; the tracker is the record (closes #112)
needs-review
check / check (push) Successful in 8m24s
Name Sentry transactions after the route they matched (closes #185)
needs-review
check / check (push) Successful in 12m42s
Make the HSTS max-age configurable with HSTS_MAX_AGE (closes #271)
needs-review
check / check (push) Successful in 13m19s
Document that DATA_DIR must be on a local filesystem (closes #295)
needs-review
check / check (push) Successful in 10m50s
Mask a target URL's query string when the URL has no path (closes #500)
needs-review
check / check (push) Successful in 5m28s
Store and show an event's query string, and pass it on to an HTTP target when set (closes #312)
needs-review
check / check (push) Successful in 6m32s
Install ESLint and prettier with yarn 4 through corepack (closes #493)
needs-review
check / check (push) Successful in 3m37s
Break long values on the webhook page and event log at phone width (closes #391)
needs-review
check / check (push) Successful in 3m38s
Split source_management.go along its CRUD seams (closes #274)
needs-review
check / check (push) Successful in 3m29s
Format the Markdown with prettier in make fmt and make fmt-check (closes #215)
needs-review
check / check (push) Successful in 3m21s
Use one name for each thing the UI shows (closes #399)
needs-review
check / check (push) Successful in 3m31s
Event log: show only the events with a failed or a pending delivery (closes #390)
needs-review
check / check (push) Successful in 3m19s
Show an event's entrypoint and request headers in the event log and on its page (closes #389)
needs-review
check / check (push) Successful in 3m26s
Event log: only the newest event expanded, and only the 50 most recent (closes #349)
needs-review
check / check (push) Successful in 3m35s
Event log: show attempt and delivery times, label replays, zone event times (closes #386)
needs-review
check / check (push) Successful in 3m23s
Lint static/js/ with ESLint in Docker (closes #120)
needs-review
check / check (push) Successful in 3m29s
Name the item and what is lost in each delete prompt (closes #400)
needs-review
check / check (push) Successful in 3m18s
Say what a database or log target's attempt did, without a status (closes #388)
needs-review
check / check (push) Successful in 3m20s