Einführung von Discourse Chat (BETA)

Vor drei Jahren haben wir einen Blogbeitrag veröffentlicht, wie Discourse und das Long-Form-Forum-Paradigma mit dem Short-Form-Chat-Paradigma koexistieren können:

Diese Art von Tool-Mashup funktioniert, hat aber einige Schwächen. Sie führen zu:

  • Duplizierten Benutzerverzeichnissen
  • Konkurrierenden Formen der privaten Nachrichtenübermittlung
  • Unsicherheit darüber, „wohin diese Nachricht gehört?“
  • Schlecht integrierten Werkzeugen für Content Gardening

Eine der meistgevoteten HN-Storys dieses Jahres war ein Beitrag darüber, dass Foren besser sind als Chat:

Der allererste Absatz deckt sofort das Problem auf, das wir jetzt lösen wollen:

Hot Take nach etwa einem Jahr des Versuchs, eine Entwickler-Community aufzubauen. Wenn Sie nur eines auswählen können, verwenden Sie Forensoftware anstelle von synchroner Chat-Software für den Community-Aufbau rund um eine Entwicklerplattform.

Community-Builder sollten sich nicht zwischen den beiden entscheiden müssen, als wären sie sich gegenseitig ausschließend. Es ist eine falsche Dualität. Ephemer vs. permanent, Kurzform vs. Langform; dies sind lediglich unterschiedliche Kommunikationsmodi mit subtilen Unterschieden in der Nützlichkeit. Sie dienen immer noch genau demselben Zweck, mit Menschen zu kommunizieren.

Minimum Viable Community

Bringen Sie zwei Personen in einen Chatraum und Sie haben den Anfang einer gesunden Community. Solange regelmäßig gechattet wird, wirkt der Raum lebendig und einladend für andere potenzielle Teilnehmer. Dies ist eine großartige Onboarding-Strategie in den frühen Tagen einer Community, aber es gibt eine harte Grenze, wie weit sie skalieren kann. Dinge zu tun, die nicht skalieren können eine gewinnbringende Strategie für Startups und aufstrebende Communities gleichermaßen sein; der Schlüssel ist zu wissen, wann man seine anfängliche Wachstumsstrategie überholt hat.
Die größere die Community, desto mehr benötigen Sie die Standard- (und einzige) Discourse-Oberfläche bis heute. Aber am unteren Ende der Benutzer und für Day-0-Aufsteiger ist die größte Hürde nicht, die Party geordnet zu halten, sondern einfach nur, die Party zu starten. Und wir wissen mit Sicherheit, dass Chat bei diesen kleinen Größen besser abschneidet.

Mit anderen Worten, Chat löst das Problem „Jemand sagt etwas!“:

Historisch gesehen haben wir uns für Day-0-Communities auf Chat-Plattformen verlassen, mit relativem Erfolg: Bei Skalierung entdecken die meisten Chat-Communities organisch einen Bedarf an einem strukturierteren Gegenstück zu ihrem chatty Firehose, sodass sie schließlich anrufen.

Dies hat es uns ermöglicht, uns darauf zu konzentrieren, das beste Werkzeug für Diskussionen im großen Maßstab zu sein. Da Discourse jedoch nicht das Werkzeug der Wahl für die meisten Greenfield-Communities ist, befindet es sich oft in der sehr schwierigen Position, ein zusätzliches Kommunikationswerkzeug zu sein, weiter unten im Stack.

Moving up the Stack

Um unsere unhaltbare Position anzugehen, Discourse-Communities einführen zu müssen, die Jahre tief in der Chat-Trägheit stecken, haben wir mit etwas Radikalem begonnen:

Dieses Plugin ist jetzt für Tests in einer privaten Kategorie hier auf Meta aktiviert. Wir werden in diesem geschlossenen Bereich miteinander chatten, ähnlich wie die MVP von Discourse Chat in bestehende Discourse-Communities eingeführt wird: Staff Chat.

Einer der erschwerenden Faktoren bei der Kommunikation des langfristigen Plans für Chat ist, dass wir zwangsläufig zwei getrennte Märkte ansprechen:

(Meist private) Chats für Teamarbeit
(Meist öffentliche) Chats für Communities.

Diese beiden Vertikalen sind weitgehend identisch; die Lösung für die eine löst auch die andere. Ob Sie ein Teamprojekt oder eine Community starten, Sie benötigen einen guten staff-Chat für Ihre wichtigsten Stakeholder, um koordiniert und sozial verbunden zu bleiben.

Early Access

Derzeit gibt es zwei Möglichkeiten, mit Chat herumzuspielen:

  1. Installieren Sie das Open-Source-Plugin auf Ihrer selbst gehosteten Installation. Obwohl wir es noch nicht für den Produktionseinsatz empfehlen, betreiben wir Chat bereits auf unserer internen Teaminstanz sowie auf Meta.

  2. Treten Sie unserer privaten Gruppe für Chat-Tester bei, um hier auf Meta mit uns zu chatten. Jeder kann die Mitgliedschaft beantragen. Self-Hosters werden ebenfalls ermutigt, hier ihr Feedback zu teilen.

Chat wird Ende Dezember / Anfang Januar auf Meta vollständig öffentlich geschaltet.

135 „Gefällt mir“

Oh, sehr schön. Das ist eine unverzichtbare Funktion für meine Website, und ich habe derzeit ein benutzerdefiniertes Plugin, um Rumbletalk einzubinden. Wenn es Teil des Discourse-Kerns wäre, wäre das ein deutlicher Vorteil.

9 „Gefällt mir“

Das ist wahrscheinlich viel zu früh, aber — gibt es Überlegungen zur Anbindung?

Denn obwohl ich Discourse liebe, ist das Letzte, was ich brauche, eine weitere Quelle für Sofortnachrichten. In Fedora sind wir gerade dabei, von IRC zu Matrix zu wechseln. Das wäre sehr nützlich, wenn wir eine Anbindung an Matrix herstellen können … und es wäre eine weitere Zersplitterung der Kommunikation, wenn wir das nicht können.

15 „Gefällt mir“

Großartige Entscheidung. Ein Wendepunkt für die Einführung von Discourse.

8 „Gefällt mir“

Eine Brückenfunktionalität ist geplant, wenn auch in begrenztem Umfang. Wir untersuchen, wie wir das, was @merefield für Discord zusammengestellt hat, für andere Plattformen replizieren können.

14 „Gefällt mir“

Natürlich wäre das spannendste aus meiner Sicht, wenn der Discourse-Chat als Matrix-Homeserver und Matrix-Client fungieren würde, anstatt ein neues separates Protokoll zu haben. Aber eine einfache Brücke wäre in Ordnung, solange sie relativ nahtlos ist.

8 „Gefällt mir“

Hallo, nur eine kurze Frage. Ist dieses Plugin ein permanentes Overlay für Discourse, oder ist es nur an den Stellen, an denen Sie es haben möchten? Das heißt, wenn Sie es installieren, wird sich Ihre gesamte Community dadurch verändern, oder nur in den von Ihnen ausgewählten Kategorien?

4 „Gefällt mir“

Herzlichen Glückwunsch zur ersten öffentlich zugänglichen Veröffentlichung.

Für unsere Gemeinschaft von Ziegenbauern und Käseherstellern besteht mein langfristiger Masterplan darin, einige Leute, die nur zum Chatten auf Facebook unterwegs sind, in unsere Discourse-Community zu verlagern.

Für die Online-Community von professionellen Jai-Programmiersprachenentwicklern, die ich von Grund auf aufbaue, plane ich, Discourse Chat als Alternative zu Discord Chat zu demonstrieren.

Für einige meiner Kunden, die nur die grundlegenden Slack-Funktionen nutzen, habe ich bereits das Projektmanagement auf Discourse verlagert. Sobald dieses Plugin jedoch stabil und produktionsreif ist, werde ich es als vollständigen Slack-Ersatz anbieten.

Schließlich wäre mein großer, fast unrealistischer Traum, das Toptal-Management davon zu überzeugen, Slack aufzugeben und komplett auf Discourse umzusteigen. Slack ist extrem schlecht, da es keine Möglichkeit bietet, Wissen in durchsuchbare, kollektiv bearbeitbare, kategorisierbare und beobachtbare Threads zu organisieren.

9 „Gefällt mir“

Sehr interessante Neuigkeiten, danke.

Mein erster Gedanke war… Zeit, Emoji-Reaktionen zu polieren und sie offiziell zu unterstützen?

Ich schwöre, ich mache keine Witze.

(Ja, Discourse Retort existiert.)

5 „Gefällt mir“

Es gibt ein offizielles Plugin, das retort ähnelt

10 „Gefällt mir“

Meine Vorschläge. Ich habe das Plugin noch nicht getestet, aber ich finde diese sogar wichtiger als Bridging (auch nützlich):

  • Zugriff auf den Chat nach Gruppe erlauben.
  • Optional Lese-/Schreibzugriff auf den Chat für Anonyme erlauben.
    • Gruppen erlauben, eigene Chats zu haben
  • Optional Chat-Kommentare nach X Stunden / Tagen / Wochen nach Gruppe entfernen
  • Optional Seitenleisten-Sichtbarkeit für Tags / Gruppen im Chat erlauben
  • Es jemandem leicht machen, einen Kommentar / mehrere Kommentare in den Haupttext eines Themas zu “konvertieren”, vielleicht nach Vertrauensstufe / Gruppe. Vielleicht durch Markierung gehandhabt.
  • Kommentare / einen Kommentar in eine Antwort auf ein bestehendes Thema umwandeln würde auch rocken, nach Vertrauensstufe / Gruppe. Vielleicht durch Markierung gehandhabt.
  • Tags innerhalb des Chats
  • Wenn eine Gruppe erwähnt wird, die einem Benutzer erlaubt, beizutreten / eine Mitgliedschaft zu beantragen, erlauben Sie dieser Person, sofort der Gruppe beizutreten / eine Mitgliedschaft von innerhalb des Chats zu beantragen.
  • Discobot direkt im Chat kontaktieren, sowohl öffentlich als auch in eine private Nachricht umwandeln.
  • Chat-Sichtbarkeit zuweisen, um sich auf ein bestimmtes Thema / eine Antwort / einen Tag für eine bestimmte Dauer zu beziehen
  • Benutzern erlauben, vorhandene Beiträge schnell im Chat zu erwähnen.
    • Wenn ein erwähnter Beitrag ein Herz im Chat erhält, fügen Sie dieses Herz auch dem ursprünglichen Beitrag hinzu (vorausgesetzt, eine solche Aktion wird unterstützt, lol)

Suche nach Themen/Beiträgen Integration
Es wäre interessant, eine automatische Suche hinzuzufügen, wenn ein Benutzer versucht, im Chat zu posten, sodass, wenn er tippt: Hallo, ich kann keine Musik finden... erscheint automatisch der benötigte Musikbeitrag als Link.

Moderation.

  • Benutzer verlangsamen, die zu viel im Chat posten.
  • Gruppe/Vertrauen erlauben, einen Benutzer/eine Gruppe im Chat dauerhaft zu ignorieren (alle ihre Kommentare sind nicht mehr sichtbar, sobald sie ignoriert wurden)
  • Benutzer im Chat markieren / stummschalten / sperren.
  • Wörter einschränken, wenn sie auf der Blacklist stehen
  • Anhänge nach Gruppe erlauben

Alles, was andere ermutigt, sich anzumelden oder sich in einem größeren Beitrag zu äußern, wird geschätzt.
Tag-Unterstützung würde auch die Unterstützung des Chat-Integrations-Plugins ermöglichen und alle bestehenden Discourse-Brücken abdecken.

11 „Gefällt mir“

Ein Beitrag wurde in ein bestehendes Thema verschoben: Kleine Funktionswünsche

Nur die, die du auswählst! :ballot_box_with_check:

6 „Gefällt mir“

Das ist großartig! Aber wie andere schon vorgeschlagen haben, kann eine weitere Instant-Messaging-Quelle problematisch sein. Obwohl ich IRC liebe, denke ich, dass eine bessere Integration mit XMPP wäre, da seine Föderation größer ist. Ich würde nicht den Matrix-Weg gehen, weil die Matrix-Föderation so gierig ist. Es gibt gute Brücken zwischen Matrix und ActivityPub sowie XMPP und ActivityPub, an denen gearbeitet wird.

1 „Gefällt mir“

Der Chat verwendet den Slug der Kategorie als Namen für diesen Kanal. Das ist vielleicht nicht die beste Lösung?

3 „Gefällt mir“

Ich möchte das Problem neu formulieren.

Aus irgendeinem Grund sehen die Leute diese Chat-Funktion als eine zusätzliche Quelle für Instant Messaging. Stattdessen würde ich vorschlagen, sie (in diesem Stadium) primär als Ersatz für bestehende Instant-Messaging-Plattformen zu betrachten, die keine Möglichkeit bieten, Wissen in durchsuchbare, kollektiv bearbeitbare, kategorisierbare und beobachtbare Threads zu organisieren.

Tatsächlich kann Discourse Chat nicht nur die Funktionalität einer bestehenden Plattform ersetzen, sondern auch die alte Plattform eliminieren, wodurch die Anzahl der von Ihnen genutzten Plattformen verringert und nicht erhöht wird.

Wenn Sie also beispielsweise die grundlegenden Funktionen von Slack (hauptsächlich einfacher Chat) genutzt haben, hören Sie einfach auf, es zu verwenden, und beginnen Sie mit Discourse Chat – jetzt haben Sie -1 Plattform, über die Sie nachdenken und mit der Sie integrieren müssen.

Dasselbe gilt für Discord und andere „schwere“ Chats. Wenn Sie es nur für einfache Dinge verwendet haben, sind Sie jetzt besser dran, zu Discourse Chat zu migrieren und die alte Plattform zu verwerfen. Dies verringert nicht nur die Anzahl der von Ihnen genutzten Plattformen, sondern integriert Ihren Chat auch enger mit Ihrem Forum / Wiki / Wissensdatenbank / Dokumentation / Projektmanagement.

Wenn Sie hingegen Facebook Messenger verwendet haben, der eng mit Facebook integriert ist, und Sie dies benötigen, warum sollten Sie dann in Erwägung ziehen, Discourse Chats zu verwenden und somit eine weitere Quelle für Instant Messages hinzuzufügen? Sie sollten dies nicht tun, bis Discourse Chats mit Facebook Messenger integriert werden kann und Sie letzteres über ersteres nutzen können, d. h. ohne Discourse Chat zu verlassen.

Dasselbe gilt für Telegram, Viber und dergleichen.

Mein Rat wäre daher, das Problem neu zu formulieren und die Discourse Chat-Funktion aus einer anderen Perspektive zu betrachten. Es ist eine großartige Gelegenheit, weniger Werkzeuge/Plattformen zu nutzen, nicht mehr davon. So habe ich es die ganze Zeit über gedacht, seit der allerersten Erwähnung der Chat-Funktion durch das Discourse-Team. Und es ist tatsächlich sehr aufregend.

26 „Gefällt mir“

Das scheint nur möglich zu sein, wenn Sie von einer sehr kleinen Gruppe sprechen. Ich habe Slack, Matrix, Keybase, Telegram, Signal, Google Chat, Twitter, Discord, Mattermost und Rocketchat, nur um mit Kollegen zu kommunizieren. Ganz zu schweigen von IRC, obwohl Matrix-Brücken sich meist darum kümmern. Oh, und Zulip. Wahrscheinlich gibt es noch mehr. Und das berücksichtigt keine Freunde, Familie, Hobbys. Buchstäblich alle davon dienen der arbeitsbezogenen Kommunikation.

Die meisten davon sind „fähig“, die meisten anderen zu ersetzen, aber das tun sie nicht. Stattdessen sammeln sie sich an.

Berühmterweise…

Beachten Sie die Klammer, die direkt Instant Messaging erwähnt. Deshalb hoffe ich sehr stark, dass neue Dinge auf dem Stapel zumindest miteinander kommunizieren – und das mit einem bestehenden Standard.

Verstehen Sie mich nicht falsch – klar, probieren Sie etwas Neues aus. Aber für mich wäre das einzig wirklich überzeugende Neue zu diesem Zeitpunkt Interoperabilität.

10 „Gefällt mir“

Alles in Ordnung, bis auf die Tatsache, dass es nichts mit der Idee zu tun hat, die ich zu vermitteln versucht habe. Vielleicht habe ich mich nicht richtig ausgedrückt. Ich werde es vielleicht später mit anderen Worten versuchen zu erklären.

4 „Gefällt mir“

@RGJ

friend something GIF

Im Ernst: Ich halte es für eine großartige Idee, einen Chat in eine Diskursgemeinschaft zu integrieren. In unserem Forum haben wir letztendlich nur einen einzigen Kanal in Rocket Chat über Communiteq-Integration sowie für die interne Kommunikation bezüglich einmaliger Fragen, die keinen langfristigen Wert haben, genutzt.

Der einzige Grund, warum wir nicht expandieren, ist, dass der Chat möglicherweise
a) die Aktivität im Forum kannibalisiert
b) Chats in Langform-Diskussionen münden, die besser für das Forum geeignet sind

Meiner Meinung nach: Ich denke, es gibt großartige Chat-Plattformen, wenn es eine komplexere und umfangreichere Nachfrage in einer Community gibt. Daher würde ich mir eine einfachere KISS-Chat-Integration wünschen, die auch als „Private Nachrichten v2“ fungieren und später die aktuelle Nachrichten-UX/UI auf lange Sicht ersetzen könnte.

8 „Gefällt mir“

Ich bin kein Fan von Chats, aber das bin nur ich.

Aber wie teuer ist das? Ich meine RAM, Prozessoren und Speicher.

8 „Gefällt mir“