Matrixプロトコル チャット用

これは外部からの資金提供に値するものだという点に同意します。ますます増えているMatrix実装とDiscourseのチャットおよびディスカッションエコシステムとの間の技術的な連携は、興味深いアプローチであり、双方に役立ち、分散型および独立したディスカッションインスタンスのネットワークを改善するのに役立つでしょう。これは、一般的な「Fediverse」のアイデアと非常によく似ています。

私は、ドイツのSovereign Tech Fund(STF)から資金を獲得するのを支援できます。STFは最近、ドイツ連邦経済・気候保護省(BMWK)によって設立されました。

ミッションステートメント

Sovereign Tech Fundは、オープンデジタルインフラストラクチャの開発、改善、および保守を支援します。私たちの目標は、オープンソースエコシステムを持続的に強化することです。私たちは、セキュリティ、レジリエンス、技術的多様性、そしてコードの背後にある人々に焦点を当てています。

実際、これは(ヨーロッパで確立されている)オランダのNLNet財団(https://nlnet.nl/)に似ています。詳細については、以下をご覧ください。

私はSTFとの連絡を支援できます。申請に関する詳細は、https://www.sovereigntechfund.de/programs/applicationsをご覧ください。

「いいね!」 7

STFの資金調達に関して:次のラウンドは2024年春(近日中)に開始されます。

申請は、EU内外を問わず、Civilized Discourse Construction Kit Inc.またはその他の法人から開始することが望ましいです。

「いいね!」 3

こんにちは、素晴らしい皆さん!ジョシュです。Matrix.org Foundation の、もはや新任ではないマネージングディレクターです。もちろん、私たちはこの可能性に引き続き興奮しています。

お役に立てることがあれば、どんなことでも遠慮なくお声がけください。有益なご紹介をしたり、助成金申請のための推薦状を提供したり、あるいは全く別のことでも構いません。

「いいね!」 15

こんにちは、@joshsimmons、ようこそ!

DiscourseのトピックをMatrixのルームに相互接続するには、どのくらいの作業が必要か、何かお考えはありますか?現在、DiscourseのカテゴリからMatrixのルームに新しいトピックや投稿の通知を送信することはできますが、これはDiscourseの信頼レベルとカテゴリの権限を維持しながら、DiscourseとMatrixをブリッジすることとは全く異なります。

Matrix.org Foundationは、このタスクに人員を投入する準備はありますか?

「いいね!」 2

@david @sam @Falco @joshsimmons @mcwumbly

ここからの次のステップは何ですか?

a) Matrix Foundation と Civilized Discourse Construction Kit, Inc. を連携させるために
b) Discourse と Matrix の間の技術的な連携のための開発プロジェクトを作成する
c) ドイツの Sovereign Tech Fund (STN) などから資金を申請できるだけのしっかりした書類を準備する(上記のリンクを参照)

前にも言ったように、私はドイツに住んでおり、ベルリンの担当者と連絡を取っており、次のステップに役立つ可能性があります…

「いいね!」 4

これは @mcwumbly@lindsey の担当です。Dave からのアップデートは以下の通りです。

皆さんのフラストレーションは理解しています。皆さんはこれを構築したい、素晴らしいものになると感じており、@joshsimmons がここにいるのは素晴らしいことです。

前回、@dan とアルファ版をテストした際、プロトコルが原因で作業が非常に困難でした。

私たちが望んだこと?

  1. Element matrix クライアントに site.discourse.org を追加する
  2. チャットを開始する

実際どうなったか?

  1. ユーザーマッピングとユーザー空間の調整が非常に複雑だった
  2. カスタムプロキシが多数必要だった
  3. Element クライアントに簡単に「サイトを追加」する方法がなかった

残念ながら、Dan がこれ以上作業する時間がなくなったため、この取り組みは頓挫しました。これはお金の問題ではなく、人手不足の問題だと思います。Matrix と Discourse の両方を非常によく理解し、ここで実現できる能力のある人材が必要です。そのような人材は非常に稀です。


@joshsimmons に対する大きな質問は、「この夢は技術的に可能か?」ということだと思います。Matrix 側の誰かが、プロトコルの現状について助けてくれるかもしれません。

「いいね!」 16

これはうまくまとまっていると思います。

このような人材が偶然見つかるか、あるいはマトリックスサポートのために他の優先事項から焦点を 移す ことが理にかなうほど重要になるまで、この問題が重要になるかのどちらかだと思います。しかし、現時点ではそのための説得力のある事例はまだ見られていないため、短期的には機会主義的な選択肢の方が可能性が高いと思われます。

「いいね!」 7

Discourseのチャットの互換性について話していると理解しています。トピックではなく。Matrixサーバーはフォーラムプラットフォームではなく、チャットプラットフォームであるためです。Rocket.Chatチームが安定したMatrixサポートを実装するには約1年かかりました。

「いいね!」 5

@volanar さん、ありがとうございます。確かに、Discourse チャットと Matrix の互換性があれば、オープンスタンダードで相互接続できるようになり、非常に素晴らしいでしょう。

そこで、Discourse チャットと Matrix の互換性について再度質問します。

「いいね!」 2

Rocket Chatは、私たちがいる場所と非常に近いところに着地したようです。

まずSynapseを使用してホームサーバーをセットアップし、それにブリッジする必要があります。セットアップはここでトリッキーになり、これを実行する人は別の大きなソフトウェアについて推論する必要があるでしょう。

一方、ActivityPubは、スタンドアロンプラグインであるため、はるかに簡単です。

これは採用に大きな違いをもたらします。

「いいね!」 5

また、明確化してくれた @volanar さんにも感謝します。私の意図は(おそらく他の人も同様の考えを持っていると思いますが)、DiscourseチャットとMatrixチャット間の相互運用性です。Discourseのスレッドコミュニケーションをチャットシステムに「翻訳」することではありません。

Rocket.chatには「スレッドチャット」がありますが、Rocket.chatの全体的な機能は依然としてチャットプラットフォームです。一方、Discourseは主にディスカッションプラットフォームであり、追加のチャットオプションがあります。ユーザー視点での目標は、短命のチャットコミュニケーション(Matrixへの/からのリンクを含む)と、Discourseインスタンス内の長命のスレッドコミュニケーションを簡単に切り替えられるようにすることです。

「いいね!」 4

Rocket.chat は追加のサーバーを必要とせず、Matrix をネイティブでサポートしています。また、Discourse の場合も追加のサーバーは必要なく、ActivityPub プラグインと同様に Matrix プロトコルをサポートするチャット用の追加プラグインが必要です。これにより、両方の長所を活かすことができます。フォーラムの所有者は、それを使用するか、追加のプラグインなしでフォーラムを使用するかを選択できます。

「いいね!」 1

Aaron from Rocket.Chat just published an excellent guide & video tour for how to actually set up your Rocket.Chat instance with Dendrite to get talking Matrix!

Dendrite…ネイティブではなく、Matrix プロトコルの重い処理を行うブリッジを介しています。

私が何か新しい発表を見逃している場合を除き…

「いいね!」 2

@volanar @sam

Synapseは古典的なMatrixサーバーで、技術的な基盤はPythonです。DendriteはMatrixの第2世代で、golangで書かれており、クラウドフレンドリーなマイクロサーバーアーキテクチャですが、まだ「ベータ版」と見なされています。

「いいね!」 2

半年後ですが、この議論を再開したいと思います :wink:

CDCK側で進捗があったか、あるいは少なくとも内部で議論されたことはありますか?CDCK側では@sam、@mcwumbly@lindsey、Matrix側では@joshsimmonsの間で。

DiscourseのチャットとMatrixのエコシステム間の技術的な接続は、両社とオープンコミュニティにとって非常に価値のあるものだと私はまだ考えています。私はすでに公的資金調達に関するサポートを申し出ました。私のアイデアは、ドイツのSTFファンドでした。

そして、@danによって作成された古いコードがhttps://github.com/udan11/discourse-chat-matrixにすでにありますが、おそらく、これはMatrixチャンネルとローカルDiscourseインスタンスのチャット間の「プロフェッショナルグレード」のやり取りに必要なすべての機能を持っているわけではありません。

これについてのアップデートがあると嬉しいです…

「いいね!」 6

@Thomas_Rother さん、3月に共有した状況とほぼ同じだと思います。こちらをご覧ください。

この件は、より適切にスコープを定義したり、技術的な要件や問題定義の曖昧さを乗り越えるのに必要な関心とスキルセットを持つ人物を特定したりするほど重要度が高まっていません。

外部からの資金調達でこれを支援するというアイデアは興味深いですが、まだ見えていない2つの重要な要素が欠けていると思います。1) これに十分な関心を持つ顧客、2) これに取り組む意欲のある人物。

コミュニティの中にこれに本当に意欲のある人がいれば、どのように支援できるかについて議論を続けることは喜んで行いますが、現時点では私たち自身がその機会を探しているわけではありません。

「いいね!」 8

とにかく、アップデートありがとうございます!以前の投稿から、これの必要性を誤解していたかもしれませんが、問題ありません。「連邦のような」機能と標準という考えは、「通常の」ユーザーからの実際のニーズというよりも、技術的なものであるかもしれませんので、この議論は「アーカイブ」しておきましょう…

「いいね!」 2

顧客として非常に興味がありますが、作業をしてくれる人がいません。

「いいね!」 4

承知しました。来週、ミーティングから戻り次第、改めてご連絡します。

「いいね!」 3

このアプリは、このフォーラムにあったページがなくなっているようです。

もし維持管理者を名乗りたい方がいれば、プラグインをそのままインストールし、バグなどのテストを開始する用意があります。よろしくお願いします。