From 2b61f5c3f7ab568db66b7082708e9f6271472655 Mon Sep 17 00:00:00 2001 From: Dave Date: Mon, 21 Sep 2026 11:23:04 +0200 Subject: [PATCH] feat(pwa): web manifest Phase 8b Task 3. start_url is /intake/ (trailing slash) so the browser falls back to whatever token was last visited, or to the install-time URL on first open. The intake form is per-token anyway; the developer will issue a fresh link to a client who closes and re-opens the PWA after revocation. --- public/manifest.webmanifest | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 public/manifest.webmanifest diff --git a/public/manifest.webmanifest b/public/manifest.webmanifest new file mode 100644 index 0000000..5958c70 --- /dev/null +++ b/public/manifest.webmanifest @@ -0,0 +1,31 @@ +{ + "name": "Submit a request", + "short_name": "Submit", + "description": "Send a request to the developer without signing in.", + "start_url": "/intake/", + "scope": "/intake/", + "display": "standalone", + "orientation": "portrait", + "background_color": "#ffffff", + "theme_color": "#2f6dad", + "icons": [ + { + "src": "/icons/icon-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +}