WICHTIG: Ab dem 1. September 2026 ist dies ein gebündeltes Plugin im Discourse-Kern und wurde in „Voice“ umbenannt. Du musst es nun nur noch auf der Admin-Seite aktivieren.
Hallo zusammen! Ich stelle Resenha vor, ein neues Plugin, das Voice- und Video-Chaträume direkt in Discourse integriert – ohne externe Apps, einfach Peer-to-Peer-WebRTC in deiner Sidebar.
Live ausprobieren
https://discourse-on-a-a-pi5.falco.dev/
So funktioniert es
Klicke auf einen Raum in der Sidebar, um beizutreten, und klicke erneut, um ihn zu verlassen. Standardmäßig werden alle Medien Peer-to-Peer über WebRTC übertragen – dein Discourse-Server verarbeitet nur die Signalisierung, niemals die Medien. Websites, die größere Anrufe benötigen, können Räume optional über einen LiveKit-Medienserver leiten – entweder LiveKit Cloud oder einen selbst gehosteten. Beim Installieren wird standardmäßig ein „Watercooler“-Raum erstellt, damit deine Community sofort mit dem Sprechen beginnen kann.
Funktionen
- Sidebar-zentrierte UX – Räume und Live-Teilnehmer-Avatare direkt in der Sidebar, im Discord-Stil, mit animierten Sprechindikatoren
- Video- und Bildschirmtrennung – optionales Kameravideo und Bildschirm-/Tab-Sharing mit einer vollständigen Raumsseite, Kachel-/Präsentationslayouts und Vollbildunterstützung
- Permanentes Anruf-Widget – ein verankertes, veränderbares Mini-Anruf, das dich beim Stöbern im Forum begleitet, inklusive Video
- Audio- und Videoeinstellungen – Geräteauswähler, Live-Mikrofon-Test, Eingangsempfindlichkeitsgrenze, WebAssembly-Noise-Suppression (DTLN) und MediaPipe-Hintergrundunschärfe – alles wird lokal im Browser verarbeitet
- Raum-Chat – Jeder Raum erhält einen Text-Chat, der von echten Discourse-Chat-Kanälen und -Threads unterstützt wird
- Stage-Räume – Sprecher-/Zuhörer-Räume mit einer Sprechwunsch-Warteschlange, für AMAs und Community-Anrufe
- Raum-Berechtigungen – öffentliche, gruppenbeschränkte und private Räume, mit Sperr-Badges in der Sidebar und Raum-Hashtags zum Verlinken von Räumen in Beiträgen
- Teilnehmersteuerung – Kontextmenü mit Lautstärke pro Benutzer, Stummschaltung, Taubmachen und Kicken; außerdem AFK-Auto-Stummschaltung/-Trennung und automatischer Benutzerstatus
- Raumverwaltung – Benutzer-Raumerstellung nach Gruppen gesteuert, CRUD-Benutzeroberfläche für Mitarbeiter und eine vollständige REST-API für die programmgesteuerte Steuerung
- Standardmäßig keine Infrastruktur erforderlich – reines Browser-WebRTC mit DTLS-SRTP-Verschlüsselung, kein SFU/MCU erforderlich
- Optionale LiveKit-Integration – Räume einzeln aktivieren oder alles über LiveKit Cloud oder deinen eigenen LiveKit-Server leiten für große Anrufe, mit einem Admin-Health-Panel und Webhook-basierter Abgleich
Status
Wir nutzen dies seit Wochen für interne Meetings, und es funktioniert sehr gut für kleine Gruppen. Größere Gruppen möchten dies möglicherweise zusammen mit LiveKit bereitstellen, aber die üblichen Größen mit bis zu 10 Teilnehmern funktionieren sehr gut in der Standard-Mesh-Konfiguration.
Installation
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/xfalcox/resenha.git
Aktiviere es unter Admin > Einstellungen > Plugins > resenha enabled.
Feedback willkommen
Dies ist ein neues Plugin – Bugs, Ideen und Fragen sind in diesem Thema alle willkommen. Auch PRs!
Hinweis: Dies ist kein #official::tag-Plugin.






