بروتوكول Matrix للدردشة

أتفق على أن هذا يجب أن يكون شيئًا يستحق التمويل الخارجي. إن الرابط التقني بين العدد المتزايد من تطبيقات Matrix ونظام الدردشة والمناقشة الخاص بـ Discourse هو نهج مثير للاهتمام، ويمكن أن يساعد كلا الجانبين وبالتالي يحسن الترابط بين مثيلات المناقشة اللامركزية والمستقلة، وهو مشابه جدًا للفكرة العامة لـ “fediverse”.

يمكنني المساعدة في الحصول على أموال من صندوق التكنولوجيا السيادي الألماني (STF). تم إنشاء STF مؤخرًا فقط من قبل وزارة الاقتصاد والعمل المناخي الألمانية (BMWK).

بيان المهمة

يدعم صندوق التكنولوجيا السيادي تطوير وتحسين وصيانة البنية التحتية الرقمية المفتوحة. هدفنا هو تعزيز النظام البيئي مفتوح المصدر بشكل مستدام. نركز على الأمن والمرونة والتنوع التكنولوجي والأشخاص الذين يقفون وراء الكود.

في الواقع، إنه مشابه لمؤسسة NLNet الهولندية (المعروفة جيدًا في أوروبا) على https://nlnet.nl/. لمزيد من التفاصيل، انظر

يمكنني المساعدة في التواصل مع STF. انظر Sovereign Tech Fund | Sovereign Tech Agency
لمزيد من التفاصيل المتعلقة بالطلبات.

7 إعجابات

بخصوص تمويل STF: الجولة التالية تبدأ في ربيع 2024 (قريبًا).

يفضل أن يبدأ تقديم الطلب من قبل Civilized Discourse Construction Kit Inc. أو كيان قانوني آخر، بغض النظر عما إذا كان مقره في الاتحاد الأوروبي أم لا.

3 إعجابات

أهلاً أيها الرائعون! جوش هنا، المدير الإداري الجديد نسبيًا لمؤسسة Matrix.org. بالطبع، نظل متحمسين لهذه الإمكانية.

من فضلك لا تتردد في التواصل إذا كان هناك أي طريقة يمكننا من خلالها تقديم المساعدة، سواء كان ذلك بتقديم مقدمات مفيدة، أو تقديم خطاب دعم لطلب منحة، أو أي شيء آخر تمامًا.

15 إعجابًا

أهلاً بك @joshsimmons!

هل لديك أي فكرة عن حجم العمل المطلوب لربط موضوع Discourse بغرفة Matrix؟ حاليًا، يمكننا إرسال إشعارات بالمواضيع أو المشاركات الجديدة من فئة Discourse إلى غرفة Matrix، ولكن هذا يختلف تمامًا عن ربط Discourse و Matrix، مع الحفاظ على مستويات الثقة وأذونات الفئات في Discourse.

هل سيكون مؤسسة Matrix.org مستعدة لإشراك بعض الأشخاص في هذه المهمة؟

إعجابَين (2)

@david @sam @Falco @joshsimmons @mcwumbly

ما هي الخطوات التالية من الآن؟ ما الذي يجب القيام به لـ

أ) جمع مؤسسة Matrix ومجموعة أدوات بناء الخطاب المتحضر معًا
ب) إنشاء مشروع تطوير لرابط تقني بين Discourse و Matrix
ج) تجهيز بعض الأوراق التي تكون قوية بما يكفي للتقدم بطلب للحصول على تمويل، على سبيل المثال من صندوق التكنولوجيا السيادي الألماني (STN)، انظر الرابط أعلاه…

كما قلت من قبل، أنا مقيم في ألمانيا ولدي بعض الاتصالات بالمسؤولين في برلين قد تكون مفيدة للخطوات التالية…

4 إعجابات

هذا في ملعب @mcwumbly و @lindsey، التحديث من Dave لا يزال قائمًا:

أسمع إحباطك هنا، أنت تريد بناء هذا، وتشعر أنه سيكون رائعًا ومن المدهش رؤية @joshsimmons هنا.

في المرة الأخيرة عندما اختبرت النسخة التجريبية مع @dan، جعلت البروتوكولات الأمر صعبًا للغاية لتشغيل الأشياء.

ماذا أردنا؟

  1. إضافة site.discourse.org إلى عميل Element matrix
  2. بدء الدردشة

ماذا حدث؟

  1. كان تعيين المستخدم ومساحات المستخدم معقدين للغاية للتوفيق بينهما
  2. احتجنا إلى مجموعة من الوكلاء المخصصين
  3. لم تكن هناك طريقة سهلة لـ “إضافة موقع” إلى عميل Element

للأسف، مات الجهد لأن Dan لم يعد لديه وقت للعمل على هذا. لست متأكدًا من أن ما لدينا هنا مشكلة مالية. إنها مشكلة أشخاص، نحتاج إلى شخص قادر على تقديم هذا هنا ويفهم كل من matrix و discourse جيدًا. هؤلاء الأشخاص نادرون للغاية.


أعتقد أن السؤال الكبير لـ @joshsimmons هو، “هل الحلم ممكن تقنيًا”؟ ربما يمكن لبعض الأشخاص من جانب Matrix المساعدة في معرفة حالة البروتوكول.

16 إعجابًا

أعتقد أن هذا يلخص الأمر بشكل جيد جدًا:

أعتقد أن الأمر سيتطلب إما ظهور شخص كهذا بالصدفة، أو أن يصل هذا الأمر إلى مستوى الأهمية بالنسبة لنا بحيث يصبح من المنطقي تحويل تركيزنا بعيدًا عن بعض الأولويات الأخرى ونحو دعم Matrix. لكننا لم نرَ بعد حالة مقنعة للقيام بذلك، لذا يبدو الخيار الانتهازي أكثر احتمالاً على المدى القصير.

7 إعجابات

أتفهم أننا نتحدث عن توافق دردشة Discourse، وليس المواضيع. لأن خوادم Matrix ليست منصات منتديات، بل منصات دردشة. استغرق فريق rocket.chat حوالي عام للحصول على دعم Matrix مستقر.

5 إعجابات

شكرا لإعادة تركيزك @volanar. بالفعل، ستكون التوافقية مع Matrix مع محادثات Discourse رائعة جدًا، مما يربط أخيرًا بالمعايير المفتوحة.

أنا أطرح مرة أخرى مسألة التوافقية بين محادثات Discourse و Matrix إذن:

إعجابَين (2)

يبدو أن Rocket Chat انتهى به الأمر قريبًا جدًا مما نحن عليه.

تحتاج إلى إعداد خادم منزلي أولاً باستخدام synapse ثم تقوم بالربط به. سيكون الإعداد صعبًا هنا وسيحتاج كل من يدير هذا إلى التفكير في قطعة أخرى كبيرة من البرامج.

من ناحية أخرى، يعد Activity Pub أبسط بكثير من حيث أنه مكون إضافي مستقل.

هذا يحدث فرقًا كبيرًا في التبني.

5 إعجابات

شكراً أيضاً لـ @volanar على التوضيح. قصدي (أعتقد أن لدى الآخرين هنا أفكارًا مماثلة) هو التوافق التشغيلي بين دردشة Discourse ودردشة Matrix. وليس نوعًا من “الترجمة” للتواصل المتسلسل في Discourse إلى نظام دردشة.

لدى Rocket.chat “دردشات متسلسلة” ولكن الوظيفة العامة لـ Rocket.chat لا تزال منصة دردشة. بينما Discourse هي في المقام الأول منصة مناقشة مع خيار دردشة إضافي. الهدف من وجهة نظر المستخدم هو التبديل البسيط بين الاتصال الدردشة قصير العمر (بما في ذلك رابط من/إلى Matrix) والتواصل المتسلسل طويل العمر داخل مثيل Discourse.

4 إعجابات

لا يتطلب Rocket.chat خادمًا إضافيًا، فهو يدعم بروتوكول Matrix بنفسه. أيضًا، بالنسبة لـ Discourse، لا تحتاج إلى خادم إضافي، بل تحتاج إلى إضافة (plugin) إضافية للدردشة، والتي، مثل إضافة activitypub، ستدعم بروتوكول Matrix. بهذه الطريقة، سنحصل على أفضل ما في العالمين. يختار مالك المنتدى ما إذا كان سيستخدمها أم سيستخدم المنتدى بدون إضافات إضافية.

إعجاب واحد (1)

نشر آرون من Rocket.Chat للتو دليلًا ممتازًا وجولة فيديو حول كيفية إعداد مثيل Rocket.Chat الخاص بك مع Dendrite للتحدث عبر Matrix!

Dendrite … هذا ليس أصليًا، بل يتم عبر جسر يقوم بالعمل الثقيل لبروتوكول Matrix.

في حال فاتني أي إعلان أحدث…

إعجابَين (2)

@volanar @sam

Synapse هو خادم matrix الكلاسيكي، والأساس التقني هنا هو Python. Dendrite هو الجيل الثاني من matrix، مكتوب بلغة golang مع بنية microserver صديقة للسحابة، ولكنه لا يزال يعتبر “تجريبيًا”.

إعجابَين (2)

بعد نصف عام وأرغب في إعادة فتح هذا النقاش :wink:

هل كان هناك أي تقدم أو على الأقل مناقشات داخلية في CDCK حول هذا الموضوع؟ ربما بين @sam و @mcwumbly و @lindsey من جانب CDCK و @joshsimmons من جانب matrix.org.

ما زلت أعتقد أن وجود اتصال تقني بين دردشة Discourse ونظام Matrix البيئي يجب أن يكون شيئًا ذا قيمة كبيرة لكلتا الشركتين والمجتمعات المفتوحة. لقد عرضت بالفعل الدعم فيما يتعلق بالتمويل العام، وكانت فكرتي هي صندوق STF الألماني.

وهناك بالفعل بعض الأكواد القديمة على https://github.com/udan11/discourse-chat-matrix، تم إنشاؤها بواسطة @dan. ولكن، ربما، لم يكن هذا يحتوي على جميع الوظائف التي قد نحتاجها لتفاعل “على مستوى احترافي” بين قنوات Matrix والدردشة في مثيل Discourse محلي.

سيكون من الجيد الحصول على تحديث حول هذا الأمر…

6 إعجابات

مرحباً @Thomas_Rother أعتقد أن الوضع مشابه تقريبًا لما شاركته في مارس هنا.

لم يصل الأمر إلى مستوى الأهمية بالنسبة لنا لمتابعة تحديد نطاق هذا الأمر بشكل أكثر ملاءمة أو تحديد من قد يكون لديه الاهتمام والمجموعة المهارية المطلوبة للتنقل في المتطلبات التقنية والغموض في تعريف المشكلة.

بينما فكرة الحصول على تمويل خارجي لدعم هذا الأمر مثيرة للاهتمام، ما زلت أعتقد أن هناك مكونين مفقودين لم نر ظهورهما بعد: 1) عملاء مهتمون بهذا الأمر بما فيه الكفاية، و 2) شخص أو أشخاص متحمسون للعمل على هذا الأمر.

إذا كان هناك شخص ما في المجتمع متحمس حقًا للعمل على هذا الأمر، فسأكون سعيدًا بمواصلة المناقشة حول كيف يمكننا دعمه، لكننا لا نبحث عن هذه الفرصة بأنفسنا في الوقت الحالي.

8 إعجابات

على أي حال، شكراً على التحديث! من المنشورات السابقة ربما أسأت فهم الحاجة إلى ذلك. ولكن لا مشكلة. دعونا نحتفظ بهذا النقاش “مؤرشفًا”، ربما فكرة وظائف ومعايير “شبيهة بالاتحاد” هي شيء تقني أكثر من كونها حاجة حقيقية من المستخدمين “العاديين”…

إعجابَين (2)

أنا مهتم جدًا كعميل. لكن ليس لدي من يقوم بالعمل.

4 إعجابات

حسنًا، رائع. سأدوّن ملاحظة لمتابعة الأمر معك الأسبوع التالي بعد القادم عندما نعود من لقائنا.

3 إعجابات

أرى أن هذا التطبيق لم يعد لديه الصفحة التي كان يربط إليها في هذا المنتدى.

إذا أراد أي شخص المطالبة بأنه القائم بالصيانة، فأنا على استعداد لتثبيت المكون الإضافي كما هو والبدء في اختبار الأخطاء وما إلى ذلك. شكرًا.