@gdpelican Tolle Arbeit an diesem Plugin – es hat sich schon sehr weit entwickelt!
Besonders gefallen mir die Sound-Benachrichtigungen, die Integration „Wer ist online“ und die Benachrichtigungsblasen, wenn der Chat minimiert ist. Sehr schlank!
Ich habe es auf meinem persönlichen Discourse-Server zum Testen installiert und prüfe nun, ob es sich auch für meinen beruflichen Discourse-Server eignet – vor allem, damit Moderatoren darüber sprechen können, wie sie mit Diskussionen umgehen sollen. Ich habe diesen Thread durchgesehen und hoffe, dass ich die Funktionsweise weitgehend verstanden habe, aber es ist möglich, dass ich einige Punkte übersehen habe. Unter dieser Prämisse folgen einige Reaktionen und Fragen. Ich wäre dankbar für eure Gedanken.
Die größte Frage ist wohl die Nachhaltigkeit – da es sich um ein inoffizielles Plugin handelt, könntest du etwas zu deiner Erfahrung mit der langfristigen Pflege des Plugins und zu deinen zukünftigen Plänen sagen? Mir ist klar, dass es Open Source ist und in diesem Sinne zukunftssicher, aber gibt es neben @gdpelican noch weitere Personen, die mit dem Code vertraut sind und sich dafür einsetzen, das Plugin weiterzuentwickeln, falls dir etwas passiert? Inshallah wird das nicht geschehen!
In diesem Thread gibt es einige Probleme, die nicht auf GitHub aufgeführt sind. Sollen wir Fehlerberichte dort einreichen? Vielleicht würde eine Straffung der Meldungen, sodass alle an einer Stelle eingehen, dir helfen, effektiver zu reagieren, ohne zu viel Zeit zu verschwenden, und uns helfen zu wissen, was auf der Roadmap steht und (vielleicht noch wichtiger) was nicht.
Hier zunächst eine lange Liste von Fragen, Gedanken, Fehlerberichten und Feature-Wünschen, in keiner besonderen Reihenfolge und mit Entschuldigung für die Ausführlichkeit und Wiederholung bereits genannter Punkte.
Einige Fehler und hoffentlich einfache Fixes:
- Fehler: Der Chat wird im Admin-Dashboard angezeigt, auch wenn das Babble-Plugin nicht aktiviert ist.
- In den Admin-Einstellungen: „translation missing: en.site_settings.babble_initial_user_count“
- Update: Wenn ich einen Benutzer mit @ erwähnt habe, erhielt dieser eine E-Mail-Benachrichtigung mit Links sowohl zum Thema in der Kategorie als auch zum Chat in Babble. Das scheint fehlerhaft und seltsam! Es sollte vielleicht einfach nur zur Startseite der Seite mit geöffnetem Chat in Babble verlinken, ohne das Babble-Thema anzuzeigen.
- Benutzer sollten mit einer Liste von null Personen für DMs starten können und dann ihre eigene Liste von Personen erstellen, mit denen sie DM-Gespräche führen möchten. Wenn ich „babble initial user count“ auf null setze, erscheint die DM-Option einfach nicht. Ist das ein Fehler?

Edit: Ein weiterer Fehler:
- Beim Löschen eines Testbenutzers und seiner Beiträge wurden die Chat-Kanäle, an denen der Benutzer teilgenommen hatte, ebenfalls gelöscht. Das ist überraschend.
Gedanken/Feature-Wünsche:
- Wo können Admins die Chat-Protokolle einsehen und verwalten? Diese scheinen versteckte Themen zu sein, was auf UX-Ebene für Benutzer großartig ist, aber für Admins muss es eine Möglichkeit geben, sie einzusehen und zu verwalten. Vielleicht könnten Admins Zugriff erhalten, und ein Link z. B. zu
/t/n/1234könnte von den unteradmin/chatsverwalteten Kanälen bereitgestellt werden. - Wenn ein Benutzer Babble in seinen Benutzereinstellungen deaktiviert, kann er dennoch in der DM-Liste anderer erscheinen, durchsucht werden und anschließend angeschrieben werden. Diese scheinen dann in der Versenkung zu verschwinden, was etwas beunruhigend ist. Mindestens ein Hinweis darauf, dass dieser Benutzer Babble nicht nutzt, wäre hilfreich, oder aber eine vollständige Verhinderung von Chats mit jemandem, der sich abgemeldet hat.
- Wenn keine E-Mail-Benachrichtigung an inaktive Benutzer gesendet wird, wenn sie einen Chat erhalten (und das scheint nicht der Fall zu sein), dann sollte die DM-Funktion tatsächlich nur für Chats mit aktuell online befindlichen Benutzern funktionieren. Außerdem sollte eine Admin-Einstellung E-Mail-Benachrichtigungen aktivieren/deaktivieren können, falls Personen dies für eine relativ sichere Kommunikation auf der Seite nutzen möchten.
- Benutzer sollten in der Lage sein, Personen aus der DM-Liste zu entfernen. Vielleicht könnte ein kleines X rechts neben ihren Namen eingefügt werden, das beim Klicken sie aus der Liste entfernt. Die Suche ermöglicht es ihnen, Benutzer nach Belieben wieder zur Liste hinzuzufügen.
- Mir gefällt der Benachrichtigungston, aber ich kann mir vorstellen, dass andere ihn als störend empfinden oder einen anderen Ton bevorzugen. Die Möglichkeit für Admins, verschiedene Benachrichtigungstöne hochzuladen und für Mitglieder zur Auswahl bereitzustellen, wäre interessant.
- Die Möglichkeit für Admins, Standard-Benutzereinstellungen für Babble festzulegen, wurde bereits erwähnt, und ich würde deren Einführung unterstützen.
- Der Chat ist so prominent, dass ein Link zu den Babble-Einstellungen innerhalb der Chat-Oberfläche sinnvoll wäre. Mindestens ein Umschalter zum Aktivieren/Deaktivieren von Sound-Benachrichtigungen.
- Auf der Benutzerkarte und im Benutzerprofil könnte für aktuell online befindliche Benutzer ein Button zum Starten eines Chats neben dem Button zum Starten einer Nachricht hinzugefügt werden. Das wäre eine großartige Möglichkeit, sich direkt mit anderen zu verbinden. Dies sollte über eine Admin-Einstellung aktivierbar sein, da ich mir vorstellen kann, dass viele dies in ihren Communities nicht wünschen.
Edit nach einem Tag Nutzung:
- Innerhalb von Babble scheint weder das Gruppen-Flair noch die Standard-Favicons für Gruppen verwendet zu werden, was visuell etwas störend wirkt.
- Wenn ich einen Gruppenkanal auswähle, wäre es logisch, eine Liste der Mitglieder dieser Gruppe zu sehen, die aktuell online sind, für direkte Nachrichten oder Erwähnungen im Chat.
- Auf der rechten Seite erscheint der Emoji-Auswähler aus irgendeinem Grund immer noch auf der linken Seite, was auf einem großen Bildschirm wie meinem etwas weit weg ist.

- Die Benachrichtigungsblase hat einen Schatten, den andere Discourse-Benachrichtigungsblasen nicht haben.
… und noch ein letzter Fehlerbericht, bevor ich das für eine Weile ruhen lasse und anderen die Möglichkeit gebe, zu antworten. Ich habe bemerkt, dass die DMs in der Liste der letzten Themen unter „Seite nicht gefunden“ mit einem zufälligen String als Titel angezeigt werden. Siehe Screenshot. Dies ist im Inkognito-Modus, daher wird es für alle angezeigt. Zwischen diesem Problem und dem, dass zufällige Benutzer in der DM-fähigen Liste erscheinen, die dann ihre DMs nicht sehen, wenn sie keinen Zugriff auf einen Kanal haben … werde ich die DM-Funktionalität vorerst deaktivieren.




