From 716eefef5de3ede557ce7e197d72682819ab00aa Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 18 Oct 2026 16:26:52 -0700 Subject: [PATCH] feat(homepage): open-notebook card, hidden until the service is deployed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Internal-only: port 8502 direct, no vhost field, no Caddy change — exposure stays behind an explicit decision, and the app carries its own password. urlStatus=hidden is deliberate: the homepage probe runs on the gateway and the pair is not deployed, so a live card would render dead on day one. Flipping it to live is the only homepage change the deploy needs; the seam asserts the hidden state while the service is repo-only and requires the required card fields either way. mono-on.svg follows the mono-* icon set the sibling cards use, so the card does not fall back to the generic dot. --- shared/homepage/img/apps/mono-on.svg | 1 + shared/homepage/services.json | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 shared/homepage/img/apps/mono-on.svg diff --git a/shared/homepage/img/apps/mono-on.svg b/shared/homepage/img/apps/mono-on.svg new file mode 100644 index 0000000..846c9fb --- /dev/null +++ b/shared/homepage/img/apps/mono-on.svg @@ -0,0 +1 @@ +ON diff --git a/shared/homepage/services.json b/shared/homepage/services.json index 3f6b688..5ae9817 100644 --- a/shared/homepage/services.json +++ b/shared/homepage/services.json @@ -28,6 +28,19 @@ "art_bg": "#f5f5f5", "warn": "Chats stay on Frank's server, but OpenWebUI's web search rides the same SearXNG path as the search app: obfuscated, not anonymous. The upstream search API keys are tied to Frank’s identity." }, + { + "name": "open-notebook", + "category": "user", + "section": "AI", + "description": "Podcast generator — notes in, spoken episode out: script written by frank-zealot, voices rendered by frank-tts. No public route; LAN UI only once it is deployed.", + "url": "", + "docs": "", + "probe": "127.0.0.1:8502", + "method": "http", + "wip": "down", + "showLink": false, + "art": "/img/apps/mono-on.svg" + }, { "name": "Gitea", "category": "user",