From b4e6f128d7104c74de4f57fd1ebe6051e65b52f3 Mon Sep 17 00:00:00 2001
From: Adam <2363879+adamdotdevin@users.noreply.github.com>
Date: Tue, 25 Nov 2025 10:45:13 -0600
Subject: fix: favicons across all web properties
---
packages/console/app/package.json | 1 +
packages/console/app/public/apple-touch-icon.png | 1 +
packages/console/app/public/favicon-96x96.png | 1 +
packages/console/app/public/favicon-zen.svg | 23 ----------------------
packages/console/app/public/favicon.ico | 1 +
packages/console/app/public/robots.txt | 3 ++-
packages/console/app/public/site.webmanifest | 1 +
.../app/public/web-app-manifest-192x192.png | 1 +
.../app/public/web-app-manifest-512x512.png | 1 +
packages/console/app/src/app.tsx | 4 +++-
packages/console/app/src/entry-server.tsx | 1 -
packages/console/app/src/routes/workspace.tsx | 2 --
packages/console/app/src/routes/zen/index.tsx | 1 -
13 files changed, 12 insertions(+), 29 deletions(-)
create mode 120000 packages/console/app/public/apple-touch-icon.png
create mode 120000 packages/console/app/public/favicon-96x96.png
delete mode 100644 packages/console/app/public/favicon-zen.svg
create mode 120000 packages/console/app/public/favicon.ico
create mode 120000 packages/console/app/public/site.webmanifest
create mode 120000 packages/console/app/public/web-app-manifest-192x192.png
create mode 120000 packages/console/app/public/web-app-manifest-512x512.png
(limited to 'packages/console/app')
diff --git a/packages/console/app/package.json b/packages/console/app/package.json
index 740bdd743..3a20b4752 100644
--- a/packages/console/app/package.json
+++ b/packages/console/app/package.json
@@ -18,6 +18,7 @@
"@opencode-ai/console-core": "workspace:*",
"@opencode-ai/console-mail": "workspace:*",
"@opencode-ai/console-resource": "workspace:*",
+ "@opencode-ai/ui": "workspace:*",
"@solidjs/meta": "catalog:",
"@solidjs/router": "catalog:",
"@solidjs/start": "catalog:",
diff --git a/packages/console/app/public/apple-touch-icon.png b/packages/console/app/public/apple-touch-icon.png
new file mode 120000
index 000000000..52ebd1c30
--- /dev/null
+++ b/packages/console/app/public/apple-touch-icon.png
@@ -0,0 +1 @@
+../../../ui/src/assets/favicon/apple-touch-icon.png
\ No newline at end of file
diff --git a/packages/console/app/public/favicon-96x96.png b/packages/console/app/public/favicon-96x96.png
new file mode 120000
index 000000000..0a40e5619
--- /dev/null
+++ b/packages/console/app/public/favicon-96x96.png
@@ -0,0 +1 @@
+../../../ui/src/assets/favicon/favicon-96x96.png
\ No newline at end of file
diff --git a/packages/console/app/public/favicon-zen.svg b/packages/console/app/public/favicon-zen.svg
deleted file mode 100644
index 84aeff32f..000000000
--- a/packages/console/app/public/favicon-zen.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/packages/console/app/public/favicon.ico b/packages/console/app/public/favicon.ico
new file mode 120000
index 000000000..d861e771f
--- /dev/null
+++ b/packages/console/app/public/favicon.ico
@@ -0,0 +1 @@
+../../../ui/src/assets/favicon/favicon.ico
\ No newline at end of file
diff --git a/packages/console/app/public/robots.txt b/packages/console/app/public/robots.txt
index f88eb1790..bddac69de 100644
--- a/packages/console/app/public/robots.txt
+++ b/packages/console/app/public/robots.txt
@@ -2,4 +2,5 @@ User-agent: *
Allow: /
# Disallow shared content pages
-Disallow: /s/
\ No newline at end of file
+Disallow: /s/
+Disallow: /share/
\ No newline at end of file
diff --git a/packages/console/app/public/site.webmanifest b/packages/console/app/public/site.webmanifest
new file mode 120000
index 000000000..ce3161b45
--- /dev/null
+++ b/packages/console/app/public/site.webmanifest
@@ -0,0 +1 @@
+../../../ui/src/assets/favicon/site.webmanifest
\ No newline at end of file
diff --git a/packages/console/app/public/web-app-manifest-192x192.png b/packages/console/app/public/web-app-manifest-192x192.png
new file mode 120000
index 000000000..9d3590fc2
--- /dev/null
+++ b/packages/console/app/public/web-app-manifest-192x192.png
@@ -0,0 +1 @@
+../../../ui/src/assets/favicon/web-app-manifest-192x192.png
\ No newline at end of file
diff --git a/packages/console/app/public/web-app-manifest-512x512.png b/packages/console/app/public/web-app-manifest-512x512.png
new file mode 120000
index 000000000..0ca44b889
--- /dev/null
+++ b/packages/console/app/public/web-app-manifest-512x512.png
@@ -0,0 +1 @@
+../../../ui/src/assets/favicon/web-app-manifest-512x512.png
\ No newline at end of file
diff --git a/packages/console/app/src/app.tsx b/packages/console/app/src/app.tsx
index 1cf963642..bc94b443e 100644
--- a/packages/console/app/src/app.tsx
+++ b/packages/console/app/src/app.tsx
@@ -1,7 +1,8 @@
import { MetaProvider, Title, Meta } from "@solidjs/meta"
import { Router } from "@solidjs/router"
import { FileRoutes } from "@solidjs/start/router"
-import { ErrorBoundary, Suspense } from "solid-js"
+import { Suspense } from "solid-js"
+import { Favicon } from "@opencode-ai/ui/favicon"
import "@ibm/plex/css/ibm-plex.css"
import "./app.css"
@@ -13,6 +14,7 @@ export default function App() {