Rezension – Füge Discord-ähnliche Sprachräume zu deiner Community hinzu 🎙

Hallo zusammen! Ich stelle Resenha vor, ein experimentelles Plugin, das Sprachchaträume direkt in Discourse integriert – keine externen Apps, keine Media-Server, nur Peer-to-Peer-Sprache in Ihrer Seitenleiste.

output

Live testen

:point_right: https://discourse-on-a-pi5.falco.dev/

(Ja, es läuft auf einem Raspberry Pi 5 – so leichtgewichtig ist das.)

Funktionsweise

Klicken Sie auf einen Raum in der Seitenleiste, um beizutreten, klicken Sie erneut, um ihn zu verlassen. Der gesamte Audioverkehr läuft Peer-to-Peer über WebRTC – Ihr Discourse-Server übernimmt nur die Signalisierung, niemals die Medien. Bei der Installation wird ein Standardraum namens „Watercooler“ erstellt, damit Ihre Community sofort sprechen kann.

Funktionen

  • Sidebar-zentrierte UX – Räume und Live-Teilnehmer-Avatare direkt in der Seitenleiste, wie bei Discord
  • Sprecheranzeigen – animierte Audiobalken zeigen in Echtzeit an, wer spricht
  • Teilnehmersteuerung – Kontextmenü mit Lautstärke-, Stumm- und Rauswurfoptionen
  • Raumverwaltung – CRUD-UI für Mitarbeiter plus eine vollständige REST-API zur programmatischen Steuerung
  • Keine zusätzliche Infrastruktur – reines Browser-WebRTC mit DTLS-SRTP-Verschlüsselung, kein SFU/MCU erforderlich
  • Vertrauensstufen-Einschränkung – verwendet das bestehende Vertrauenssystem von Discourse für Berechtigungen zur Raumerstellung

Status

:warning: Alpha – funktioniert gut für kleine Räume (2–10 Teilnehmer). Testen Sie zuerst mit einer kleinen Gruppe. Größere Räume können die Browser-Peer-Limits erreichen; SFU-Unterstützung ist geplant.

Installation

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

Aktivieren Sie unter Admin > Einstellungen > Plugins > resenha aktiviert.

Feedback willkommen

Dies ist experimentell – Fehler, Ideen und Fragen sind in diesem Thema willkommen. PRs auch!


Hinweis: Dies ist kein official Plugin.

47 „Gefällt mir“

Rezension, großartig, ich liebe es, danke mein Landsmann

8 „Gefällt mir“

Ich habe es gerade installiert und es lief in etwa einer halben Stunde. Scheint gut zu funktionieren! Ich würde gerne ein paar Funktionsänderungen/Ergänzungen sehen:

Funktion Status
Raum umbenennen :cross_mark: Nicht implementiert
Raum löschen :cross_mark: Nicht implementiert
Standard-Raumnamen ändern :cross_mark: Fest codiert
Räume mit Discourse-Kategorien verknüpfen :cross_mark: Nicht unterstützt
Berechtigungen pro Raum festlegen :cross_mark: Nicht unterstützt
Automatisch ablaufende Räume erstellen :cross_mark: Nicht unterstützt
Raumbeschreibungen / Themen :cross_mark: Nicht unterstützt
10 „Gefällt mir“

Das ist großartig. Gibt es Pläne für das Team, es offiziell zu machen, sobald es aus der Alpha-Phase heraus ist?

7 „Gefällt mir“

Derzeit gibt es keine Pläne, da dies hauptsächlich eine Erkundung der Möglichkeiten der Technologie und ihrer Integration in Discourse ist.

Dennoch hängt es, wie bei allem anderen auch, davon ab, was unsere Kunden wünschen.

8 „Gefällt mir“

Das ist ziemlich großartig, Falco! Ich kann mir einige Anwendungen dafür vorstellen, basierend auf dem, was Sie aufgelistet haben. Feature-Plugins wie dieses helfen definitiv dabei, Discourse Meta zur Anlaufstelle-Plattform zu machen!

4 „Gefällt mir“

Wo ist die Option, einen neuen Raum zu erstellen?

Dafür gibt es keine Benutzeroberfläche, da es sich um ein experimentelles Projekt zur Technologie und nicht um eine fertige Lösung für Produktionsseiten handelt.

2 „Gefällt mir“

Sollte das experimental nicht vorerst vorhanden sein?

Cooles Plugin

3 „Gefällt mir“

Ich habe damit ein paar Tage herumgespielt – und es ist brillant!!!

Es löst das Problem, eine Forum-/Chat-Diskussion mühelos in ein mündliches Gespräch umzuwandeln, auf wunderschöne Weise. Ich habe jahrelang damit gekämpft, entweder auf andere Plattformen wechseln zu müssen oder ressourcenintensive (Versuche von) integrierten Videokonferenzen zu haben.

Wenn Sie sich entscheiden, es weiterzuentwickeln, würde ich es lieben, wenn es so konzipiert wäre, dass es sich in den Chat integriert. Es wäre einfach erhaben, direkt aus dem Chat einen privaten Sprachraum für die Mitglieder eines Chats starten zu können (mit anschließender Aufräumarbeiten, um alles sauber zu halten). Und der Chat würde weiterhin der perfekte Ort sein, um zusätzliche Kommentare, Dateien, Links usw. einzufügen.

Das Tüpfelchen auf dem i wäre natürlich:

  1. Eine Option für Video (wahrscheinlich technisch mit solch einer leichten Technologie nicht möglich)

  2. KI-Transkription, die klug genug ist, um zusammenhängende Themen und den Chat zu integrieren. Dies wäre absolut erstaunlich als Mitschreiber für Besprechungen.

11 „Gefällt mir“

Danke für das Feedback! Das war genau mein Ziel damit!

Definitiv, das wäre ein logischer nächster Schritt, mit ephemeren Räumen zur Sicherung.

Das ist sehr gut machbar, sowohl ohne SFU/MCU für Leute mit ausreichend gutem Upload als auch mit optionaler Unterstützung dafür.

7 „Gefällt mir“

Das war perfekt, ich werde für lange Zeit nicht aktualisieren, aber im Februar werde ich ein letztes Mal aktualisieren, wenn ESR veröffentlicht wird, um dieses Plugin einzuschließen.

Ich freue mich sehr darauf und hoffe, dass es kommt.

2 „Gefällt mir“

Gibt es eine Möglichkeit, das Symbol für den Chatraum „Watercooler“ auf bottle-water zu ändern?

3 „Gefällt mir“

Es gibt jetzt eine Benutzeroberfläche zur Verwaltung von Räumen.

9 „Gefällt mir“

Danke Falco für dieses Plugin :heart:

Das ist super Arbeit :+1:

1 „Gefällt mir“

Ich teste in der Produktion, ich melde mich mit Feedback zurück! Lass uns rezensieren :brazil:

1 „Gefällt mir“

Vielleicht wäre ein Ring in diesem Fall besser? Wenn ich mich in einem Raum befinde und auf mein eigenes Profil oder das Profil eines anderen klicke, wird die DOM-Aktualisierung zur Startseite zurückgeführt.

Es gibt jetzt einen Bildschirm für Rauminformationen, der das Kebab-Menü-Muster von Discourse Chat verwendet

2 „Gefällt mir“

Bei dem Standardthema überlappt es nicht, vielleicht passen Sie Ihr Thema so an, dass es den geringeren Abstand für den Abstand berücksichtigt?

image

Das ist jetzt behoben.

3 „Gefällt mir“

Angesichts der jüngsten Nachrichten habe ich dem Plugin eine neue Funktion hinzugefügt: einen KI-gesteuerten Rauschfilter.

Administratoren können ihn über eine Website-Einstellung verfügbar machen (Standard: aus), und Benutzer können ihn dann aktivieren, indem sie in einem Voice-Chat-Raum auf ihren eigenen Benutzernamen klicken.

5 „Gefällt mir“