From 400e62bf595bdf72445bbf1ffe7e6478dd8be0d7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:19:32 +0000 Subject: [PATCH 1/5] Initial plan From 89188ff9c700a09e1f36f6f07c5d82cc6e480982 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:23:26 +0000 Subject: [PATCH 2/5] Add favicon files and HTML markup for RealFaviconGenerator Co-authored-by: CodeByBryant <191651927+CodeByBryant@users.noreply.github.com> --- electron.vite.config.ts | 1 + index.html | 10 +++++-- public/public/assets/README.md | 28 ++++++++++++++++++ public/public/assets/apple-touch-icon.png | Bin 0 -> 70 bytes public/public/assets/favicon-96x96.png | Bin 0 -> 70 bytes public/public/assets/favicon.ico | Bin 0 -> 92 bytes public/public/assets/favicon.svg | 4 +++ public/public/assets/site.webmanifest | 19 ++++++++++++ .../assets/web-app-manifest-192x192.png | Bin 0 -> 70 bytes .../assets/web-app-manifest-512x512.png | Bin 0 -> 70 bytes src/renderer/index.html | 6 ++++ vite.config.ts | 1 + 12 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 public/public/assets/README.md create mode 100644 public/public/assets/apple-touch-icon.png create mode 100644 public/public/assets/favicon-96x96.png create mode 100644 public/public/assets/favicon.ico create mode 100644 public/public/assets/favicon.svg create mode 100644 public/public/assets/site.webmanifest create mode 100644 public/public/assets/web-app-manifest-192x192.png create mode 100644 public/public/assets/web-app-manifest-512x512.png diff --git a/electron.vite.config.ts b/electron.vite.config.ts index 57b8654..c32e185 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -9,6 +9,7 @@ export default defineConfig({ plugins: [externalizeDepsPlugin()] }, renderer: { + publicDir: resolve(__dirname, 'public'), resolve: { alias: { '@': resolve('src/renderer') diff --git a/index.html b/index.html index 95a768d..ab4c0ee 100644 --- a/index.html +++ b/index.html @@ -2,10 +2,14 @@ - - - EvoSquares + + + + + + + Evo - Neural Evolution Sandbox diff --git a/public/public/assets/README.md b/public/public/assets/README.md new file mode 100644 index 0000000..e0a0341 --- /dev/null +++ b/public/public/assets/README.md @@ -0,0 +1,28 @@ +# Favicon Files + +This directory should contain the following favicon files from RealFaviconGenerator: + +- favicon.svg +- favicon-96x96.png +- favicon.ico +- apple-touch-icon.png +- web-app-manifest-192x192.png +- web-app-manifest-512x512.png +- site.webmanifest + +## Download Instructions + +Due to network restrictions in the automated environment, please manually download these files from: + +https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/ + +Download each file and place it in this directory: +1. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/favicon.svg +2. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/favicon-96x96.png +3. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/favicon.ico +4. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/apple-touch-icon.png +5. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/web-app-manifest-192x192.png +6. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/web-app-manifest-512x512.png +7. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/site.webmanifest + +The HTML markup has already been added to the appropriate files. diff --git a/public/public/assets/apple-touch-icon.png b/public/public/assets/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..08cd6f2bfd1b53ec5a4db72bed55f40907e8bdfa GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9xZY8JuI3K{zz}&{z5M@%E Q4U}N;boFyt=akR{0JmdKI;Vst0O=hM<^TWy literal 0 HcmV?d00001 diff --git a/public/public/assets/favicon.svg b/public/public/assets/favicon.svg new file mode 100644 index 0000000..d51f51c --- /dev/null +++ b/public/public/assets/favicon.svg @@ -0,0 +1,4 @@ + + + E + \ No newline at end of file diff --git a/public/public/assets/site.webmanifest b/public/public/assets/site.webmanifest new file mode 100644 index 0000000..c2d43d3 --- /dev/null +++ b/public/public/assets/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Evo", + "short_name": "Evo", + "icons": [ + { + "src": "/public/assets/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/public/assets/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#4CAF50", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/public/public/assets/web-app-manifest-192x192.png b/public/public/assets/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..08cd6f2bfd1b53ec5a4db72bed55f40907e8bdfa GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9xZY8JuI3K{zz}&{z5M@%E Q4U}N;boFyt=akR{0J + + + + + + diff --git a/vite.config.ts b/vite.config.ts index 8c5c71e..d752c6f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,6 +5,7 @@ export default defineConfig({ root: 'src/renderer', // Base path for GitHub Pages deployment - repository name base: process.env.GITHUB_ACTIONS ? '/Evo/' : '/', + publicDir: resolve(__dirname, 'public'), resolve: { alias: { '@': resolve(__dirname, 'src/renderer') From 65981e23e9c73f826eabadc6056961a7e9c056bb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:25:05 +0000 Subject: [PATCH 3/5] Fix directory structure: remove nested public folder Co-authored-by: CodeByBryant <191651927+CodeByBryant@users.noreply.github.com> --- index.html | 10 +++++----- package-lock.json | 3 +-- public/{public => }/assets/README.md | 0 public/{public => }/assets/apple-touch-icon.png | Bin public/{public => }/assets/favicon-96x96.png | Bin public/{public => }/assets/favicon.ico | Bin public/{public => }/assets/favicon.svg | 0 public/{public => }/assets/site.webmanifest | 4 ++-- .../assets/web-app-manifest-192x192.png | Bin .../assets/web-app-manifest-512x512.png | Bin src/renderer/index.html | 10 +++++----- 11 files changed, 13 insertions(+), 14 deletions(-) rename public/{public => }/assets/README.md (100%) rename public/{public => }/assets/apple-touch-icon.png (100%) rename public/{public => }/assets/favicon-96x96.png (100%) rename public/{public => }/assets/favicon.ico (100%) rename public/{public => }/assets/favicon.svg (100%) rename public/{public => }/assets/site.webmanifest (69%) rename public/{public => }/assets/web-app-manifest-192x192.png (100%) rename public/{public => }/assets/web-app-manifest-512x512.png (100%) diff --git a/index.html b/index.html index ab4c0ee..3f31444 100644 --- a/index.html +++ b/index.html @@ -3,12 +3,12 @@ - - - - + + + + - + Evo - Neural Evolution Sandbox diff --git a/package-lock.json b/package-lock.json index 6f00b12..ff82143 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,8 +34,7 @@ "vite": "^6.1.7" }, "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0" + "node": ">=18.0.0" } }, "node_modules/@babel/code-frame": { diff --git a/public/public/assets/README.md b/public/assets/README.md similarity index 100% rename from public/public/assets/README.md rename to public/assets/README.md diff --git a/public/public/assets/apple-touch-icon.png b/public/assets/apple-touch-icon.png similarity index 100% rename from public/public/assets/apple-touch-icon.png rename to public/assets/apple-touch-icon.png diff --git a/public/public/assets/favicon-96x96.png b/public/assets/favicon-96x96.png similarity index 100% rename from public/public/assets/favicon-96x96.png rename to public/assets/favicon-96x96.png diff --git a/public/public/assets/favicon.ico b/public/assets/favicon.ico similarity index 100% rename from public/public/assets/favicon.ico rename to public/assets/favicon.ico diff --git a/public/public/assets/favicon.svg b/public/assets/favicon.svg similarity index 100% rename from public/public/assets/favicon.svg rename to public/assets/favicon.svg diff --git a/public/public/assets/site.webmanifest b/public/assets/site.webmanifest similarity index 69% rename from public/public/assets/site.webmanifest rename to public/assets/site.webmanifest index c2d43d3..abd11f9 100644 --- a/public/public/assets/site.webmanifest +++ b/public/assets/site.webmanifest @@ -3,12 +3,12 @@ "short_name": "Evo", "icons": [ { - "src": "/public/assets/web-app-manifest-192x192.png", + "src": "/assets/web-app-manifest-192x192.png", "sizes": "192x192", "type": "image/png" }, { - "src": "/public/assets/web-app-manifest-512x512.png", + "src": "/assets/web-app-manifest-512x512.png", "sizes": "512x512", "type": "image/png" } diff --git a/public/public/assets/web-app-manifest-192x192.png b/public/assets/web-app-manifest-192x192.png similarity index 100% rename from public/public/assets/web-app-manifest-192x192.png rename to public/assets/web-app-manifest-192x192.png diff --git a/public/public/assets/web-app-manifest-512x512.png b/public/assets/web-app-manifest-512x512.png similarity index 100% rename from public/public/assets/web-app-manifest-512x512.png rename to public/assets/web-app-manifest-512x512.png diff --git a/src/renderer/index.html b/src/renderer/index.html index c0633ff..1d0c888 100644 --- a/src/renderer/index.html +++ b/src/renderer/index.html @@ -8,12 +8,12 @@ http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:" /> - - - - + + + + - + From dcd00f2154dd4d022deadb803c278e2c305c6812 Mon Sep 17 00:00:00 2001 From: Bryant Ejorh <191651927+CodeByBryant@users.noreply.github.com> Date: Sat, 17 Jan 2026 03:03:24 +0000 Subject: [PATCH 4/5] Update web app manifest and replace icon paths - Changed icon paths in site.webmanifest to include the public directory. - Updated icon purpose to "maskable" for better display on various devices. - Modified theme and background colors to black (#000000). - Updated binary files for the 192x192 and 512x512 icons. --- package-lock.json | 30 ++++++++++++--------- public/assets/README.md | 28 ------------------- public/assets/apple-touch-icon.png | Bin 70 -> 6483 bytes public/assets/favicon-96x96.png | Bin 70 -> 2522 bytes public/assets/favicon.ico | Bin 92 -> 15086 bytes public/assets/favicon.svg | 7 +++-- public/assets/site.webmanifest | 14 +++++----- public/assets/web-app-manifest-192x192.png | Bin 70 -> 7389 bytes public/assets/web-app-manifest-512x512.png | Bin 70 -> 25275 bytes 9 files changed, 28 insertions(+), 51 deletions(-) delete mode 100644 public/assets/README.md diff --git a/package-lock.json b/package-lock.json index ff82143..38fab4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -68,6 +68,7 @@ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", @@ -750,7 +751,6 @@ "dev": true, "license": "BSD-2-Clause", "optional": true, - "peer": true, "dependencies": { "cross-dirname": "^0.1.0", "debug": "^4.3.4", @@ -772,7 +772,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -789,7 +788,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "universalify": "^2.0.0" }, @@ -804,7 +802,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">= 10.0.0" } @@ -2285,6 +2282,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.7.tgz", "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -2306,6 +2304,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.8.tgz", "integrity": "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg==", "license": "MIT", + "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2391,6 +2390,7 @@ "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.53.0", "@typescript-eslint/types": "8.53.0", @@ -2648,6 +2648,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2681,6 +2682,7 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3022,6 +3024,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -3573,8 +3576,7 @@ "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/cross-spawn": { "version": "7.0.6", @@ -3786,6 +3788,7 @@ "integrity": "sha512-ce4Ogns4VMeisIuCSK0C62umG0lFy012jd8LMZ6w/veHUeX4fqfDrGe+HTWALAEwK6JwKP+dhPvizhArSOsFbg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "app-builder-lib": "26.4.0", "builder-util": "26.3.4", @@ -3935,6 +3938,7 @@ "integrity": "sha512-UyBy5yJ0/wm4gNugCtNPjvddjAknMTuXR2aCHioXicH7aKRKGDBPp4xqTEi/doVcB3R+MN3wfU9o8d/9pwgK2A==", "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@electron/get": "^2.0.0", "@types/node": "^24.9.0", @@ -4186,7 +4190,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "@electron/asar": "^3.2.1", "debug": "^4.1.1", @@ -4207,7 +4210,6 @@ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -4402,6 +4404,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -4462,6 +4465,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -6446,6 +6450,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -6504,7 +6509,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "commander": "^9.4.0" }, @@ -6522,7 +6526,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": "^12.20.0 || >=14" } @@ -6543,6 +6546,7 @@ "integrity": "sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -6636,6 +6640,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -6767,7 +6772,6 @@ "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -7313,7 +7317,6 @@ "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mkdirp": "^0.5.1", "rimraf": "~2.6.2" @@ -7377,7 +7380,6 @@ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "minimist": "^1.2.6" }, @@ -7503,6 +7505,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7653,6 +7656,7 @@ "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", diff --git a/public/assets/README.md b/public/assets/README.md deleted file mode 100644 index e0a0341..0000000 --- a/public/assets/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Favicon Files - -This directory should contain the following favicon files from RealFaviconGenerator: - -- favicon.svg -- favicon-96x96.png -- favicon.ico -- apple-touch-icon.png -- web-app-manifest-192x192.png -- web-app-manifest-512x512.png -- site.webmanifest - -## Download Instructions - -Due to network restrictions in the automated environment, please manually download these files from: - -https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/ - -Download each file and place it in this directory: -1. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/favicon.svg -2. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/favicon-96x96.png -3. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/favicon.ico -4. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/apple-touch-icon.png -5. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/web-app-manifest-192x192.png -6. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/web-app-manifest-512x512.png -7. https://realfavicongenerator.net/files/a73f253c-d339-4877-809c-1ece6f566d0f/site.webmanifest - -The HTML markup has already been added to the appropriate files. diff --git a/public/assets/apple-touch-icon.png b/public/assets/apple-touch-icon.png index 08cd6f2bfd1b53ec5a4db72bed55f40907e8bdfa..9f849b0eac811e19f733bcc6e8ef868a0428316a 100644 GIT binary patch literal 6483 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 diff --git a/public/assets/favicon.svg b/public/assets/favicon.svg index d51f51c..80d5ae2 100644 --- a/public/assets/favicon.svg +++ b/public/assets/favicon.svg @@ -1,4 +1,3 @@ - - - E - \ No newline at end of file + \ No newline at end of file diff --git a/public/assets/site.webmanifest b/public/assets/site.webmanifest index abd11f9..10d39d6 100644 --- a/public/assets/site.webmanifest +++ b/public/assets/site.webmanifest @@ -3,17 +3,19 @@ "short_name": "Evo", "icons": [ { - "src": "/assets/web-app-manifest-192x192.png", + "src": "/public/assets/web-app-manifest-192x192.png", "sizes": "192x192", - "type": "image/png" + "type": "image/png", + "purpose": "maskable" }, { - "src": "/assets/web-app-manifest-512x512.png", + "src": "/public/assets/web-app-manifest-512x512.png", "sizes": "512x512", - "type": "image/png" + "type": "image/png", + "purpose": "maskable" } ], - "theme_color": "#4CAF50", - "background_color": "#ffffff", + "theme_color": "#000000", + "background_color": "#000000", "display": "standalone" } \ No newline at end of file diff --git a/public/assets/web-app-manifest-192x192.png b/public/assets/web-app-manifest-192x192.png index 08cd6f2bfd1b53ec5a4db72bed55f40907e8bdfa..dd6d85854b7f6712f7da045ec3dd301c632bfd8b 100644 GIT binary patch literal 7389 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 Date: Fri, 16 Jan 2026 19:08:17 -0800 Subject: [PATCH 5/5] Update public/assets/site.webmanifest Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- public/assets/site.webmanifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/assets/site.webmanifest b/public/assets/site.webmanifest index 10d39d6..5464e73 100644 --- a/public/assets/site.webmanifest +++ b/public/assets/site.webmanifest @@ -3,13 +3,13 @@ "short_name": "Evo", "icons": [ { - "src": "/public/assets/web-app-manifest-192x192.png", + "src": "/assets/web-app-manifest-192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" }, { - "src": "/public/assets/web-app-manifest-512x512.png", + "src": "/assets/web-app-manifest-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable"