Add Matrix/LiveKit stack to service grid

This commit is contained in:
Brad Stein 2026-01-01 11:32:42 -03:00
parent db4dcb5059
commit 6bbc623b20
3 changed files with 34 additions and 6 deletions

View File

@ -116,10 +116,35 @@ export function fallbackServices() {
host: "monerod.crypto.svc.cluster.local:18081",
},
{
name: "Jitsi",
category: "conferencing",
summary: "Video conferencing",
link: "https://meet.bstein.dev",
name: "Matrix (Synapse)",
category: "comms",
summary: "Private Discord-style chat with AI bot in the welcome room.",
link: "https://matrix.bstein.dev",
host: "matrix.bstein.dev",
status: "live",
},
{
name: "Element",
category: "comms",
summary: "Web client for the Matrix space.",
link: "https://element.bstein.dev",
host: "element.bstein.dev",
status: "live",
},
{
name: "LiveKit",
category: "comms",
summary: "Video + voice SFU powering Matrix calls.",
link: "https://livekit.bstein.dev",
host: "livekit.bstein.dev",
status: "live",
},
{
name: "Coturn",
category: "comms",
summary: "TURN/STUN relay for reliable calling.",
link: "https://turn.bstein.dev",
host: "turn.bstein.dev",
status: "live",
},
{

View File

@ -29,7 +29,7 @@
<div class="pill mono">AI Speech</div>
<h3>Voice + Translation</h3>
<p class="text">
Goal: low-latency ASR + TTS for meetings and media. Results should stream back into apps like Jitsi and Pegasus.
Goal: low-latency ASR + TTS for meetings and media. Results should stream back into Matrix/LiveKit rooms and Pegasus.
</p>
<ul>
<li>Models: whisper-style ASR, lightweight TTS with multilingual support.</li>

View File

@ -127,7 +127,10 @@ function pickIcon(name) {
const h = name.toLowerCase();
if (h.includes("nextcloud")) return "☁️";
if (h.includes("jellyfin")) return "🎞️";
if (h.includes("jitsi")) return "📡";
if (h.includes("matrix")) return "🗨️";
if (h.includes("element")) return "🧩";
if (h.includes("livekit")) return "🎥";
if (h.includes("coturn") || h.includes("turn")) return "📞";
if (h.includes("mail")) return "📮";
if (h.includes("vaultwarden")) return "🔒";
if (h.includes("vault")) return "🔑";