Commit Graph

6 Commits

Author SHA1 Message Date
Cursor Agent 40c36a20c3
feat(web): W4 Web Push path via FCM dart-define + VAPID
Wire Firebase Web config and VAPID through build-args/dart-define,
populate firebase-messaging-sw.js at image build, and soft-fallback to
install: tokens when secrets are absent. Live accept still needs Master
.env FIREBASE_* values and a web rebuild.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 01:30:49 +00:00
Cursor Agent 4a38231656
feat(web): W5 PWA polish, W6 tester guide, W7 edge smoke
Align manifest/theme with AppTheme, harden nginx cache for SW entry,
add offline banner, expand tester-guide web tips, and ship
scripts/e2e_web_smoke.sh. W4 Web Push remains blocked on Master VAPID.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 01:19:32 +00:00
Cursor Agent b61b3bc0fb
feat(web): W3 browser Notification reminders for snooze
Schedule in-tab timers with the Notification API when permitted,
surface past-due snoozes on focus, and add a settings entry to request
permission. In-app badges remain the fallback. Mark N4-W3 done.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 01:18:13 +00:00
Cursor Agent ec5761d602
feat(web): W2 demo UX — split layout, WS status, tips
Add ≥900px list|chat master-detail, conversation WebSocket link
state in the chat chrome, dismissible web preview banner, and
stronger user-ID copy from list and settings. Mark N4-W2 done.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 01:14:16 +00:00
Cursor Agent 866f36e319
feat(web): W1 durable preview DB via SharedPreferences
Persist tone samples, KV, and snoozes across hard refresh on Flutter
web. Keep AppDatabase.memory ephemeral; document DataFlow copy and
mark N4-W1 done. Unit tests cover prefs round-trip and corrupt JSON.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 01:08:21 +00:00
Cursor Agent 7486e6e15e
docs: add web-upgrade plan (demo/preview, Push, PWA)
Land W0–W7 design for the Flutter web preview surface with
acceptance criteria, Master actions, and N4-W tracking. Cross-link
README, roadmap, deploy-checklist, fcm-setup, and mobile README.
Q9 remains out of scope; implementation waits per-Wi approval.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 00:49:59 +00:00