summaryrefslogtreecommitdiff
path: root/services/worker/internal/webhook
Commit message (Collapse)AuthorAgeFilesLines
* feat: add Go worker tests and include in CIFuwn2026-02-101-0/+249
| | | | | | - Add webhook tests: HMAC signing, headers, status handling, timeout - Add writer tests: credential stripping, truncation, edge cases - Add Go test step to CI workflow (actions/setup-go + go test)
* fix: resolve 6 pre-ship audit bugsFuwn2026-02-071-1/+1
| | | | | | | | | | | | | | - Webhook entry identifier: use entry GUID instead of feed identifier - Optimistic rollback: add previousTimeline snapshot and onError handler to both useToggleEntryReadState and useToggleEntrySavedState - Rate limiter memory leak: delete Map entries when window expires, use else-if to avoid re-setting after delete - Entries API limit param: use Number.isFinite guard instead of falsy coercion that treats 0 as default - PWA manifest: add PNG raster icon routes (192x192, 512x512) for devices that don't support SVG icons - Billing webhook: throw on DB errors and return 500 so Stripe retries failed events instead of silently losing them
* style: format Go worker with ikuFuwn2026-02-071-3/+4
|
* feat: asa.news RSS reader with developer tier, REST API, and webhooksFuwn2026-02-071-0/+333
Full-stack RSS reader SaaS: Supabase + Next.js + Go worker. Includes three subscription tiers (free/pro/developer), API key auth, read-only REST API, webhook push notifications, Stripe billing with proration, and PWA support.