Introduction
Nexus Messenger is the flagship communication ecosystem of this workspace. Designed with privacy and performance in mind, it provides a "Home Cloud" alternative for secure messaging and media sharing, running entirely on local hardware with native mobile support via PWA and a dedicated secure terminal.
The Architecture
Nexus utilizes a distributed architecture to handle real-time data and high-volume media: - Frontend: Next.js 15 with App Router and TailwindCSS for the main UI. - Synapse Terminal: A specialized React + Vite frontend providing a "Terminal-style" secure access point to the Nexus Hub. - The Hub (Realtime): FastAPI and Tornado-powered WebSocket engines for instant message delivery and signaling. - The Vault (DB): MongoDB and SQLite for persistent chat history. - The Camera (Media): MinIO (S3-compatible) for secure, self-hosted media storage. - The Key (Auth): Custom security PINs and Bcrypt hashing integrated with NextAuth.js.
Key Features
- WebRTC HD Calling: High-definition audio and video calling powered by Soketi signaling.
- Synapse Secure Terminal: A dedicated interface for "Operator" level access, featuring a retro-tech aesthetic and PIN-based authentication.
- Media Intercept: Seamless photo sharing with an integrated lightbox viewer and download support.
- Mobile-First PWA: A fully installable Progressive Web App optimized for modern devices.
Comments