- Service worker + Web Push API for browser/mobile notifications - PWA manifest with icons for home screen install (iOS 16.4+) - Push subscription management (subscribe/unsubscribe API routes) - Notification toggle in Settings > General - Push scheduler script (cron) checks cached events and sends notifications at reminder times, with dedup tracking - Test notification endpoint at /api/push/test - Persists reminders in calendar event cache for scheduler access - New DB models: PushSubscription, SentNotification - New user field: notificationsEnabled Setup: generate VAPID keys with `npx tsx scripts/generate-vapid-keys.ts` and add to .env, then run scheduler via cron every minute. v1.37.0 |
||
|---|---|---|
| .. | ||
| boot-update.sh | ||
| create-test-user.ts | ||
| deploy.sh | ||
| docker-entrypoint.sh | ||
| generate-vapid-keys.ts | ||
| lxc-setup.sh | ||
| my-weekly-todo-update.service | ||
| push-scheduler.ts | ||
| seed-connection.ts | ||
| supabase-setup.sh | ||
| test-cloudkit-reminders.py | ||
| update-server.sh | ||
| verify-schema.ts | ||