Я не разработчик, но надеюсь, что эта тема станет полезной для обсуждения Mumble — решения VOIP, позволяющего сотням пользователей проводить аудио- и текстовые обсуждения. Оно уже много лет активно используется подкастерами и служит открытой альтернативой Teamviewer, Discord и другим подобным сервисам. Mumble отличается очень низкой задержкой и может работать на слабых системах с 512 МБ оперативной памяти.
Плагин Mumble Viewer для Discourse отображает информацию о каналах и пользователях.
Discourse — платформа для обсуждений с открытым исходным кодом.
Mumble — программное обеспечение для голосового чата с открытым исходным кодом.
Сервер Mumble должен поддерживать протокол просмотра каналов. Большинство серверов Mumble его поддерживают. Если вы управляете собственным сервером, вы можете установить стороннее приложение для этой цели.
Возможности
Плагин добавляет кнопку в заголовок.
Кнопка отображает количество пользователей, подключённых к серверу Mumble.
При нажатии на кнопку открывается меню со списком каналов и пользователей.
Мне интересно установить этот плагин на мой форум, и, насколько мне известно, об этом ранее не обсуждалось. Что касается протокола доступа к каналу, я считаю, что mumble-web с поддержкой WebRTC может стать хорошим и активным выбором.
За последние несколько дней я немного поиграл с Mumble после вашего поста (используя клиент для Android и подключаясь к публичным серверам, так что это никак не связано с Discourse), и это действительно круто.
Плагин в исходном сообщении является лишь «просмотрщиком». Пользователям нужен клиент Mumble для доступа к серверу и его использования. Затем возникает проблема «аутентификации»: вы хотите, чтобы пользователи форума отображались в Mumble со своими именами и чтобы было понятно, что это действительно они. Один человек уже искал решение этой проблемы 6 лет назад здесь, на meta, судя по всему: $100 Bounty: Create script or plugin that links Mumble to Discourse's user db
Просматривая форумы, я наткнулся на один, который просит своих пользователей подключиться к их серверу Mumble, а затем отправить личное сообщение модератору на форуме, после чего они вручную подтверждают пользователей. Кажется, что это работает, но это РУЧНОЙ ТРУД.
Интеграция с WebRTC, чтобы не требовался никакой клиент и всё необходимое было доступно прямо в Discourse, действительно была бы потрясающей. Если бы это можно было использовать публично (для открытых обсуждений) и приватно (для личных или многопользовательских приватных обсуждений), это было бы невероятно.
Недавно я видел обсуждения на meta о некоторых интеграциях видеоконференций. Есть ли что-то, что уже это делает? (желательно с возможностью отключения видеочасти)
Два года назад один человек хотел что-то сделать с Mumble, но это не получило большого отклика (его в основном интересовали личные приватные обсуждения):
Я действительно видел вашу ссылку. Вы пробовали её установить? Это немного пугает по сравнению с установкой готового плагина «всё в одном». И, я полагаю, будет не хватать нескольких вещей: например, нужно будет создать пользователей и комнаты (публичные или приватные) на сервере Mumble. Ничего сверхсложного, но плагин, который использует то, что вы предоставили, и берёт на себя все детали, был бы замечательным.
Я устанавливал его несколько месяцев назад. Мне нужно будет просмотреть свои заметки по этому поводу. Я немного запутался в правильной настройке, аналогично тому, что вы упомянули касательно некоторых конкретных мелких проблем.
Я полагаю, что плагин сломался в этом году из-за изменений в обязательных заголовках (Discourse не позволяет мне дать ссылку на эту тему из-за новых прав пользователей, поэтому она будет в следующем сообщении)
Я попытался обновить его здесь (хотя, уверен, кто-то с более глубокими знаниями Discourse справился бы лучше, чем я )