File size: 3,716 Bytes
69f5f9c a70d08d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>COMMS β AI Node Communication Platform</title>
<style>
*{margin:0;padding:0;box-sizing:border-box}
body{background:#06090f;color:#c9d1d9;font-family:'Segoe UI',system-ui,sans-serif;
min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 20px}
.hero{text-align:center;margin-bottom:48px}
.title{font-size:2.4rem;font-weight:800;letter-spacing:.06em;
background:linear-gradient(90deg,#58a6ff,#7ee8fa,#a5f3fc);
-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.sub{font-size:1rem;color:#8b949e;margin-top:10px;max-width:560px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:20px;width:100%;max-width:900px;margin-bottom:48px}
.card{background:#0d1117;border:1px solid #1e3a5f;border-radius:8px;padding:24px}
.card h3{color:#58a6ff;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
.card p{font-size:.88rem;color:#8b949e;line-height:1.6}
.arch{width:100%;max-width:700px;background:#0d1117;border:1px solid #1e3a5f;
border-radius:8px;padding:28px;font-family:'Cascadia Code',monospace;font-size:.82rem;color:#58a6ff}
.arch pre{white-space:pre;color:#c9d1d9}
.badge{display:inline-block;background:#1e3a5f;color:#58a6ff;border-radius:4px;
padding:2px 8px;font-size:.75rem;margin:2px}
</style>
</head>
<body>
<div class="hero">
<div class="title">COMMS</div>
<div class="sub">AI-coordinated node-to-node encrypted communication platform.
Built from scratch. No third-party services. No accounts required.</div>
</div>
<div class="grid">
<div class="card">
<h3>Architecture</h3>
<p>Two independent nodes communicate over encrypted WebSocket channels.
An AI coordinator manages routing, retries, and protocol negotiation automatically.</p>
</div>
<div class="card">
<h3>AI Engine</h3>
<p>Local LLM handles intent classification, message routing decisions,
anomaly detection, and adaptive protocol selection β all offline, no cloud.</p>
</div>
<div class="card">
<h3>Voice Layer</h3>
<p>Real-time voice synthesis and recognition across nodes.
Whisper-based STT, Kokoro TTS, sub-200ms end-to-end latency on local hardware.</p>
</div>
<div class="card">
<h3>Stack</h3>
<p>
<span class="badge">Python</span>
<span class="badge">FastAPI</span>
<span class="badge">WebSocket</span>
<span class="badge">Whisper</span>
<span class="badge">Kokoro TTS</span>
<span class="badge">Ollama</span>
<span class="badge">asyncio</span>
</p>
</div>
</div>
<div class="arch">
<div style="color:#58a6ff;margin-bottom:12px;letter-spacing:.08em;font-size:.8rem">NODE TOPOLOGY</div>
<pre>
βββββββββββββββββββ βββββββββββββββββββ
β NODE A ββββββββββΊβ NODE B β
β β WS/TLS β β
β AI Coordinator β β AI Coordinator β
β Voice Engine β β Voice Engine β
β FastAPI :8100 β β FastAPI :8100 β
βββββββββββββββββββ βββββββββββββββββββ
β² β²
β β
Client A Client B
(any device) (any device)
</pre>
</div>
<div style="margin-top:40px;color:#484f58;font-size:.8rem">
Part of the ARTEMIS ecosystem Β· ftrtemis
</div>
</body>
</html>
|