summaryrefslogtreecommitdiff
path: root/apps/web/package.json
Commit message (Collapse)AuthorAgeFilesLines
* feat: add drag-and-drop reordering for feeds, folders, and custom feedsFuwn2026-02-121-0/+3
|
* feat: add vitest tests and GitHub Actions CIFuwn2026-02-101-2/+4
| | | | | | 24 tests covering webhook URL validation (SSRF), API key generation/ hashing, and HTML sanitization. CI workflow runs lint, typecheck (build), and test on push/PR to main.
* feat: offline support tier 1 — IndexedDB query persistence and offline bannerFuwn2026-02-091-0/+2
| | | | | | Persist React Query cache to IndexedDB via idb-keyval so timeline, entry details, subscriptions, and other read data survive page reloads and brief offline periods. Add network status banner in reader layout.
* feat: add Vercel BotID protection and fix billing origin fallbackFuwn2026-02-081-0/+1
| | | | | | | | | Set up BotID bot detection on sensitive API routes (share, billing, account, webhook-config). Adds client instrumentation, server-side checkBotId() guards, and withBotId next config wrapper. Also fix checkout/portal session routes to fall back to request origin when NEXT_PUBLIC_APP_URL is not set, and center SVG icon properly.
* feat: asa.news RSS reader with developer tier, REST API, and webhooksFuwn2026-02-071-0/+47
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.