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/.