diff --git a/frontend/src/data/sample.js b/frontend/src/data/sample.js index dca9485..a646ef9 100644 --- a/frontend/src/data/sample.js +++ b/frontend/src/data/sample.js @@ -77,6 +77,13 @@ export function fallbackServices() { summary: "Open Source & private password manager.", link: "https://vault.bstein.dev", }, + { + name: "Vault", + icon: "🗝️", + category: "security", + summary: "Secrets for secure environment injection.", + link: "https://secret.bstein.dev", + }, { name: "AI Chat", icon: "🤖", @@ -86,6 +93,33 @@ export function fallbackServices() { host: "chat.ai.bstein.dev", status: "live", }, + { + name: "AI Vision", + icon: "👁️", + category: "ai", + summary: "Visualization tool - Planned", + link: "/ai/roadmap", + host: "vision.ai.bstein.dev", + status: "planned", + }, + { + name: "AI Speech", + icon: "🎙️", + category: "ai", + summary: "Live Translation - Planned", + link: "/ai/roadmap", + host: "talk.ai.bstein.dev", + status: "planned", + }, + { + name: "AI Translation", + icon: "🌐", + category: "ai", + summary: "Inline translation (roadmap) for comms.", + link: "/ai/roadmap", + host: "translate.ai.bstein.dev", + status: "planned", + }, { name: "Jellyfin", icon: "🎬", @@ -186,13 +220,6 @@ export function fallbackServices() { summary: "GitOps UI for flux continuous deployment drift prevention.", link: "https://cd.bstein.dev", }, - { - name: "Vault", - icon: "🗝️", - category: "dev", - summary: "Secrets for secure environment injection.", - link: "https://secret.bstein.dev", - }, { name: "Monero", icon: "🪙", @@ -210,33 +237,6 @@ export function fallbackServices() { host: "oceanus", status: "planned", }, - { - name: "AI Vision", - icon: "👁️", - category: "ai", - summary: "Visualization tool - Planned", - link: "/ai/roadmap", - host: "vision.ai.bstein.dev", - status: "planned", - }, - { - name: "AI Speech", - icon: "🎙️", - category: "ai", - summary: "Live Translation - Planned", - link: "/ai/roadmap", - host: "talk.ai.bstein.dev", - status: "planned", - }, - { - name: "AI Translation", - icon: "🌐", - category: "ai", - summary: "Inline translation (roadmap) for comms.", - link: "/ai/roadmap", - host: "translate.ai.bstein.dev", - status: "planned", - }, ], }; } diff --git a/frontend/src/views/AppsView.vue b/frontend/src/views/AppsView.vue index 1155697..ba73d6d 100644 --- a/frontend/src/views/AppsView.vue +++ b/frontend/src/views/AppsView.vue @@ -92,6 +92,17 @@ const sections = [ }, ], }, + { + title: "Infrastructure", + apps: [ + { + name: "Vault", + url: "https://secret.bstein.dev", + target: "_blank", + description: "Secrets management for infrastructure and apps.", + }, + ], + }, ], }, { @@ -151,7 +162,6 @@ const sections = [ { name: "Jenkins", url: "https://ci.bstein.dev", target: "_blank", description: "CI pipelines and automation." }, { name: "Harbor", url: "https://registry.bstein.dev", target: "_blank", description: "Artifact registry." }, { name: "GitOps", url: "https://cd.bstein.dev", target: "_blank", description: "GitOps UI for Flux." }, - { name: "Vault", url: "https://secret.bstein.dev", target: "_blank", description: "Secrets management for infrastructure and apps." }, { name: "OpenSearch", url: "https://logs.bstein.dev", target: "_blank", description: "Centralized logs powered by Fluent Bit." }, { name: "Grafana", url: "https://metrics.bstein.dev", target: "_blank", description: "Dashboards and monitoring." }, ],