Chats als erstklassige Inhalte fördern: Alle öffentlichen Nachrichtenaktivitäten in einer einzigen Ansicht

Seit der Einführung des hervorragenden Chat-Features in Discourse vor einigen Jahren, habe ich mir eine bessere Integration zwischen den Aktivitäten dort und der Kern-Funktionalität des Forums gewünscht. Nun, da KI-Coding-Agenten so leistungsfähig sind, experimentiere ich damit, wie das aussehen könnte. Ein erster Entwurf:

Sie sehen hier eine Ansicht, die Themen aus der aktuellen Kategorie (“This is a top-level category test”), Unterkategorien wie “Programming” und Chat-Kanäle umfasst, alle sortiert nach dem letzten Update. Für Unterkategorien und Chats wird eine kleine Vorschau der neuesten Nachricht angezeigt, für Themen lediglich das Kategorie-Abzeichen (ich habe es noch nicht geschafft, das Abzeichen der aktuellen Kategorie auszublenden – das ist noch in Arbeit). Die Unterkategorien können entweder als einzelne Zeile wie hier dargestellt oder wie die bestehende flache “Neueste”-Ansicht in Discourse eingebunden werden, die alle Themen inklusive Unterkategorien mit Kategorie-Abzeichen zeigt. Ich habe diese Darstellung gewählt, weil sie sich neuartig anfühlt. Im Gegensatz zur Discourse-Kategorieansicht werden hier alle Inhalte miteinander verflochten und nach Aktualität sortiert. Im alphabetischen Modus stehen die Unterkategorien ganz oben, der Rest wird alphabetisch sortiert.

Ich bin noch dabei herauszufinden, wie man den Kontext, aus dem jedes Update/die jeweilige Zeile stammt, am besten kommuniziert. Ich bin mir beispielsweise unsicher, ob Themen ebenfalls explizit als solche gekennzeichnet werden sollten. Aber hoffentlich ist die Ansicht nach einem kurzen Blick verständlich, und es gibt noch viel Raum und Zeit für Verbesserungen.

Warum also diesen Ansatz? Nun, Chats sind mittlerweile sehr funktionsreich und leistungsfähig, inklusive Threads (das liebe ich!) und einer schönen Interaktion mit dem Forumsystem (Antwort im Thema). Doch im Hinblick auf die Standard-Discourse-Erfahrung und selbst nach umfangreicher Anpassung der Seitenleiste wirkt Chat bestenfalls nachrangig. Für neue Nutzer ist er schwer zu finden, und die Interaktion mit Chats sowie das Erhalten von Updates aus diesen ist weniger offensichtlich und gut unterstützt als bei Forum-Inhalten.

Natürlich verstehe ich, dass Discourse in erster Linie ein Forum ist (Forumost? Entschuldigung, ich konnte mich nicht zurückhalten :smile:). Aber es verfügt nun über ein Chat-Feature, das robust genug ist, um mindestens als gleichwertige Interaktionsmethode – wenn nicht sogar als primäre – genutzt zu werden. Das umfangreiche Benutzerverwaltungssystem, Gruppen, Berechtigungen, die robuste Authentifizierung, das Events-Plugin und vieles mehr sind allesamt für eine Chat-zentrierte Community höchst nützlich. Mir ist keine andere Plattform bekannt, die all diese nützlichen Funktionen in einem reinen Chat-System bereitstellt, das einfach selbst gehostet und quelloffen ist, geschweige denn eines, das sowohl Chat als auch Forum integriert.

Meiner Meinung nach steht dem hier einem besseren Gleichgewicht und der Möglichkeit für Community-Builder, die Bedeutung verschiedener Interaktionsoberflächen zu wählen, vor allem die UI und UX im Weg. Eines der wichtigsten Dinge in dieser Hinsicht ist es, Nutzern zu ermöglichen, aktualisierte Inhalte aus dem gesamten System zu sehen, unabhängig von deren Kontext (natürlich mit optionaler Filterung). Verbesserungen der Seitenleiste werden wahrscheinlich ebenfalls notwendig sein, um all dies optimal funktionieren zu lassen. Doch aktuell sind die interessantesten Experimente für mich, wie wir alle Updates im gesamten System so einfach wie möglich einsehen können, dabei den Kontext jedes Updates verstehen, ohne eines davon als „wichtiger

2 „Gefällt mir“

Hier ist ein kurzes Video, das zeigt, wie diese Ansicht aktuell funktioniert:

Übrigens: Im Nachhinein wird mir klar, dass dies vielleicht die falsche Kategorie ist. Es ist jedoch etwas unklar, da ein großer Teil meines Vorhabens darin besteht, Ideen und Diskussionen darüber zu generieren, wie Chat und Forum in Discourse künftig stärker gleichberechtigt werden könnten. Es könnte zwar zu einem Plugin werden, aber das ist nicht der Hauptpunkt. Mich interessiert eher die konzeptionelle Diskussion als der plugin-spezifische Kontext. Wenn es jedoch besser an einer anderen Stelle aufgehoben wäre, habe ich das natürlich verstanden.

1 „Gefällt mir“