Независимые проекты

Talker.zone — платформа голосовых комнат

Технологический стек

  • Python
  • FastAPI
  • LiveKit
  • WebRTC
  • PostgreSQL
  • Nginx
  • Deepgram
  • OpenRouter

Продукт

Talker.zone — голосовые комнаты по всему миру для обсуждения любых тем. Основной инженерной задачей было отделить состояние продукта, правила доступа и каталог комнат от передачи аудио в реальном времени.

Что я сделал

  • Реализовал control plane на FastAPI для пользователей, метаданных комнат и сценариев доступа.
  • Использовал LiveKit и WebRTC как media plane для двусторонней голосовой связи.
  • Добавил хранение постоянных комнат в PostgreSQL вместо каталога внутри приложения.
  • Настроил Nginx/SSL и собрал тестовый сценарий голосовой комнаты.

Архитектура

client → FastAPI control plane → PostgreSQL room state

client ↔ LiveKit/WebRTC media plane

Приложение владеет долговечным состоянием комнат, а LiveKit — текущими участниками и media sessions.

Результат

  • Получен работающий MVP с постоянными комнатами и ясной границей control/media.
  • Переходите по ссылке и участвуйте в тестировании первыми: https://talker.zone/.