Platform
How Eternia is built.
Eternia's user-facing programs sit on a small set of opinionated substrates. These pages document them. Audience: engineers, partners, anyone evaluating the platform underneath the launcher.
Realtime
One Centrifugo client, typed room subscriptions, durable outbox.
Read →Federation
Native and federated Bluesky in one feed. RSS and Atom natively.
Read →Security
Backend-authoritative trust. Secrets stay on your machine. Signed installers.
Read →Architecture
Program layering and substrate map — the spine pattern that lets Eternia scale.
Read →Substrate roster
Cross-cutting programs that don't have their own page. They surface contextually inside the programs that consume them.
The realtime substrate
DMs, channels, threads, broadcasts
Friends, profiles, presence
The sidebar that learns
Local-first inbox
Sticky, debounced, restored
Launcher-wide media session