Ratatoskr/public/res
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Void 64a2656ad7 pwa: installable manifest fixes and Web Push stage 0-1 (worker handlers, session in IndexedDB, settings toggle, dark config block)
Stage 0: manifest gains id "/" (what Chrome already derives from start_url), scope, a 512 maskable
icon, and drops the portrait lock. The service worker keeps the session ({baseUrl, accessToken}) in
IndexedDB `ratatoskr-sw` so a push can wake a worker with no tab; the page's existing logout message
deletes it.

Stage 1: `push` and `notificationclick` handlers (src/app/features/push), a pusher toggle in
notification settings, `push` block in config.json shipped empty (off). Tested against a mock
homeserver and Matrix gateway body.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 19:58:40 +00:00
..
android pwa: installable manifest fixes and Web Push stage 0-1 (worker handlers, session in IndexedDB, settings toggle, dark config block) 2026-11-12 19:58:40 +00:00
apple nemesis: Meta's logo, chromeless plates and card, sky-led theme, denser terrain, scene style picker 2026-11-10 13:18:59 +00:00
svg nemesis: tab icon and notification icon are the night-sky tile (unread and highlight add a dot), not the white UI mark 2026-11-10 13:46:51 +00:00