2026-10-10 - 2026-10-17

Overview

25 Active Pull Requests
26 Active Issues
Excluding merges, 0 authors have pushed 0 commits to main and 23 commits to all branches. On main, 0 files have changed and there have been 0 additions and 0 deletions.

2 Releases published by 1 user

Published v1.0.0-rc2 2026-10-16 00:57:16 +02:00

Published v1.0.0-rc1 2026-10-13 10:53:36 +02:00

24 Pull requests merged by 1 user

Merged #555 Store events and create deliveries in the delivery engine (closes #544) 2026-10-16 00:51:27 +02:00

Merged #554 Store a target's settings as columns (closes #543) 2026-10-15 23:02:40 +02:00

Merged #553 Use one recovery routine at start and on every sweep tick (closes #542) 2026-10-15 21:57:06 +02:00

Merged #552 Move the archive files into their own package (closes #541) 2026-10-15 21:03:43 +02:00

Merged #546 Store a webhook's retention as a plain day count, 0 meaning forever (closes #539) 2026-10-15 20:03:33 +02:00

Merged #547 Store a target's number of delivery attempts, at least one 2026-10-15 19:38:14 +02:00

Merged #551 Say the query logger drops bound values 2026-10-15 18:57:59 +02:00

Merged #549 Send only the Referer's scheme and host to Sentry 2026-10-15 18:07:22 +02:00

Merged #550 Build the binary without cgo 2026-10-15 17:36:36 +02:00

Merged #537 Drop unsafe-inline from the Content-Security-Policy 2026-10-15 16:18:27 +02:00

Merged #536 Bind 0.0.0.0 to IPv4 only 2026-10-15 15:44:43 +02:00

Merged #534 Keep the entrypoint UUID out of webhooker's own logs 2026-10-15 14:58:35 +02:00

Merged #532 Leave a delivery cut off by a stop for the next start 2026-10-15 12:29:17 +02:00

Merged #380 Milestone: next into main 2026-10-15 11:36:39 +02:00

Merged #533 Store delivery and archive times without the monotonic clock reading 2026-10-15 11:15:36 +02:00

Merged #526 Build the image's static binary with netgo, osusergo and sqlite_omit_load_extension (closes #525) 2026-10-13 10:43:47 +02:00

Merged #524 Describe code in its own terms, not by an earlier build's data (closes #522) 2026-10-13 09:57:24 +02:00

Merged #523 Escape the database path in the SQLite connection string (closes #518) 2026-10-13 09:30:25 +02:00

Merged #521 Remove upgrade and older-build text from the README (closes #520) 2026-10-13 08:31:52 +02:00

Merged #517 Drop Completed Steps from TODO.md; the tracker is the record (closes #112) 2026-10-13 07:18:50 +02:00

Merged #519 Build every database's schema from embedded SQL files (closes #56) 2026-10-13 06:34:06 +02:00

Merged #516 Name Sentry transactions after the route they matched (closes #185) 2026-10-13 05:47:28 +02:00

Merged #515 Make the HSTS max-age configurable with HSTS_MAX_AGE (closes #271) 2026-10-13 03:27:26 +02:00

Merged #514 Document that DATA_DIR must be on a local filesystem (closes #295) 2026-10-13 01:29:44 +02:00

1 Pull request proposed by 1 user

Proposed #556 next into main 2026-10-16 04:07:32 +02:00

25 Issues closed from 1 user

Closed #544 Move storing an event and creating its deliveries from the handlers into the delivery engine 2026-10-16 00:51:27 +02:00

Closed #543 Store a target's settings as columns instead of a per-type JSON string 2026-10-15 23:02:40 +02:00

Closed #542 Use one recovery routine at start and on every sweep tick 2026-10-15 21:57:06 +02:00

Closed #541 Move the archive files into their own package 2026-10-15 21:03:44 +02:00

Closed #539 Store a webhook's retention as a plain day count, 0 meaning forever 2026-10-15 20:03:34 +02:00

Closed #540 Store a target's number of delivery attempts, at least one, instead of its retries 2026-10-15 19:38:15 +02:00

Closed #535 A comment in the middleware says the query logger writes client values into statements; it drops them 2026-10-15 18:57:59 +02:00

Closed #548 Sentry events can carry the entrypoint URL in the Referer header 2026-10-15 18:07:22 +02:00

Closed #545 Build the binary without cgo 2026-10-15 17:36:36 +02:00

Closed #530 CSP allows unsafe-inline scripts and styles and the README never says why 2026-10-15 16:18:27 +02:00

Closed #528 BIND_ADDRESS=0.0.0.0 binds IPv6 too; the README describes it as IPv4-only and distinct from :: 2026-10-15 15:44:43 +02:00

Closed #531 webhooker logs the entrypoint UUID at INFO although the README says to keep it out of logs 2026-10-15 14:58:36 +02:00

Closed #527 A clean stop cancels in-flight delivery attempts and records them as failed; fire-and-forget deliveries are lost to a restart 2026-10-15 12:29:18 +02:00

Closed #529 finished_at and archived_at are stored with Go's monotonic clock reading appended (m=+365.03) 2026-10-15 11:15:37 +02:00

Closed #311 Review toward 1.0: identify and file all next steps 2026-10-13 11:35:45 +02:00

Closed #525 The static image build links glibc's getaddrinfo and dlopen, which the Alpine runtime cannot satisfy 2026-10-13 10:43:48 +02:00

Closed #522 Two code comments explain behaviour by what an earlier build left behind 2026-10-13 09:57:25 +02:00

Closed #518 A # or ? in DATA_DIR makes every database open the same, shorter path 2026-10-13 09:30:25 +02:00

Closed #520 The README describes an upgrade path that does not exist before 1.0 2026-10-13 08:31:53 +02:00

Closed #112 Decision: TODO.md Completed Steps guarantees a merge conflict on every unit landing on next 2026-10-13 07:18:50 +02:00

Closed #56 Move schema_migrations table creation into 000.sql with INTEGER version column 2026-10-13 06:34:07 +02:00

Closed #185 If tracing is ever enabled, every Sentry transaction will collapse into one bucket named POST /(redacted) 2026-10-13 05:47:29 +02:00

Closed #271 HSTS is a hardcoded 2-year includeSubDomains preload commitment with no opt-out and no documentation of its value 2026-10-13 03:27:26 +02:00

Closed #85 Design: should delivery targets own their recovery/sweep loop, not just backoff? 2026-10-13 03:15:17 +02:00

Closed #295 Observation, not a defect: one unreproducible SQLITE_IOERR_SHORT_READ storm under load on ZFS-backed storage 2026-10-13 01:29:45 +02:00

19 Issues created by 1 user

Opened #518 A # or ? in DATA_DIR makes every database open the same, shorter path 2026-10-13 04:46:37 +02:00

Opened #520 The README describes an upgrade path that does not exist before 1.0 2026-10-13 06:34:37 +02:00

Opened #522 Two code comments explain behaviour by what an earlier build left behind 2026-10-13 07:10:38 +02:00

Opened #525 The static image build links glibc's getaddrinfo and dlopen, which the Alpine runtime cannot satisfy 2026-10-13 09:58:00 +02:00

Opened #527 A clean stop cancels in-flight delivery attempts and records them as failed; fire-and-forget deliveries are lost to a restart 2026-10-13 11:32:24 +02:00

Opened #528 BIND_ADDRESS=0.0.0.0 binds IPv6 too; the README describes it as IPv4-only and distinct from :: 2026-10-13 11:32:24 +02:00

Opened #529 finished_at and archived_at are stored with Go's monotonic clock reading appended (m=+365.03) 2026-10-13 11:32:25 +02:00

Opened #530 CSP allows unsafe-inline scripts and styles and the README never says why 2026-10-13 11:32:25 +02:00

Opened #531 webhooker logs the entrypoint UUID at INFO although the README says to keep it out of logs 2026-10-13 11:35:27 +02:00

Opened #535 A comment in the middleware says the query logger writes client values into statements; it drops them 2026-10-15 10:49:38 +02:00

Opened #538 why is CGO being used? 2026-10-15 11:37:30 +02:00

Opened #539 Store a webhook's retention as a plain day count, 0 meaning forever 2026-10-15 11:57:18 +02:00

Opened #540 Store a target's number of delivery attempts, at least one, instead of its retries 2026-10-15 11:57:18 +02:00

Opened #541 Move the archive files into their own package 2026-10-15 11:57:19 +02:00

Opened #542 Use one recovery routine at start and on every sweep tick 2026-10-15 11:57:19 +02:00

Opened #543 Store a target's settings as columns instead of a per-type JSON string 2026-10-15 11:57:19 +02:00

Opened #544 Move storing an event and creating its deliveries from the handlers into the delivery engine 2026-10-15 11:57:20 +02:00

Opened #545 Build the binary without cgo 2026-10-15 11:57:39 +02:00

Opened #548 Sentry events can carry the entrypoint URL in the Referer header 2026-10-15 14:44:40 +02:00

2 Unresolved Conversations

Open #33 1.0/mvp 2026-10-16 00:57:27 +02:00

Open #499 Recommendations for a clearer, simpler object and data model 2026-10-16 00:57:27 +02:00