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 @@
+
\ 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 @@
-
\ 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"