Je ne suis pas le développeur, mais j’espère que ce sujet pourra s’avérer utile pour discuter de Mumble, une solution VoIP permettant à des centaines d’utilisateurs de tenir des discussions audio et textuelles. Utilisé depuis des années par les podcasteurs, il constitue une alternative open source à TeamViewer, Discord, etc. Il présente une très faible latence et peut être exécuté sur des systèmes peu puissants disposant de 512 Mo de RAM.
Un plugin Mumble Viewer pour Discourse qui affiche les informations relatives aux canaux et aux utilisateurs.
Discourse est une plateforme de discussion open source.
Le serveur Mumble doit prendre en charge le protocole Channel Viewer. La plupart des serveurs Mumble le supportent. Si vous gérez votre propre serveur, vous pouvez installer une application tierce pour cela.
Fonctionnalités
Le plugin ajoute un bouton dans l’en-tête.
Le bouton affiche le nombre d’utilisateurs connectés au serveur Mumble.
En cliquant sur le bouton, un menu s’ouvre avec la liste des canaux et des utilisateurs.
Les utilisateurs inactifs sont représentés par une icône atténuée.
Les informations sont actualisées périodiquement (configurable).
Capture d’écran du plugin en action :
Comment installer
Suivez le guide sur la façon d’installer un plugin pour Discourse, mais remplacez l’URL du dépôt par celle-ci.
Ensuite, accédez à Admin > Plugins et choisissez les paramètres de Mumble :
mumble_interval : l’intervalle entre les actualisations des informations
Je suis curieux de savoir comment installer ce plugin sur mon forum et, à ma connaissance, cela n’a pas encore été discuté. Pour le protocole d’accès aux canaux, je pense que mumble-web pourrait être un bon choix actif avec WebRTC.
J’ai un peu expérimenté Mumble ces derniers jours après avoir vu votre publication (en utilisant un client Android et en accédant à des serveurs publics, donc rien de lié à Discourse) et c’est vraiment sympa.
Le plugin mentionné dans le message original est uniquement un « visualiseur ». Les utilisateurs ont besoin d’un client Mumble pour accéder au serveur et l’utiliser. Il y a ensuite le problème de l’« authentification » : vous voudriez que les utilisateurs de votre forum apparaissent avec leur nom dans Mumble et que l’on sache qu’il s’agit bien d’eux. Un utilisateur cherchait déjà une solution à cela il y a 6 ans ici sur Meta, semble-t-il : $100 Bounty: Create script or plugin that links Mumble to Discourse's user db
En naviguant, j’ai rencontré un forum qui demande à ses utilisateurs de rejoindre leur serveur Mumble, puis d’envoyer un MP à un modérateur du forum, qui valide manuellement les utilisateurs. Cela semble fonctionner, mais c’est MANUEL.
Une intégration avec WebRTC, pour ne plus avoir besoin d’aucun client et avoir directement tout ce dont on a besoin sur Discourse, serait en effet formidable. Si vous pouviez l’utiliser publiquement (pour des discussions publiques) et privément (pour des discussions privées en un-contre-un ou à plusieurs), ce serait incroyable.
J’ai vu récemment des discussions sur Meta concernant certaines intégrations de visioconférence. Existe-t-il déjà quelque chose qui ferait cela ? (avec l’espoir que la partie vidéo soit optionnelle)
Un utilisateur s’était intéressé il y a 2 ans à faire quelque chose avec Mumble, mais cela n’a pas vraiment suscité d’engouement (il était principalement intéressé par les discussions privées en un-contre-un) :
J’ai bien vu votre lien. Avez-vous essayé de l’installer ? C’est un peu plus intimidant que d’avoir un plugin tout-en-un à installer. Et il manquera probablement quelques éléments, par exemple : créer les utilisateurs et les salons (publics ou privés) sur le serveur Mumble. Rien de très compliqué, mais un plugin qui utilise ce que vous avez fourni et qui gère tous les détails serait idéal.
Je l’ai installé il y a quelques mois. Je dois consulter mes notes à ce sujet. Je suis devenu un peu confus quant à la configuration appropriée, un peu comme ce que vous avez mentionné concernant certains petits problèmes spécifiques.
Je pense que le plugin s’est cassé cette année à cause des changements d’en-tête requis (discourse ne me permet pas de lier ce fil de discussion en raison des permissions des nouveaux utilisateurs, il est donc dans le prochain message)
J’ai essayé de le mettre à jour ici (bien que je sois sûr que quelqu’un ayant de meilleures compétences en Discourse pourrait faire un meilleur travail que moi )