Привет всем! Делимся Resenha — экспериментальным плагином, который добавляет голосовые комнаты прямо в Discourse: никаких внешних приложений и медиа-серверов, только голосовая связь P2P в боковой панели.

Попробуйте вживую
https://discourse-on-a-pi5.falco.dev/
(Да, это работает на Raspberry Pi 5 — настолько лёгкий этот плагин.)
Как это работает
Нажмите на комнату в боковой панели, чтобы присоединиться, и ещё раз, чтобы выйти. Весь звук передаётся напрямую между участниками через WebRTC — ваш сервер Discourse обрабатывает только сигналы, но не медиа. При установке автоматически создаётся комната «Watercooler» (Разговорная зона), чтобы ваше сообщество могло сразу начать общение.
Возможности
- Приоритет интерфейса боковой панели — комнаты и аватары участников в реальном времени прямо в боковой панели, как в Discord
- Индикация говорящего — анимированные звуковые бары показывают, кто говорит прямо сейчас
- Управление участниками — контекстное меню с регулировкой громкости, отключением звука и возможностью исключить участника
- Управление комнатами — интерфейс CRUD для сотрудников плюс полный REST API для программной настройки
- Отсутствие инфраструктуры — чистый WebRTC в браузере с шифрованием DTLS-SRTP, без необходимости в SFU/MCU
- Ограничение по уровню доверия — использует существующую систему уровней доверия Discourse для управления правами создания комнат
Статус
Альфа-версия — хорошо работает для небольших комнат (2–10 участников). Сначала протестируйте на небольшой группе. В больших комнатах могут быть ограничения браузера по количеству участников P2P; поддержка SFU запланирована.
Установка
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/xfalcox/resenha.git
Включите в Admin > Settings > Plugins > resenha enabled.
Ждём ваши отзывы
Это экспериментальный проект — в этой теме приветствуются сообщения об ошибках, идеи и вопросы. Также принимаем Pull Requests!
Примечание: Это не плагин с тегом official.






