Fluxer System Architecture

How the polyglot stack connects: Erlang gateway, TypeScript services, Rust WASM client, and backing stores

Erlang/OTP
TypeScript/Node
Rust/WASM
Storage
Infrastructure
Web / Desktop App React + Electron + rspack Rust WASM Perf-critical client code PWA Mobile Push notifications Admin Panel Instance management Docs MDX WebSocket Gateway Sessions, presence, events Relay / Federation Inter-instance routing REST API Hono framework Server / Worker Queue, media proxy App Proxy Routing SQLite Self-hosted default Cassandra Production scale Valkey Cache, rate limits Meilisearch Full-text search LiveKit Voice & video Bunny CDN EU-based Email Mailpit (dev) Nix / devenv Reproducible env Turborepo Build orchestration Docker Compose Container deploy Biome Lint & format Vitest Testing GitHub Actions CI/CD WebSocket HTTP Permissions RPC + cache Queries SFU Fed
Interactive Diagram: Hover over any component to learn how it fits into Fluxer's polyglot architecture.