From a6364145e7b11cec00c123199f57e2e7c5f87de9 Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 4 Mar 2026 23:33:04 +0000 Subject: [PATCH] fix: remove conflicting static manifest.json, VitePWA generates it All PWA icon files verified present. VitePWA plugin handles manifest.webmanifest generation and injection automatically. Co-Authored-By: Claude Opus 4.6 --- .claude/plans/reflective-meandering-castle.md | 2 +- neode-ui/public/manifest.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 neode-ui/public/manifest.json diff --git a/.claude/plans/reflective-meandering-castle.md b/.claude/plans/reflective-meandering-castle.md index 6d77cd7d..46a05f2a 100644 --- a/.claude/plans/reflective-meandering-castle.md +++ b/.claude/plans/reflective-meandering-castle.md @@ -25,7 +25,7 @@ After getting Claude Max OAuth working on the live server, hardening the deploy - **Change**: Update viewport meta to: `width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover, interactive-widget=resizes-content` - **Verify**: On phone, keyboard pushes content up rather than scaling/shrinking the page -### Task 4: PWA icons and installability fix +### Task 4: PWA icons and installability fix [DONE] - **Files**: `neode-ui/index.html`, `neode-ui/vite.config.ts`, `neode-ui/public/manifest.json` - **Change**: Ensure `` is in index.html (Vite PWA generates this). Verify all icon files exist at referenced paths. Check HTTPS is working (PWA requires secure context). Remove conflicting static manifest.json if Vite PWA plugin generates its own. - **Verify**: On phone (HTTPS), check DevTools > Application for manifest. Test Add to Home Screen. diff --git a/neode-ui/public/manifest.json b/neode-ui/public/manifest.json deleted file mode 100644 index ccbcd8d7..00000000 --- a/neode-ui/public/manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"Archipelago","short_name":"Archipelago","description":"Your sovereign personal server","theme_color":"#000000","background_color":"#000000","display":"standalone","orientation":"any","scope":"/","start_url":"/","id":"/","icons":[{"src":"/assets/icon/pwa-192x192.png","sizes":"192x192","type":"image/png","purpose":"any"},{"src":"/assets/icon/pwa-512x512.png","sizes":"512x512","type":"image/png","purpose":"any"},{"src":"/assets/icon/maskable-icon-512x512.png","sizes":"512x512","type":"image/png","purpose":"maskable"}],"categories":["utilities","productivity"],"screenshots":[],"shortcuts":[{"name":"Dashboard","short_name":"Dashboard","description":"Open the dashboard","url":"/dashboard","icons":[{"src":"/assets/icon/pwa-192x192.png","sizes":"192x192"}]}]}