Update service copy and icons

This commit is contained in:
Brad Stein 2026-01-09 23:57:31 -03:00
parent ea649a8a93
commit 1137bbe9c6
2 changed files with 25 additions and 2 deletions

View File

@ -44,24 +44,28 @@ export function fallbackServices() {
services: [ services: [
{ {
name: "Keycloak", name: "Keycloak",
icon: "🔐",
category: "identity", category: "identity",
summary: "Unified accounts for Single Sign-On. OIDC & LDAP", summary: "Unified accounts for Single Sign-On. OIDC & LDAP",
link: "https://sso.bstein.dev", link: "https://sso.bstein.dev",
}, },
{ {
name: "Nextcloud", name: "Nextcloud",
icon: "☁️",
category: "productivity", category: "productivity",
summary: "Storage, office, and mail apps for bstein.dev users.", summary: "Storage, office, and mail apps for bstein.dev users.",
link: "https://cloud.bstein.dev", link: "https://cloud.bstein.dev",
}, },
{ {
name: "VaultWarden", name: "VaultWarden",
icon: "🔑",
category: "security", category: "security",
summary: "Open Source & private password manager.", summary: "Open Source & private password manager.",
link: "https://vault.bstein.dev", link: "https://vault.bstein.dev",
}, },
{ {
name: "AI Chat", name: "AI Chat",
icon: "🤖",
category: "ai", category: "ai",
summary: "Customized LLM for the titan home lab.", summary: "Customized LLM for the titan home lab.",
link: "/ai/chat", link: "/ai/chat",
@ -70,30 +74,35 @@ export function fallbackServices() {
}, },
{ {
name: "Jellyfin", name: "Jellyfin",
icon: "🎬",
category: "streaming", category: "streaming",
summary: "Family movies streaming server with GPU acceleration.", summary: "Family movies streaming server with GPU acceleration.",
link: "https://stream.bstein.dev", link: "https://stream.bstein.dev",
}, },
{ {
name: "Pegasus", name: "Pegasus",
icon: "📤",
category: "streaming", category: "streaming",
summary: "Upload pipeline feeding the Jellyfin library.", summary: "Upload pipeline feeding the Jellyfin library.",
link: "https://pegasus.bstein.dev", link: "https://pegasus.bstein.dev",
}, },
{ {
name: "Grafana", name: "Grafana",
icon: "📈",
category: "observability", category: "observability",
summary: "Atlas metrics and dashboards for the lab.", summary: "Atlas metrics and dashboards for the lab.",
link: "https://metrics.bstein.dev", link: "https://metrics.bstein.dev",
}, },
{ {
name: "OpenSearch", name: "OpenSearch",
icon: "🔎",
category: "observability", category: "observability",
summary: "Centralized logs for Atlas services. Powered by Fluent Bit.", summary: "Centralized Atlas services logs. Powered by Fluent Bit.",
link: "https://logs.bstein.dev", link: "https://logs.bstein.dev",
}, },
{ {
name: "Element", name: "Element",
icon: "💬",
category: "comms", category: "comms",
summary: "Discord style communication system for users.", summary: "Discord style communication system for users.",
link: "https://live.bstein.dev", link: "https://live.bstein.dev",
@ -102,6 +111,7 @@ export function fallbackServices() {
}, },
{ {
name: "Matrix (Synapse)", name: "Matrix (Synapse)",
icon: "🧩",
category: "comms", category: "comms",
summary: "Encrypted chat backend with bot integrations.", summary: "Encrypted chat backend with bot integrations.",
link: "https://live.bstein.dev", link: "https://live.bstein.dev",
@ -110,6 +120,7 @@ export function fallbackServices() {
}, },
{ {
name: "LiveKit", name: "LiveKit",
icon: "🎥",
category: "comms", category: "comms",
summary: "Video and Voice SFU calls integrated into Element.", summary: "Video and Voice SFU calls integrated into Element.",
link: "https://live.bstein.dev", link: "https://live.bstein.dev",
@ -118,6 +129,7 @@ export function fallbackServices() {
}, },
{ {
name: "Coturn", name: "Coturn",
icon: "📡",
category: "comms", category: "comms",
summary: "Integrated VoIP server for reliable calls.", summary: "Integrated VoIP server for reliable calls.",
link: "https://live.bstein.dev", link: "https://live.bstein.dev",
@ -126,6 +138,7 @@ export function fallbackServices() {
}, },
{ {
name: "Mailu", name: "Mailu",
icon: "✉️",
category: "mail", category: "mail",
summary: "Self-hosted mailserver with accepted outgoing mail.", summary: "Self-hosted mailserver with accepted outgoing mail.",
link: "https://mail.bstein.dev", link: "https://mail.bstein.dev",
@ -133,36 +146,42 @@ export function fallbackServices() {
}, },
{ {
name: "Gitea", name: "Gitea",
icon: "🍵",
category: "dev", category: "dev",
summary: "Source control for dev projects.", summary: "Source control for dev projects.",
link: "https://scm.bstein.dev", link: "https://scm.bstein.dev",
}, },
{ {
name: "Jenkins", name: "Jenkins",
icon: "🏗️",
category: "dev", category: "dev",
summary: "Continuous integration build pipelines.", summary: "Continuous integration build pipelines.",
link: "https://ci.bstein.dev", link: "https://ci.bstein.dev",
}, },
{ {
name: "Harbor", name: "Harbor",
icon: "⚓",
category: "dev", category: "dev",
summary: "Artifact Registry for build artifacts.", summary: "Artifact Registry for build artifacts.",
link: "https://registry.bstein.dev", link: "https://registry.bstein.dev",
}, },
{ {
name: "Flux", name: "Flux",
icon: "🧲",
category: "dev", category: "dev",
summary: "GitOps UI for flux continuous deployment drift prevention.", summary: "GitOps UI for flux continuous deployment drift prevention.",
link: "https://cd.bstein.dev", link: "https://cd.bstein.dev",
}, },
{ {
name: "Vault", name: "Vault",
icon: "🗝️",
category: "dev", category: "dev",
summary: "Secrets for secure environment injection.", summary: "Secrets for secure environment injection.",
link: "https://secret.bstein.dev", link: "https://secret.bstein.dev",
}, },
{ {
name: "Monero", name: "Monero",
icon: "🪙",
category: "crypto", category: "crypto",
summary: "Private monero node for monero wallets.", summary: "Private monero node for monero wallets.",
link: "/monero", link: "/monero",
@ -170,6 +189,7 @@ export function fallbackServices() {
}, },
{ {
name: "Oceanus", name: "Oceanus",
icon: "🌊",
category: "crypto", category: "crypto",
summary: "Dedicated SUI Validator - Planned.", summary: "Dedicated SUI Validator - Planned.",
link: "#", link: "#",
@ -178,6 +198,7 @@ export function fallbackServices() {
}, },
{ {
name: "AI Vision", name: "AI Vision",
icon: "👁️",
category: "ai", category: "ai",
summary: "Visualization tool - Planned", summary: "Visualization tool - Planned",
link: "/ai/roadmap", link: "/ai/roadmap",
@ -186,6 +207,7 @@ export function fallbackServices() {
}, },
{ {
name: "AI Speech", name: "AI Speech",
icon: "🎙️",
category: "ai", category: "ai",
summary: "Live Translation - Planned", summary: "Live Translation - Planned",
link: "/ai/roadmap", link: "/ai/roadmap",
@ -194,6 +216,7 @@ export function fallbackServices() {
}, },
{ {
name: "AI Translation", name: "AI Translation",
icon: "🌐",
category: "ai", category: "ai",
summary: "Inline translation (roadmap) for comms.", summary: "Inline translation (roadmap) for comms.",
link: "/ai/roadmap", link: "/ai/roadmap",

View File

@ -84,7 +84,7 @@ const sections = [
}, },
{ {
title: "Communications", title: "Communications",
description: "Chat rooms, calls, and bots. Element X (mobile) is the recommended client.", description: "Chat rooms, calls, and bots. Element X (mobile) compatible.",
groups: [ groups: [
{ {
title: "Chat", title: "Chat",