Discourse Chat(ベータ版)のご紹介

メッセージへの返信は可能ですが、完全な「Slackスレッド」のような機能はありません。

現時点では、別のサイトへの埋め込みは計画していません。

「いいね!」 8

モバイルに関するご予定についてお伺いします。特に、これを職場(つまり、最終的にSlackに取って代わるもの)にどのように適合させられるかを評価することに興味があります。

  • Discourse Hub / PWA Web通知を通じてメッセージ通知を受け取ることはできますか?
  • Webベース以外のオプションの予定はありますか?モバイルでのWebベースのチャットアプリは、少々売り込みが難しいように思われます。

ベータ版を試すのを楽しみにしています。:slight_smile:

「いいね!」 5

すでに受け取っています。

私はDiscourseHubを使用しており、問題ありません。実際、以前Mattermostを使用していた時と比較して、個人的なギャップは感じていません。

随時評価していきますが、Discourse Hub / PWAが失敗するという先入観を持ってアプローチしているわけではありません。

「いいね!」 13

それは素晴らしいですね!試してみる必要があります。もし、モバイルネイティブと同じくらい機敏で応答性の高いPWAアプリを作成できたなら、それは大きな成果となるでしょう!

「いいね!」 5

そして「やっている」とは、ホスティング版のことですか?私のところには通知が表示されません。

え…それともメンションのことですか?そちらは表示されています。私の勘違いでした…考えられるすべてのチャットトラフィックの通知が表示されるのは、かなり面倒なことになります。

このコメントは削除して、もう一杯コーヒーを飲むべきかもしれません。

「いいね!」 3

これについてさらに詳しく説明すると、正直なところ、かなり感銘を受けています。ネイティブではないことが明らかにわかる点がいくつかあり、Slackから移行させる人々を説得する上での障害となる可能性があります。幸いなことに、これらはすべてUIの調整です。

  • ボタンが信じられないほど小さいです。多くの場合、50%以上です。これは、私がDiscourseの残りの部分をPWAとして使用するというアイデアを提示したときに、他の人が指摘した主な不満であり、UIにも当てはまります。これはアクセシビリティの問題でもあります。
  • ボタンにプレス状態がありません。Androidでは、ボタンは「デフォルトの青い四角」を表示します。これにより、すぐにウェブサイトのように感じられます。少なくとも私にとっては、遅延の感覚を増幅させています。

しかし全体的には、素晴らしい仕事です!

「いいね!」 9

こんにちは、もう参加したくない個人チャットからユーザーが自分自身を削除する方法があるかどうか疑問に思っていますか?

ありがとうございます

「いいね!」 3

はい、完全に、既存のガード(無視やミュートなど)をサポートし、他のユーザーが個人的なメッセージを送信できるようにすることを計画しています。

「いいね!」 7

私の知る限りではありませんが、ロードマップには載っています。

私や一部のユーザーのチャンネルリストが少し…ごちゃごちゃになっています;) なので、そのオプションができるだけ早く実装されることを願っています。もちろん、ここでテストを行っていることは承知していますが、これは一種の「つかみどころのない」状況です。テストを行うべきですが、テストを行うとチャットが使い物にならなくなります😅

「いいね!」 4

3件の投稿が新しいトピックに分割されました: Personal message chat list is too long

昨日、約40〜50人のユーザーが同時にフォーラムに参加するテストを行いました。90分間のサッカーの試合中に、ライブフォーラムをチャットに置き換えました。

私のチームが負けたので、多くの批判的なフィードバックを受けました。良い「猫を蹴る」機会でした。

いくつかのことを発見しました。

ユーザー数に関連する問題があるようです。ログインできないと報告した人もいれば、強制的にログアウトさせられた人もいました。同じユーザーは後で問題なく利用できました。ユーザーにはエラーメッセージは表示されませんでした。

投稿者は、自分の投稿で絵文字を使用できることを好みませんでした。また、連続して2〜3回投稿した場合に投稿が統合されることも好みませんでした。個別の投稿の方が好まれました。

グループに参加したり離れたりすることに苦労した人も数人いました。これはITリテラシーの問題であることが判明しました。しかし、より明確なアイコン/ドロップダウンのより良い説明が役立つかもしれません。

人々が気に入ったのは、それ以外はオープンなフォーラムでのプライバシーでした。いくつかのWhatsAppグループを置き換える能力。

彼らにとって重要なこと(フォーラム=保存したいもの、チャット=審判をマペットと呼ぶこと、と説明しました)は、チャットが一時的なものであることを保証することです。14日より古いチャットはすべて削除されるようなもの。または、チャットルーム全体が14日後に自己破壊される。これはプライバシーの一部でした。

チャットルームを手動で削除できる機能も素晴らしいでしょう👍

チャットにリンクされたときに投稿がフォーラムに移動したことを気に入っていました。

フィードバックがお役に立てば幸いです😊

「いいね!」 16

同意します。「アーカイブ」機能(表示させたくないチャンネルや個人チャットをリストから非表示にする)があれば素晴らしいです。

「いいね!」 2

フィードバックありがとうございます!

スケーラビリティの問題は懸念事項のようですね。50人規模のチャットで問題が発生しないように、原因を突き止めたいと考えています。フォーラムのセットアップについてもう少し詳しく教えていただけますか?Digital Oceanのプランは?

これは確かに妥当な設定のように思えます。デフォルトでは、「いいね」ができないのと同じように、「自己リアクション」は許可されないはずです。リストに追加しました。

もちろんです。チャット保持ルールはまもなく追加する予定です。デフォルトでは90日に設定することを考えていますが、2週間に短縮することも certainly できます。

「いいね!」 14

私のコミュニティは逆のニーズを持っています。特に投票を設定する際には、自分のメッセージにリアクションすることがよくあります。

例えば、次のように尋ねることができます。

:+1:t3: または :-1: に投票してください

その後、これらのオプションでメッセージにリアクションします。これにより、他の人は絵文字をクリックするだけで投票に追加できます。

「いいね!」 10

承知いたしました。

Discourse を $40 のプランで実行しています。これは 4 vCPU、8GB RAM、60GB ストレージ(約半分使用済み)です。DO イメージではなく、discourse の指示に従って作成しました。

一般的に、私のフォーラムには少しオーバースペックですが、ゲーム中の高トラフィックに対しては堅牢です。トラフィックは 50~130 人の投稿者(平均約 80 人)で、90 分間に 1 つのスレッドで約 600 件の投稿があります。

パフォーマンスに影響を与えていないと思われるプラグインをいくつか使用しています。Legal tools、who is online、patreon、reactions です。

数週間後に別のテストを実行できます。DO のダッシュボードを確認すると、CPU 使用率のスパイクは 20%(通常の試合日よりもかなり低い)、帯域幅は予想どおりでした。

「いいね!」 3

チャットで discourse-math が壊れているようです。少なくとも KaTeX では、このスクリプトで修正できます。

スクリプト
;(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

別のバグ:削除されたアカウントからのメッセージをレンダリングしようとすると、JavaScriptアプリケーションがクラッシュします。

再現手順:

  1. あなたのアカウントとは別にテストアカウントを作成します
  2. そのアカウントを使用してチャットメッセージを送信します
  3. そのアカウントを削除します
  4. あなたのアカウントを使用してチャンネルを閲覧します
  5. devtoolsを開いてエラーログを確認します
「いいね!」 7

プラグインありがとうございます!

管理者はチャットチャンネルを削除/除去する方法はありますか?

「いいね!」 1

現在、作業中です。ジムパスさんの投稿はこちらの投稿の末尾をご覧ください。

「いいね!」 4

カテゴリ設定にチャットを有効または無効にするフラグがあったかと思いますが、削除されましたか?

「いいね!」 2