# Обзор — Добавление голосовых и видеочатов в Discord-стиле в ваше сообщество 🎙

**URL:** https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056
**Category:** Plugin
**Created:** [19.Ноябрь.2025 16:34:26 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056 "2025-11-19T16:34:26Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [19.Ноябрь.2025 16:34:26 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/1 "2025-11-19T16:34:26Z")

</div>

> ВАЖНО: С 1 сентября 2026 года это стало встроенным плагином в ядре Discourse, и его переименовали в «Voice». Теперь вам просто нужно включить его на странице администрирования.

Всем привет! Делюсь **Resenha** , новым плагином, который добавляет комнаты голосового и видеочата прямо в Discourse — без внешних приложений, только P2P WebRTC в вашем боковом меню.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/6/f/06f78f4c2d464074b0aad693682bfd27b6cfd536.png)

## Попробуйте в действии

👉 **[https://discourse-on-a-pi5.falco.dev/](https://discourse-on-a-pi5.falco.dev/)**

## Как это работает

Нажмите на комнату в боковом меню, чтобы присоединиться, нажмите еще раз, чтобы выйти. По умолчанию все медиаданные передаются напрямую (P2P) через WebRTC — ваш сервер Discourse обрабатывает только сигнализацию, но никогда не передает медиа. Сайты, которым нужны большие звонки, могут по желанию маршрутизировать комнаты через медиа-сервер [LiveKit](https://livekit.io) — будь то LiveKit Cloud или собственный сервер. При установке создается комната «Watercooler» (болталка) по умолчанию, чтобы ваше сообщество могло сразу начать общение.

## Возможности

- **UX с упором на боковое меню** — комнаты и аватары участников в прямом эфире прямо в боковом меню, в стиле Discord, с анимированными индикаторами речи
- **Видео и демонстрация экрана** — опциональное видео с камеры и демонстрация экрана/вкладки с полной страницей комнаты, макетами «плитка»/«презентация» и поддержкой полноэкранного режима
- **Персистентный виджет звонка** — закрепленный, изменяемый по размеру мини-звонок, который следует за вами при просмотре форума, включая видео
- **Настройки голоса и видео** — выбор устройств, тест микрофона в реальном времени, порог чувствительности входа, подавление шума на базе WebAssembly (DTLN) и размытие фона MediaPipe — все обрабатывается локально в браузере
- **Чат комнаты** — каждая комната получает текстовый чат на основе реальных каналов и тредов чата Discourse
- **Комнаты со сценой** — комнаты «спикер/аудитория» с очередью запросов на выступление, для AMA и собраний сообщества
- **Права доступа к комнатам** — публичные, ограниченные группами и приватные комнаты, с значками блокировки в боковом меню и хэштегами комнат для ссылок в постах
- **Управление участниками** — контекстное меню с регулировкой громкости, отключением микрофона, глушением и удалением для каждого пользователя; плюс автоматическое отключение микрофона/соединения при AFK и автоматический статус пользователя
- **Управление комнатами** — создание комнат пользователями с ограничениями по группам, интерфейс CRUD для персонала и полный REST API для программного управления
- **Нулевая инфраструктура по умолчанию** — чистый WebRTC в браузере с шифрованием DTLS-SRTP, без необходимости в SFU/MCU
- **Опциональная интеграция с LiveKit** — подключение комнат индивидуально или маршрутизация всего через LiveKit Cloud или собственный сервер LiveKit для больших звонков, с панелью состояния администратора и согласованием на основе вебхуков

## Статус

Мы используем это для внутренних встреч уже несколько недель, и оно очень хорошо работает для небольших групп. Для больших групп может потребоваться развертывание вместе с LiveKit, но обычные размеры до 10 участников работают отлично в конфигурации mesh по умолчанию.

## Установка

```yml
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/xfalcox/resenha.git

```

Включите в **Администрирование \> Настройки \> Плагины \> resenha enabled**.

## Будем рады обратной связи

Это новый плагин — баги, идеи и вопросы приветствуются в этой теме. PR тоже!

* * *

Примечание: Это **не** #official плагин.

---

<div class="post-metadata">

### Author: ![eisammy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eisammy/32/528804_2.png) [@eisammy](https://meta.discourse.org/u/eisammy)
#### Post date: [19.Ноябрь.2025 19:12:51 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/2 "2025-11-19T19:12:51Z")

</div>

Отзыв, просто супер! Обожаю, спасибо, мой земляк!

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/f/c/4fc5f1147f368bd5038e7a94dcd998bd51de393f.jpeg)

---

<div class="post-metadata">

### Author: ![dementad](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dementad/32/506518_2.png) [@dementad](https://meta.discourse.org/u/dementad)
#### Post date: [22.Ноябрь.2025 14:30:19 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/4 "2025-11-22T14:30:19Z")

</div>

Только что установил, и всё заработало примерно за полчаса. Похоже, работает отлично! Хотелось бы увидеть несколько изменений и дополнений в функциях:

| Функция | Статус |
| --- | --- |
| Переименовать комнату | ❌ Не реализовано |
| Удалить комнату | ❌ Не реализовано |
| Изменить имя комнаты по умолчанию | ❌ Закодировано в исходном коде |
| Привязать комнаты к категориям Discourse | ❌ Не поддерживается |
| Настроить права доступа для каждой комнаты | ❌ Не поддерживается |
| Создавать комнаты с автоматическим истечением срока действия | ❌ Не поддерживается |
| Описания/темы комнат | ❌ Не поддерживается |

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [22.Ноябрь.2025 15:56:51 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/5 "2025-11-22T15:56:51Z")

</div>

Это потрясающе. Есть ли у команды планы сделать это официальным после выхода из альфы?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [25.Ноябрь.2025 21:23:06 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/6 "2025-11-25T21:23:06Z")

</div>

> [@MachineScholar](#):
>
> Есть ли у команды планы сделать это официальным после выхода из альфы?

На данный момент планов нет, так как это в основном исследование возможностей технологии и того, как она может интегрироваться с Discourse.

Тем не менее, как и во всём остальном, всё зависит от того, чего хотят наши клиенты.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [29.Ноябрь.2025 01:05:48 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/7 "2025-11-29T01:05:48Z")

</div>

Это действительно круто, Фалько! Я вижу множество применений для этого, учитывая то, что вы перечислили. Плагины с такими функциями, как этот, определенно помогают сделать Discourse Meta ведущей платформой!

---

<div class="post-metadata">

### Author: ![jazznutUVA](https://avatars.discourse-cdn.com/v4/letter/j/7ba0ec/32.png) [@jazznutUVA](https://meta.discourse.org/u/jazznutUVA)
#### Post date: [08.Январь.2026 15:01:36 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/8 "2026-01-08T15:01:36Z")

</div>

Где находится опция создания новой комнаты?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [08.Январь.2026 18:15:34 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/9 "2026-01-08T18:15:34Z")

</div>

Для этого нет пользовательского интерфейса, так как это экспериментальный проект в области технологии, а не готовое решение для производственных сайтов.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [16.Январь.2026 03:55:59 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/10 "2026-01-16T03:55:59Z")

</div>

Разве сейчас не должен быть присутствовать #experimental?

Крутой плагин

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [19.Январь.2026 01:44:14 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/11 "2026-01-19T01:44:14Z")

</div>

Я несколько дней пробовал это в действии — и это просто великолепно!!!

Это прекрасно решает проблему лёгкого «переноса» обсуждения с форума или чата в голосовой разговор. Я годами мучился с необходимостью переключаться на другие платформы или использовать ресурсоёмкие (попытки) встроенные видеоконференции.

Если вы решите развивать проект дальше, я бы хотел, чтобы он был спроектирован с возможностью **интеграции с чатом**. Было бы просто восхитительно иметь возможность запускать приватную голосовую комнату для участников чата прямо из самого чата (с последующей уборкой, чтобы всё оставалось в порядке). При этом чат останется идеальным местом для добавления дополнительных комментариев, файлов, ссылок и т.д.

Вишенкой на торте, конечно же, стали бы:

1. Возможность видеосвязи (вероятно, технически невозможна с такой лёгкой технологией)

2. AI-транскрипция, достаточно умная для интеграции связанных тем и чата. Это было бы абсолютно потрясающе как инструмент для ведения протоколов встреч.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [20.Январь.2026 16:49:43 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/12 "2026-01-20T16:49:43Z")

</div>

> [@nathank](#):
>
> Я немного поигрался с этим несколько дней — и это великолепно!!!
> 
> Это элегантно решает проблему лёгкого «перехода» от обсуждения на форуме или в чате к голосовому разговору. Я годами мучился с необходимостью переключаться на другие платформы или использовать ресурсоёмкие (попытки) встроенные видеоконференции.

Спасибо за обратную связь! Это была именно моя цель при создании этого!

> [@nathank](#):
>
> Если вы решите развивать проект дальше, я бы очень хотел, чтобы он был спроектирован с возможностью **интеграции с чатом**. Было бы просто изумительно иметь возможность запускать приватную голосовую комнату для участников чата прямо из самого чата (с последующей уборкой, чтобы всё оставалось в порядке). При этом чат остался бы идеальным местом для добавления комментариев, файлов, ссылок и т. д.

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

> [@nathank](#):
>
> Возможность видеосвязи (вероятно, технически невозможна с такой лёгкой технологией)

Это вполне реализуемо: как без SFU/MCU для пользователей с достаточной скоростью загрузки, так и с опциональной поддержкой таких решений.

---

<div class="post-metadata">

### Author: ![eisammy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eisammy/32/528804_2.png) [@eisammy](https://meta.discourse.org/u/eisammy)
#### Post date: [21.Январь.2026 04:02:24 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/13 "2026-01-21T04:02:24Z")

</div>

Это было отлично. Я не буду обновлять это долгое время, но в феврале я обновлю его в последний раз, когда будет выпущена ESR, чтобы включить этот плагин.

Я так этому рад и надеюсь, что это случится.

> [@nathank](#):
>
> Если вы решите продолжить, я бы хотел, чтобы он был спроектирован для **интеграции с чатом**.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [21.Январь.2026 19:36:30 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/14 "2026-01-21T19:36:30Z")

</div>

Хотите использовать более «кулерный» иконку?

> ![image](https://global.discourse-cdn.com/meta/original/4X/e/6/7/e67246eadcd151a382cd5c5d8e733176698620c6.png)

Вставьте это в TC:

```js
// Поместите это во вкладку JS или в /javascripts/discourse/api-initializers/...
import { apiInitializer } from "discourse/lib/api";

export default apiInitializer(api => {
  api.replaceIcon("microphone-lines", "bottle-water");
});

```

```css
/* Переверните иконку bottle-water вверх дном в боковой панели Resenha — поместите в Common */
.sidebar-section.sidebar-section-wrapper [class*="d-icon-microphone-lines"] {
  transform: rotate(180deg);
  /* При необходимости можно также настроить вертикальное выравнивание */
  display: inline-block;
}

```

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [22.Январь.2026 21:44:34 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/15 "2026-01-22T21:44:34Z")

</div>

> [@dementad](#):
>
> Я только что установил, и всё заработало примерно за полчаса. Похоже, работает отлично! Хотелось бы увидеть несколько изменений и дополнений в функциях:

> [@jazznutUVA](#):
>
> Где опция создания новой комнаты?

Теперь есть интерфейс для управления комнатами.

---

<div class="post-metadata">

### Author: ![gilles](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gilles/32/549022_2.png) [@gilles](https://meta.discourse.org/u/gilles)
#### Post date: [24.Январь.2026 17:52:51 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/16 "2026-01-24T17:52:51Z")

</div>

Спасибо, Falco, за этот плагин ❤

Отличная работа 👍

---

<div class="post-metadata">

### Author: ![eisammy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eisammy/32/528804_2.png) [@eisammy](https://meta.discourse.org/u/eisammy)
#### Post date: [28.Январь.2026 23:07:39 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/17 "2026-01-28T23:07:39Z")

</div>

Я тестирую в продакшене, вернусь с отзывами! Vamos Resenhar 🇧🇷

---

<div class="post-metadata">

### Author: ![eisammy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eisammy/32/528804_2.png) [@eisammy](https://meta.discourse.org/u/eisammy)
#### Post date: [01.Февраль.2026 18:00:01 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/18 "2026-02-01T18:00:01Z")

</div>

Может быть, в этом случае лучше использовать спиннер? Когда я захожу в комнату и нажимаю на свой профиль или профиль другого пользователя, DOM обновляется, и меня перекидывает на главную страницу.

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/7/a/97a19581527f291a770feab41d4adb7f05f0b38b.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [05.Февраль.2026 16:25:55 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/19 "2026-02-05T16:25:55Z")

</div>

> [@dementad](#):
>
> Настройка разрешений для комнат

> [@dementad](#):
>
> Описания комнат / темы

Теперь доступен экран с подробностями о комнате, использующий паттерн меню-«кебаб» из Discourse Chat.

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/1/f/71fc0fe8fd2f22669d49bd1ce12333787e63d0bf.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/e/2/ce2aa9bab53d03baafdcb9c18310a355a8344eec.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/d/2/3d2105a727de41c33b68ee6d04df3423a3bf8dd6.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [05.Февраль.2026 16:28:04 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/20 "2026-02-05T16:28:04Z")

</div>

> [@eisammy](#):
>
> Возможно, в этом случае лучше использовать кольцо?
> 
> ![image](https://global.discourse-cdn.com/meta/original/4X/9/7/a/97a19581527f291a770feab41d4adb7f05f0b38b.png)

В теме по умолчанию наложения нет, возможно, стоит настроить вашу тему так, чтобы она учитывала меньшее пространство для отступов?

![image](https://global.discourse-cdn.com/meta/original/4X/4/5/0/45019e63f03066481242ca2e3b86b30181ca6f81.png)

> [@eisammy](#):
>
> Когда я захожу в комнату и кликаю на свой профиль или профиль другого пользователя, DOM обновляется и происходит возврат на главную страницу.

Это уже исправлено.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [11.Февраль.2026 02:56:09 UTC](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056/21 "2026-02-11T02:56:09Z")

</div>

В свете последних новостей я добавил в плагин новую функцию: фильтр шума на базе ИИ.

Администраторы могут сделать его доступным через настройку сайта (по умолчанию: выключено), а пользователи смогут включить его, нажав на своё имя в комнате голосового чата.

[Next page](https://meta.discourse.org/t/resenha-add-discord-style-video-and-voice-rooms-and-calls-to-your-community/389056.md?page=2)
