1 Commits
Author SHA1 Message Date
sneak 370fad06fc Rewrite TODO.md sentence by sentence
check / check (push) Canceled after 0s
Rewritten from scratch against the code on next; the sections and
their contents are kept.

Model: fable-5-1
2026-10-25 05:18:45 +00:00
+5 -5
View File
@@ -14,7 +14,7 @@ Nothing stays local-only: every commit is pushed.
`next` is the branch for the next milestone. It must stay green and mergeable `next` is the branch for the next milestone. It must stay green and mergeable
into `main` at all times. A milestone's work reaches `main` through one PR from into `main` at all times. A milestone's work reaches `main` through one PR from
`next`, which the owner, @sneak, merges. Cutting a release from `main` is a `next`. The owner, @sneak, merges that PR. Cutting a release from `main` is a
separate step after that. separate step after that.
The tracker (https://git.eeqj.de/sneak/webhooker/issues) records what is done The tracker (https://git.eeqj.de/sneak/webhooker/issues) records what is done
@@ -59,16 +59,16 @@ tag.
It lasts up to 7 days. It ends sooner after `SESSION_IDLE_TIMEOUT` (default 24 It lasts up to 7 days. It ends sooner after `SESSION_IDLE_TIMEOUT` (default 24
hours) without use. hours) without use.
- Password reset over the web for a forgotten password. Today a signed-in user - Password reset over the web for a forgotten password. Today a signed-in user
can change their password. A lost password is reset from the console with can change their password. A lost password is reset from the command line with
`webhooker resetpw` (https://git.eeqj.de/sneak/webhooker/issues/208). `webhooker resetpw` (https://git.eeqj.de/sneak/webhooker/issues/208).
- Later, nice to have - Later, nice to have
- email delivery target type - email delivery target type
- SNS and S3 delivery targets - SNS and S3 delivery targets
- data transformations, such as a configurable Slack message format. The - data transformations, such as a configurable Slack message format. The
Slack target sends one fixed format today. Slack target sends one fixed format today.
- JSONL file delivery with periodic S3 upload. Today the `database` target - JSONL file delivery with periodic S3 upload. Today an archive target
archives events to SQLite files. A target can rotate those files hourly, writes events to SQLite files. An archive target can rotate those files
daily or monthly. The webhook page offers them as one gzipped JSON hourly, daily or monthly. The webhook page offers them as one gzipped JSON
download. download.
- webhook event search, and filtering beyond the event log's failed and - webhook event search, and filtering beyond the event log's failed and
pending views pending views