{"repo":"bilalkah/kergit-server","free":true,"listed":false,"github":"https://github.com/bilalkah/kergit-server","clone":"git clone https://github.com/bilalkah/kergit-server.git","description":"Kergit is an open-source communication app focused on real-time text and voice channels. It includes a C++ backend, a web client, WebSocket-based messaging, LiveKit-powered voice rooms, session management, and role-based hub/channel structure.","language":"C++","stars":19,"topics":["cpp","livekit","postgres","real-time","redis","text-chat","voice-chat","webrtc","websocket","backend"],"license":"MIT","category":"databases-storage","readme_excerpt":"Kergit Kergit is a realtime chat and voice system built around a C++ backend, protobuf over WebSocket, a Nuxt web client, and LiveKit for media. Status Kergit is an advanced prototype / personal systems project. It is not production-ready. The core text and state-sync paths are usable, but setup, operations, and some voice flows still need cleanup. Stack - C++ backend with Bazel - Protobuf over WebSocket - Nuxt 4 / Vue 3 web and admin clients - LiveKit for voice/media - PostgreSQL + Supabase for persistence and auth - Redis for short-lived coordination - Caddy for local and edge routing System Shape - server/ , app/ , net/ , and control/ contain the backend runtime. - proto/ defines the shared client/server protocol. - clients/web/ is the main user-facing client. - clients/admin/ is an operator-only dashboard. - docker/ and livekit/conf/ contain the local stack. Core docs: - docs/ARCHITECTURE.md - docs/SETUP.md - docs/ENVIRONMENT.md - docs/SECURITY.md - docs/ROADMAP.md Features - authenticated sessions with Supabase-backed identity - hub and channel state sync - realtime text chat and invite links - session-owned voice join / revoke / resume flows - operator metrics and control surfaces Run Locally Stop the stack with: Useful variants: For backend-only operation, use the independent scripts: Replace the placeholders in .env before starting the stack. See docs/SETUP.md for prerequisites, production-mode requirements, and client-only workflows. Experimental / Current Limits - v","default_branch":null,"files":null,"tree":[],"storefront":"/r/bilalkah","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bilalkah/kergit-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}