Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7aace1c089 |
@@ -17,8 +17,9 @@ is done and what is under way. This file keeps no list of either.
|
|||||||
|
|
||||||
# Status
|
# Status
|
||||||
|
|
||||||
The 1.0.0 milestone (https://git.eeqj.de/sneak/webhooker/milestone/9) has no
|
What is still open for 1.0.0 is in its milestone
|
||||||
open issues, and `v1.0.0` is not tagged. Only @sneak cuts that tag.
|
(https://git.eeqj.de/sneak/webhooker/milestone/9). `v1.0.0` is not tagged, and
|
||||||
|
only @sneak tags it.
|
||||||
|
|
||||||
Delivery is at-least-once by design, not by accident: a send whose result row
|
Delivery is at-least-once by design, not by accident: a send whose result row
|
||||||
does not land is attempted again, so a receiver can see a duplicate. That is
|
does not land is attempted again, so a receiver can see a duplicate. That is
|
||||||
@@ -33,12 +34,9 @@ is kept mergeable at all times, which is the point of the branch.
|
|||||||
|
|
||||||
# Future Steps
|
# Future Steps
|
||||||
|
|
||||||
- Delivery status and retry management UI. Replay of a terminally failed
|
- Per-webhook rate limits, set in the web UI and enforced in the receiver
|
||||||
delivery and per-attempt detail already landed
|
handler, on top of the receiver's existing limits, which `RECEIVER_RATE_LIMIT`
|
||||||
(https://git.eeqj.de/sneak/webhooker/issues/203,
|
sets for the whole server (see Rate Limiting in the README)
|
||||||
https://git.eeqj.de/sneak/webhooker/issues/202)
|
|
||||||
- Per-webhook rate limiting in the receiver handler (per-webhook config plus
|
|
||||||
handler enforcement; global limits must not apply to receiver endpoints)
|
|
||||||
- API key authentication for programmatic access (APIKey model exists; Bearer
|
- API key authentication for programmatic access (APIKey model exists; Bearer
|
||||||
token middleware does not)
|
token middleware does not)
|
||||||
- REST API v1
|
- REST API v1
|
||||||
|
|||||||
Reference in new issue
Block a user