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 <noreply@anthropic.com>
This commit is contained in:
Dorian 2026-03-04 23:33:04 +00:00
parent e079d7143e
commit a6364145e7
2 changed files with 1 additions and 2 deletions

View File

@ -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 `<link rel="manifest" href="/manifest.webmanifest">` 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.

View File

@ -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"}]}]}