Собираем desktop-мессенджер с голосом и гильдиями
Соцсети · геймингNDAMVP / продукт2026

Собираем desktop-мессенджер с голосом и гильдиями

Бэк и сервисы связи готовы · клиент в работе

Plynex — desktop-клиент (Tauri 2 + React) для сообществ и голосовых комнат: гильдии, каналы, сообщения, LiveKit-войс. Отдельный Go-бэкенд и инфраструктура связи уже подняты; UI и realtime-клиент доводим. Визуалы продукта под NDA — кадры не публикуем.

Tauri 2Клиент
Go · 3 сервисаAPI
WIP · NDAСтатус

// проблема

Что ломалось

Нужен был свой Discord-like продукт под гейминг: не веб-обёртка, а нативное окно, быстрый REST + WebSocket gateway, голосовые комнаты и медиа. Фронт и бэк — отдельные репозитории, прод-домен plynex.ru.

// решения

Что сделали

  1. Tauri 2 + React 19 + Vite: кастомный title bar, auth (JWT + refresh), экраны каналов и деталки сообщества.
  2. Go monorepo: api (REST /api/v1), gateway (WebSocket ticket → Hello/Identify/Dispatch), message (Scylla) — три воркера с внутренним токеном.
  3. Стек данных и связи: Postgres, Redis, NATS, Scylla, OpenSearch, MinIO (S3), LiveKit + TURN в отдельном deploy/voice.
  4. Прод API на https://plynex.ru/api; CORS под Tauri-origins. Клиентский WS к gateway — следующий слой поверх готового бэка.

// результат

Чем закончилось

Бэкенд и сервисы связи (REST, gateway, message, LiveKit) готовы к интеграции. Desktop-клиент в активной разработке: auth, сессии, витрина каналов. Публичные скриншоты не показываем — только стек, архитектурные решения и статус.

Tauri 2React 19GoWebSocketLiveKitPostgresScyllaRedisNATSOpenSearchMinIODocker