Все проекты

Open-source мессенджер / self-hosted

ChatWave — open-source мессенджер для self-hosted запуска

Развить open-source мессенджер для самостоятельного размещения: чаты, медиа, звонки, E2EE, веб-, desktop- и mobile-клиенты, а также production-инфраструктура.

О проекте

Open-source мессенджер для самостоятельного размещения: личные и групповые чаты, медиа, голосовые сообщения, аудио- и видеозвонки, E2EE, desktop и mobile-клиенты.

Что сделано

  • личные и групповые чаты с WebSocket-событиями
  • обмен файлами, изображениями, видео, аудио и голосовыми сообщениями
  • аудио- и видеозвонки WebRTC, демонстрация экрана и история звонков
  • профиль, аватары, E2EE-ключи, refresh-сессии и desktop/mobile-клиенты

Технологии

Python 3.11FastAPISQLAlchemyAlembicPostgreSQL 16RedisReact 19TypeScriptNext.js/VinextTanStack QueryMatrix Crypto WASMWebRTCWebSocketElectronCapacitorDocker ComposeNginx

Результат

Развит fullstack-мессенджер с realtime-чатами, медиа-сообщениями, звонками, безопасной авторизацией, E2EE-архитектурой, desktop/mobile-клиентами и Docker-инфраструктурой для самостоятельного размещения.

Расскажите о задаче

Можно в двух словах. Обсудим детали и решим, с чего начать.

Обсудить проект