Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c474b8f881 |
@@ -17,9 +17,8 @@ is done and what is under way. This file keeps no list of either.
|
|||||||
|
|
||||||
# Status
|
# Status
|
||||||
|
|
||||||
What is still open for 1.0.0 is in its milestone
|
The 1.0.0 milestone (https://git.eeqj.de/sneak/webhooker/milestone/9) has no
|
||||||
(https://git.eeqj.de/sneak/webhooker/milestone/9). `v1.0.0` is not tagged, and
|
open issues, and `v1.0.0` is not tagged. Only @sneak cuts that tag.
|
||||||
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
|
||||||
@@ -34,9 +33,12 @@ is kept mergeable at all times, which is the point of the branch.
|
|||||||
|
|
||||||
# Future Steps
|
# Future Steps
|
||||||
|
|
||||||
- Per-webhook rate limits, set in the web UI and enforced in the receiver
|
- Delivery status and retry management UI. Replay of a terminally failed
|
||||||
handler, on top of the receiver's existing limits, which `RECEIVER_RATE_LIMIT`
|
delivery and per-attempt detail already landed
|
||||||
sets for the whole server (see Rate Limiting in the README)
|
(https://git.eeqj.de/sneak/webhooker/issues/203,
|
||||||
|
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