-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
sarmakska edited this page May 3, 2026
·
3 revisions
- Express server with
/hooks/:sourcerouting - HMAC SHA-256 verification with multiple header names
- Per-source templates (Stripe, GitHub, Cal.com)
- Default JSON pretty-print formatter
- Resend email send with one retry
- Optional Slack fan-out
- Docker + docker-compose
- Health check endpoint
- MIT license
- Per-route routing — different sources to different recipients
- Skip-on-template — let templates return
{ skip: true }to drop unwanted events - Multi-recipient parsing — accept comma-separated
NOTIFY_EMAIL - More templates — Sentry, PostHog, Plausible, Pipedream, Vercel deploy hooks
- Replay endpoint with auth
- Dead-letter queue (file or S3)
- Redis queue for high-volume mode
- Webhook signature timestamp checks (replay protection)
- Rate limiting middleware
- Per-source success-rate dashboard
- Slack Block Kit formatting (richer messages)
- Multi-tenant SaaS — that's a different product. Pipedream and similar exist.
- Visual workflow editor — n8n / Zapier territory. Not the point of this tool.
- Heavy queue infrastructure — if you need this, run BullMQ separately. Don't bloat this service.
PRs welcome. Same rules as the rest of my open source:
- Small, focused changes
- One feature per PR
- New templates always welcome (drop in
src/templates/with a doc snippet) - Update the wiki if behaviour changes
- Tests appreciated, not mandatory
- No framework swaps without strong justification
I won't merge:
- TypeScript rewrites (this is intentionally JS to keep the bar low for contributions)
- Class-based refactors
- ORM dependencies (no DB by design)
- New dependencies that are reimplementations of standard lib
Semver. Breaking changes bump major. New features bump minor. Bug fixes bump patch.
Current: 1.0.0
GitHub Releases for the changelog.