Платформа коммуникации в реальном времени
Spotrum
Комнаты, живое общение и несколько режимов коммуникации — на одной платформе.
- Веб-приложение
- Мобильные (в разработке)
- Пользователи и профили
- Комнаты и участие
- Чат и файлы
- Подписки
- Модерация
- Присутствие и состояние комнаты
- Маршрутизация голоса и видео
- События и синхронизация
- Администрирование
- Мониторинг
- Развёртывание
Обзор
Spotrum — платформа общения, построенная вокруг комнат: пространств, где люди собираются, чтобы говорить, слушать, вести трансляции и обмениваться сообщениями и файлами в реальном времени.
Это продукт COUBUS: на нём мы развиваем и проверяем свой подход к многопользовательским системам реального времени — архитектуру продукта, опыт пользователя, модерацию, подписки и эксплуатацию — в собственной живой среде.
01 — Концепция продукта
Комната как основная единица
Всё происходит внутри комнаты. У комнаты есть владелец, участники, режим общения, чат и общие файлы. Комнаты бывают публичными и находимыми либо приватными, только по приглашению.
Режимы общения
Комната работает в одном из нескольких режимов — от одного вещающего до модерируемого круга спикеров и открытого разговора всех участников. Режим определяет, кого и как слышно, и может меняться по ходу разговора.
Одновременно живое и постоянное
Голос и видео идут вживую; чат, файлы и состав участников сохраняются. Присоединившийся позже видит контекст — сообщения, файлы и тех, кто в комнате.
Роли и контроль
Владельцы и модераторы управляют участием, правом голоса и содержимым. Уровни подписки расширяют ограничения — например, вместимость комнаты и длительность трансляции.
02 — Ключевые решения
Что выбрали и почему.
Продуктовые и инженерные решения на уровне концепции — логика, которая формирует продукт, без деталей реализации.
- 01
Одна модель комнаты для всех режимов
Трансляция, модерируемый разговор и открытая конференция используют единую структуру комнаты. Смена режима меняет правила, а не пространство, поэтому продукт остаётся простым по мере добавления режимов.
- 02
Медиа маршрутизируется, а не рассылается
Звук и видео проходят через отдельный медиаслой, а не передаются между всеми участниками напрямую. Именно это делает возможными большие комнаты без потери качества.
- 03
Единый источник состояния комнаты
Состав участников, спикеры, режим и чат синхронизируются из одного авторитетного состояния, поэтому все видят одну и ту же комнату — в том числе после переподключения.
- 04
Модерация заложена в основу
Право голоса, управление участниками и контроль содержимого — часть модели комнаты с самого начала, а не надстройка сверху.
- 05
Сначала веб, затем мобильные
Веб-приложение — эталонный опыт; мобильные приложения следуют той же модели комнаты и находятся в разработке.
03 — Платформы
- WebДоступно
- AndroidВ разработке
- iOSВ разработке