diff --git a/assets/brand/veritas-kanban-app-icon.png b/assets/brand/veritas-kanban-app-icon.png new file mode 100644 index 00000000..20febfdb Binary files /dev/null and b/assets/brand/veritas-kanban-app-icon.png differ diff --git a/assets/brand/veritas-kanban-icon-source.jpg b/assets/brand/veritas-kanban-icon-source.jpg new file mode 100644 index 00000000..d640c4d7 Binary files /dev/null and b/assets/brand/veritas-kanban-icon-source.jpg differ diff --git a/desktop/package.json b/desktop/package.json index 3366df7f..45a2e498 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -111,6 +111,7 @@ "packageName": "veritas-kanban" }, "linux": { + "icon": "resources/icon.png", "category": "Office", "maintainer": "Digital Meld ", "synopsis": "Local-first task management and AI agent orchestration", @@ -137,6 +138,7 @@ ] }, "win": { + "icon": "resources/icon.ico", "target": [ { "target": "nsis", diff --git a/desktop/resources/icon.icns b/desktop/resources/icon.icns index c341f2c1..f836093c 100644 Binary files a/desktop/resources/icon.icns and b/desktop/resources/icon.icns differ diff --git a/desktop/resources/icon.ico b/desktop/resources/icon.ico new file mode 100644 index 00000000..a993471e Binary files /dev/null and b/desktop/resources/icon.ico differ diff --git a/desktop/resources/icon.png b/desktop/resources/icon.png new file mode 100644 index 00000000..20febfdb Binary files /dev/null and b/desktop/resources/icon.png differ diff --git a/desktop/resources/icon.svg b/desktop/resources/icon.svg deleted file mode 100644 index 9489863b..00000000 --- a/desktop/resources/icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/guides/PWA_INSTALL.md b/docs/guides/PWA_INSTALL.md index 8987f240..f6bff63e 100644 --- a/docs/guides/PWA_INSTALL.md +++ b/docs/guides/PWA_INSTALL.md @@ -43,7 +43,8 @@ Reverse proxies should route these paths to the same Veritas host: - `/ws` - `/manifest.webmanifest` - `/sw.js` -- `/favicon.svg` +- `/favicon.png` +- `/apple-touch-icon.png` - `/icons/*` - `/assets/*` diff --git a/web/favicon.svg b/web/favicon.svg deleted file mode 100644 index 889bb800..00000000 --- a/web/favicon.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/index.html b/web/index.html index aa32bee1..db8a1a22 100644 --- a/web/index.html +++ b/web/index.html @@ -24,9 +24,9 @@ })(); - + - + diff --git a/web/public/apple-touch-icon.png b/web/public/apple-touch-icon.png new file mode 100644 index 00000000..ec3d530f Binary files /dev/null and b/web/public/apple-touch-icon.png differ diff --git a/web/public/favicon.png b/web/public/favicon.png new file mode 100644 index 00000000..7c8dae6b Binary files /dev/null and b/web/public/favicon.png differ diff --git a/web/public/favicon.svg b/web/public/favicon.svg deleted file mode 100644 index e6e2834c..00000000 --- a/web/public/favicon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/icons/pwa-icon-192.png b/web/public/icons/pwa-icon-192.png new file mode 100644 index 00000000..7718080c Binary files /dev/null and b/web/public/icons/pwa-icon-192.png differ diff --git a/web/public/icons/pwa-icon-512.png b/web/public/icons/pwa-icon-512.png new file mode 100644 index 00000000..49289658 Binary files /dev/null and b/web/public/icons/pwa-icon-512.png differ diff --git a/web/public/icons/pwa-icon.svg b/web/public/icons/pwa-icon.svg deleted file mode 100644 index 9489863b..00000000 --- a/web/public/icons/pwa-icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/icons/pwa-maskable-icon-512.png b/web/public/icons/pwa-maskable-icon-512.png new file mode 100644 index 00000000..fd9e316a Binary files /dev/null and b/web/public/icons/pwa-maskable-icon-512.png differ diff --git a/web/public/icons/pwa-maskable-icon.svg b/web/public/icons/pwa-maskable-icon.svg deleted file mode 100644 index 89ca880b..00000000 --- a/web/public/icons/pwa-maskable-icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/manifest.webmanifest b/web/public/manifest.webmanifest index 64ad62c7..568fefc6 100644 --- a/web/public/manifest.webmanifest +++ b/web/public/manifest.webmanifest @@ -13,15 +13,21 @@ "categories": ["business", "productivity", "utilities"], "icons": [ { - "src": "icons/pwa-icon.svg", - "sizes": "any", - "type": "image/svg+xml", + "src": "icons/pwa-icon-192.png", + "sizes": "192x192", + "type": "image/png", "purpose": "any" }, { - "src": "icons/pwa-maskable-icon.svg", - "sizes": "any", - "type": "image/svg+xml", + "src": "icons/pwa-icon-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + }, + { + "src": "icons/pwa-maskable-icon-512.png", + "sizes": "512x512", + "type": "image/png", "purpose": "maskable" } ] diff --git a/web/public/sw.js b/web/public/sw.js index f56a4b82..4b461615 100644 --- a/web/public/sw.js +++ b/web/public/sw.js @@ -1,14 +1,16 @@ /* global caches, fetch, self, URL */ -const CACHE_VERSION = 'v1'; +const CACHE_VERSION = 'v2'; const STATIC_CACHE = `veritas-kanban-static-${CACHE_VERSION}`; const SHELL_URL = new URL('./', self.registration.scope).toString(); const PRECACHE_URLS = [ SHELL_URL, new URL('manifest.webmanifest', self.registration.scope).toString(), - new URL('favicon.svg', self.registration.scope).toString(), - new URL('icons/pwa-icon.svg', self.registration.scope).toString(), - new URL('icons/pwa-maskable-icon.svg', self.registration.scope).toString(), + new URL('favicon.png', self.registration.scope).toString(), + new URL('apple-touch-icon.png', self.registration.scope).toString(), + new URL('icons/pwa-icon-192.png', self.registration.scope).toString(), + new URL('icons/pwa-icon-512.png', self.registration.scope).toString(), + new URL('icons/pwa-maskable-icon-512.png', self.registration.scope).toString(), ]; const STATIC_DESTINATIONS = new Set(['font', 'image', 'manifest', 'script', 'style', 'worker']);