Einführung von Discourse Chat (BETA)

Wir erlauben Antworten auf Nachrichten, aber keine vollständigen „Slack-Thread“-ähnlichen Dinge.

Das Einbetten auf einer anderen Website ist derzeit nicht geplant.

8 „Gefällt mir“

Was sind Ihre Pläne für Mobilgeräte? Insbesondere interessiert mich, wie dies für unseren Arbeitsplatz geeignet sein könnte (d. h. um Slack zu ersetzen).

  • Würden Sie Nachrichtenbenachrichtigungen über Discourse Hub / PWA Web Notifications erhalten?
  • Gibt es Pläne für nicht webbasierte Optionen? Webbasierte Chat-Apps auf Mobilgeräten scheinen etwas schwierig zu verkaufen zu sein.

Ich freue mich darauf, die Betaversion auszuprobieren. :slight_smile:

5 „Gefällt mir“

Das tun wir bereits.

Ich benutze DiscourseHub und es ist in Ordnung, tatsächlich fühle ich keine persönlichen Lücken im Vergleich zu meiner früheren Nutzung von Mattermost.

Wir werden die Dinge im Laufe der Zeit bewerten, aber wir gehen nicht a priori mit der Voreingenommenheit heran, dass Discourse Hub / PWA zum Scheitern verurteilt ist.

13 „Gefällt mir“

Schön zu hören! Ich werde es ausprobieren müssen. Wenn es Ihnen gelungen ist, eine PWA-App zu entwickeln, die sich wirklich so schnell und reaktionsschnell anfühlt wie eine native mobile App, wäre das eine massive Leistung!

5 „Gefällt mir“

Und „wir“ bedeutet die gehostete Version? Meine zeigt keine Benachrichtigungen an.

Äh… oder meinst du Erwähnungen? Die werden angezeigt. Mein Fehler… Benachrichtigungen über allen möglichen Chat-Verkehr anzuzeigen, wäre schmerzhaft.

Ich sollte diesen Kommentar wahrscheinlich löschen und noch eine Tasse Kaffee trinken.

3 „Gefällt mir“

Um darauf zurückzukommen: Ehrlich gesagt bin ich ziemlich beeindruckt. Es gibt ein paar Dinge, die eindeutig nicht nativ sind und ein Hindernis darstellen könnten, wenn man versucht, Leute vom Slack wegzubringen. Glücklicherweise sind das alles UI-Tweaks:

  • Schaltflächen sind unglaublich klein. Oft um 50 % oder mehr. Dies ist eine Hauptbeschwerde, die andere geäußert haben, wenn ich die Idee erwähne, den Rest von Discourse als PWA zu nutzen, und sie überträgt sich auf die Benutzeroberfläche hier. Dies ist auch ein Problem für die Barrierefreiheit.
  • Schaltflächen fehlen Press-States. Auf Android zeigen Schaltflächen das ‘standardmäßige blaue Quadrat’. Das lässt es sofort wie eine Website wirken. Es trägt tatsächlich zum Gefühl von Verzögerung bei, zumindest für mich.

Aber insgesamt gute Arbeit!

9 „Gefällt mir“

Hallo, ich frage mich nur, ob es eine Möglichkeit für Benutzer geben wird, sich aus persönlichen Chats zu entfernen, an denen sie nicht mehr teilnehmen möchten?

Vielen Dank

3 „Gefällt mir“

Ja, wir planen, unsere bestehenden Schutzfunktionen wie Ignorieren und Stummschalten zu unterstützen und anderen Benutzern zu erlauben, mir persönliche Nachrichten zu senden.

7 „Gefällt mir“

Soweit ich weiß, nein, aber es ist in der Roadmap.

Meine und die Kanalliste einiger meiner Benutzer ist jetzt ein wenig… überfüllt :wink: Hoffentlich kommt diese Option also so schnell wie möglich. Sicher, ich weiß, dass wir hier testen, aber das ist jetzt eine Art Catch-22-Situation – wir sollten testen, aber das Testen macht den Chat unbrauchbar :sweat_smile:

4 „Gefällt mir“

3 Beiträge wurden in ein neues Thema aufgeteilt: Persönliche Nachrichten-Chatliste ist zu lang

Ich habe gestern mit etwa 40-50 Benutzern gleichzeitig in meinem Forum einen Test durchgeführt. Das war während eines 90-minütigen Fußballspiels, bei dem wir das Live-Forum durch einen Chat ersetzt haben.

Da mein Team verloren hat, erhielt ich viel kritisches Feedback. Es war ein guter Anlass, um etwas zu testen.

Dabei habe ich ein paar Dinge entdeckt.

Anscheinend gab es Probleme, die mit der Anzahl der Benutzer zusammenhingen. Einige Leute berichteten, dass sie sich nicht anmelden konnten, andere wurden abgemeldet. Dieselben Benutzer hatten später keine Probleme. Es wurden keine Fehlermeldungen an die Benutzer gemeldet.

Den Poster gefiel es nicht, die Emoticons in ihren eigenen Beiträgen verwenden zu können. Sie mochten auch nicht, wie die Beiträge zusammengefasst wurden, wenn sie 2-3 Mal hintereinander posteten. Sie bevorzugten separate Beiträge.

Ein paar Benutzer hatten Schwierigkeiten, Gruppen beizutreten oder zu verlassen. Dies stellte sich als eher ein Problem der IT-Kenntnisse heraus. Eine klarere Ikone/eine bessere Beschreibung im Dropdown-Menü könnte jedoch helfen.

Was den Leuten gefiel, war die Privatsphäre in einem ansonsten offenen Forum. Die Möglichkeit, ein paar WhatsApp-Gruppen zu ersetzen.

Wichtige Punkte für sie (da ich es als Forum = Dinge, die man speichern möchte, vs. Chat = den Schiedsrichter als Trottel bezeichnen erklärte) sind die Sicherstellung, dass der Chat flüchtig ist. So etwas wie alle Chats, die älter als 14 Tage sind, werden gelöscht. Oder ganze Chaträume löschen sich nach 14 Tagen selbst. Dies war Teil der Privatsphäre.

Die Möglichkeit, Chaträume manuell zu löschen, wäre auch großartig :+1:

Ihnen gefiel, wie Beiträge in das Forum verschoben wurden, wenn sie auf den Chat verlinkt waren.

Ich hoffe, das Feedback hilft :blush:

16 „Gefällt mir“

Zustimmen - Kanäle (UND persönliche Chats), die man nie in der Liste sehen möchte, zu “archivieren” wäre großartig.

2 „Gefällt mir“

Vielen Dank für das Feedback!
Die Skalierbarkeitsprobleme klingen besorgniserregend. Wir möchten der Sache auf den Grund gehen und möchten auf keinen Fall, dass Sie bei einem Chat mit 50 Personen spürbare Probleme haben. Können Sie mir etwas mehr darüber erzählen, wie Ihr Forum eingerichtet ist? Digital Ocean Plan?

Das klingt auf jeden Fall nach einer vernünftigen Einstellung. Standardmäßig sollten Sie nicht in der Lage sein, sich selbst zu “reagieren”, genauso wenig wie Sie sich selbst “liken” können. Auf unserer Liste hinzugefügt.

Absolut, wir planen, bald Chat-Aufbewahrungsregeln hinzuzufügen. Standardmäßig denken wir daran, dies bei 90 Tagen zu belassen, aber Sie werden sicherlich in der Lage sein, dies auf 2 Wochen zu reduzieren.

14 „Gefällt mir“

Meine Community hat das gegenteilige Bedürfnis. Wir reagieren oft auf unsere eigenen Nachrichten, besonders wenn wir Umfragen einrichten.

Zum Beispiel könnten wir fragen:

Stimme mit :+1:t3: oder :-1: ab

Dann werden wir die Nachricht mit diesen Optionen versehen, damit andere Leute nur noch auf das Emoji klicken müssen, um ihre Stimme abzugeben.

10 „Gefällt mir“

Sicher,

Ich betreibe Discourse auf deren $40-Plan. Das sind 4 vCPUs, 8 GB RAM und 60 GB Speicher (davon ist etwa die Hälfte belegt). Erstellt mit Discourse-Anweisungen und nicht mit einem DO-Image.

Im Allgemeinen ist das für mein Forum etwas übertrieben, aber es ist generell robust für den hohen Traffic während Spielen, der zwischen 50-130 Poster (durchschnittlich etwa 80) schwankt und etwa 600 Beiträge in einem Thread in 90 Minuten erzeugt.

Ich verwende einige Plugins, die die Leistung nicht zu beeinträchtigen scheinen. Legal tools, who is online, patreon, reactions.

Gerne mache ich in ein paar Wochen einen weiteren Test. Wenn ich das Dashboard bei DO überprüfe, liegt der Spitzenwert für die CPU-Auslastung bei 20 % (deutlich niedriger als an einem typischen Spieltag) und die Bandbreite war wie erwartet.

3 „Gefällt mir“

Es scheint, dass discourse-math im Chat defekt ist, zumindest für KaTeX, und dieses Skript behebt es:

Skript
;(function () {
    
var loadScript = require("discourse/lib/load-script").default;

function ensureKaTeX() {
  return loadScript("/plugins/discourse-math/katex/katex.min.js").then(function () {
    return loadScript("/plugins/discourse-math/katex/katex.min.css", {
      css: true,
    }).then(function () {
      return loadScript("/plugins/discourse-math/katex/mhchem.min.js");
    });
  });
}

function decorate(elem) {
  var $elem = $(elem);
  var displayMode = elem.tagName === "DIV";

  if ($elem.data("applied-katex")) {
    return;
  }
  $elem.data("applied-katex", true);

  if ($elem.hasClass("math")) {
    var tag = elem.tagName === "DIV" ? "div" : "span";
    var displayClass = tag === "div" ? "block-math" : "inline-math";
    var text = $elem.text();
    $elem.addClass(`math-container ${displayClass} katex-math`).text("");
    window.katex.render(text, elem, { displayMode });
  }
}

function katex($elem) {
  if (!$elem || !$elem.find) {
    return;
  }

  const mathElems = $elem.find(".math");

  if (mathElems.length > 0) {
    ensureKaTeX().then(function () {
      mathElems.each(function (idx, elem) { decorate(elem) });
    });
  }
}

setInterval(function () {
    Array.from(document.querySelectorAll('.tc-message-container')).forEach(function (el) { katex(Discourse.$(el)) })
}, 1000)

})()
3 „Gefällt mir“

Ein weiterer Fehler: Das Rendern einer Nachricht von einem gelöschten Konto führt zu einem Absturz der JS-Anwendung.

Reproduktion:

  1. Erstellen Sie ein Testkonto, das von Ihrem Konto getrennt ist
  2. Senden Sie eine Chat-Nachricht mit diesem Konto
  3. Löschen Sie dieses Konto
  4. Durchsuchen Sie den Kanal mit Ihrem Konto
  5. Öffnen Sie DevTools und sehen Sie sich das Fehlerprotokoll an
7 „Gefällt mir“

Danke für das Plugin!

Gibt es eine Möglichkeit (als Administrator), Chat-Kanäle zu löschen/entfernen?

1 „Gefällt mir“

Es ist derzeit in Arbeit. Siehe das Ende von Sams Beitrag hier:

4 „Gefällt mir“

Früher gab es in den Kategorieeinstellungen eine Option zum Aktivieren oder Deaktivieren des Chats. Wurde diese entfernt?

2 „Gefällt mir“