Featured image of post Первый релиз CommRelay - локального мультичата для OBS

Первый релиз CommRelay - локального мультичата для OBS

Всем привет! Я выложил в открытый доступ CommRelay - приложение для стримеров, которое собирает сообщения из Twitch, YouTube Live и VK Live / VK Video в один общий чат и выводит его в OBS.

Если коротко: запускаете CommRelay у себя на компьютере, подключаете нужные платформы, добавляете в OBS обычный Browser Source - и получаете единый чат поверх стрима.

Скачать первый публичный релиз можно на GitHub: CommRelay Releases.

Панель управления CommRelay

Зачем я это сделал

Я сам давно стримлю сразу на несколько площадок, и для такого режима нужен нормальный общий чат. Приложение, которым я пользовался раньше, в какой-то момент стало работать нестабильно: то сообщения приходят с задержкой, то что-то отваливается, то приходится разбираться прямо перед эфиром.

В итоге я решил сделать инструмент под себя - с полным контролем над кодом и поведением. Захотел поменять внешний вид чата, логику подключения, диагностику или мелкую настройку для OBS - могу сделать это сам, не ожидая чужих обновлений.

CommRelay уже прошёл проверку на моих стримах: сейчас я стабильно стримлю с ним и поэтому выкладываю приложение в открытый доступ. Пользуйтесь на здоровье!

Что умеет CommRelay

  • Собирает чат из Twitch, YouTube Live и VK Live / VK Video в одно окно.
  • Работает локально на вашем компьютере: без облачного relay-сервера и без сторонней базы данных.
  • Выводит прозрачный overlay для OBS через Browser Source.
  • Показывает статусы подключений, последние сообщения и базовую диагностику в панели управления.
  • Автоматически переподключает платформы, если соединение временно оборвалось.
  • Сохраняет настройки локально, чтобы не настраивать всё заново перед каждым эфиром.
  • Поддерживает Twitch emotes, FrankerFaceZ, BetterTTV, 7TV, YouTube emoji и VK Live emoji.
  • Умеет показывать безопасные превью картинок из чата, если включить эту опцию.
  • Позволяет настроить внешний вид overlay: размер шрифта, количество сообщений, время жизни сообщений, компактный режим и тему отображения.
  • Может проигрывать звук при новых сообщениях в панели управления.

Как это выглядит в OBS

Для OBS всё максимально просто: CommRelay поднимает локальный адрес overlay:

1
http://127.0.0.1:17877/overlay

Его нужно добавить как источник Browser. Фон уже прозрачный, поэтому чат можно положить поверх игры, сцены ожидания или любого другого макета.

Панель управления открывается отдельно и доступна по адресу:

1
http://127.0.0.1:17877/

Но если вы запускаете desktop-версию, всё это открывается через обычное окно приложения.

Что нужно знать перед установкой

Готовые сборки есть для Windows, macOS и Linux. Для обычного использования не нужны Go, Node, Docker или ещё какие-то инструменты разработчика - скачали архив, распаковали, запустили приложение.

На Windows и macOS система может предупредить, что приложение не подписано. Это ожидаемо для раннего релиза: сертификаты и подпись - отдельная история, а сейчас важнее было довести рабочую версию до публичного состояния.

Для Twitch и VK Live настройка простая: включаете нужный connector и указываете канал. Для YouTube Live нужен OAuth client в Google Cloud, потому что YouTube требует авторизацию для чтения live chat. Подробная инструкция есть в README проекта.

Обратная связь

Если вы попробуете CommRelay на своих стримах, буду рад обратной связи: что работает хорошо, чего не хватает, где неудобно, какие платформы или настройки хотелось бы добавить дальше.

По вопросам, предложениям и пожеланиям можно писать в чат поддержки: t.me/+uNSMEKgVkxI1MzE6.

Анонсы и новости по проектам также будут в Telegram-канале MechaStrider и группе VK: vk.com/mechastrider.

ONLINE
LIGHT DARK
readable | POSTS: 45 MECHA BLOG