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

4 „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.

2 „Gefällt mir“

Das ist interessant. Ich bin gespannt, wie sich das im Detail anfühlt, also wie die Navigation zu den einzelnen Chat-Kanälen oder Themen ist.

Als Randbemerkung bin ich etwas verwirrt über die Aufnahme von Kategorien in der Liste. Ich kann mich einfach nicht recht damit anfreunden, eine Liste mit Kategorien, Themen und Chat-Kanälen zu haben. Die letzten beiden machen Sinn, aber ich sehe Kategorien nicht als Teil desselben Inhalts-Typs.

1 „Gefällt mir“

Danke, dass du dir das angesehen hast! Die Navigation darin ist im Wesentlichen dieselbe wie bei einem standardmäßigen Discourse. Themen öffnen sich genau wie aus einer normalen Themenliste. Persönlich würde ich gerne, dass Chats aus dieser Ansicht standardmäßig im Vollbildmodus geöffnet werden – das erscheint mir logischer –, aber aktuell öffnen sie sich basierend auf deinem zuletzt genutzten Zustand (erweitert oder Pop-up).

Ich kann den Standpunkt absolut nachvollziehen, dass Kategorien (hier speziell Unter-kategorien) nicht dieselbe Art von Inhalt darstellen und nicht gut zum Rest passen. Meine Überlegung war, dass dies ähnlich wie die aktuelle Option „Unterkategorienliste über den Themen in dieser Kategorie anzeigen

3 „Gefällt mir“

Ja, zu 100 %.

[quote=“oshyan, Beitrag: 4, Thema: 402173”]
Aber die Kernabsicht ist es, Chat zu „Inhalt erster Klasse