From b168ecc609e11d685617bd6d0257c00e951bea5f Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Fri, 27 Mar 2026 10:16:48 +0400 Subject: [PATCH] Add PWA and mark delivery receipts done in Phase 2 roadmap Co-Authored-By: Claude Opus 4.6 (1M context) --- DESIGN.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/DESIGN.md b/DESIGN.md index b018084..722c78c 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -445,6 +445,15 @@ warzone.wasm # browser client (via wasm-pack) - [x] TUI client (ratatui) - [x] Web client (WASM) - [x] WebSocket real-time push +- [x] Delivery receipts (sent/delivered/read) +- [ ] Progressive Web App (PWA) + - Web manifest with standalone display mode + - Service worker for offline shell + notification support + - Install prompt (Android Chrome "Add to Home Screen") + - iOS: apple-mobile-web-app-capable meta tags + - Push notifications via service worker (when tab unfocused) + - Offline: show cached identity + "reconnecting" state + - App icon (SVG, maskable) - [ ] Encrypted local message history & cloud backup - Messages encrypted at rest using key derived from seed (HKDF, info="warzone-history") - No extra password needed — if you have your seed, you can read your history