ينتقل Gitter إلى نظام Matrix البيئي ويندمج مع عنصر عميل Matrix

شركة العنصر، تم إنشاؤها بواسطة المطورين الرئيسيين لمشروع Matrix، أعلن بشأن شراء خدمة الدردشة والمراسلة الفورية Gitter، التي كانت مملوكة سابقًا لشركة GitLab. ثرثرة يخططون سيتم تضمينها في النظام البيئي Matrix وتحويلها إلى منصة للدردشة باستخدام تقنيات Matrix للاتصالات اللامركزية. لم يتم الإبلاغ عن مبلغ المعاملة. في مايو، العنصر وصلتني استثمار بقيمة 4.6 مليون دولار من منشئي WordPress.

من المقرر أن يتم نقل تقنيات Gitter إلى Matrix على عدة مراحل. الخطوة الأولى هي توفير بوابة عالية الجودة لـ Gitter من خلال شبكة Matrix، والتي ستسمح لمستخدمي Gitter بالتواصل مباشرة مع مستخدمي شبكة Matrix، ولأعضاء شبكة Matrix بالاتصال بغرف دردشة Gitter. سيكون من الممكن استخدام Gitter كعميل كامل لشبكة Matrix. سيتم استبدال تطبيق الهاتف المحمول Gitter القديم بتطبيق الهاتف المحمول Element (Riot سابقًا)، والذي تم تحديثه لدعم الوظائف الخاصة بـ Gitter.

على المدى الطويل، ومن أجل عدم تشتيت الجهود على جبهتين، تقرر تطوير تطبيق واحد يجمع بين قدرات Matrix وGitter. تخطط Element لجلب جميع الميزات المتقدمة لـ Gitter، مثل التصفح الفوري للغرفة، ودليل الغرفة الهرمي، والتكامل مع GitLab وGitHub (بما في ذلك إنشاء غرف دردشة للمشاريع على GitLab وGitHub)، ودعم KaTeX، والمناقشات المترابطة، وأرشيفات محركات البحث القابلة للفهرسة.

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

تذكر أن Gitter مكتوب بلغة JavaScript باستخدام منصة Node.js و فتح بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. يتيح لك Gitter تنظيم التواصل بين المطورين فيما يتعلق بمستودعات GitHub وGitLab، بالإضافة إلى بعض الخدمات الأخرى مثل Jenkins وTravis وBitbucket. مميزات Gitter تبرز:

  • حفظ سجل الاتصالات مع إمكانية البحث في الأرشيف والتنقل حسب الشهر؛
  • توفر الإصدارات للويب، أنظمة سطح المكتبوأندرويد وiOS؛
  • القدرة على الاتصال بالدردشة باستخدام عميل IRC؛
  • نظام مناسب للارتباطات بالكائنات الموجودة في مستودعات Git؛
  • دعم استخدام علامة Markdown في نص الرسالة؛
  • القدرة على الاشتراك في قنوات الدردشة.
  • عرض حالة المستخدم ومعلومات المستخدم من GitHub؛
  • دعم الارتباط برسائل الإصدار (#number للارتباط بالإصدار)؛
  • أدوات لإرسال إشعارات دفعة مع نظرة عامة على الرسائل الجديدة إلى جهاز محمول؛
  • دعم إرفاق الملفات بالرسائل.

تستخدم منصة Matrix لتنظيم الاتصالات اللامركزية HTTPS+JSON كوسيلة نقل مع إمكانية استخدام WebSockets أو بروتوكول يعتمد على CoAP+ضجيج. يتم تشكيل النظام كمجتمع من الخوادم التي يمكنها التفاعل مع بعضها البعض ومتحدة في شبكة لا مركزية مشتركة. يتم نسخ الرسائل عبر كافة الخوادم التي يتصل بها المشاركون في المراسلة. يتم نشر الرسائل عبر الخوادم بنفس الطريقة التي يتم بها نشر الالتزامات بين مستودعات Git. في حالة انقطاع الخادم مؤقتًا، لا يتم فقدان الرسائل، ولكن يتم نقلها إلى المستخدمين بعد استئناف الخادم للعمل. يتم دعم خيارات معرف المستخدم المختلفة، بما في ذلك البريد الإلكتروني ورقم الهاتف وحساب Facebook وما إلى ذلك.

لا توجد نقطة فشل واحدة أو التحكم في الرسائل عبر الشبكة. جميع الخوادم التي تغطيها المناقشة متساوية مع بعضها البعض.
يمكن لأي مستخدم تشغيل الخادم الخاص به وتوصيله بشبكة مشتركة. من الممكن إنشاء بوابات لتفاعل المصفوفة مع الأنظمة القائمة على بروتوكولات أخرى، على سبيل المثال، معد خدمات إرسال الرسائل في الاتجاهين إلى IRC وFacebook وTelegram وSkype وHangouts والبريد الإلكتروني وWhatsApp وSlack. بالإضافة إلى الرسائل النصية الفورية والمحادثات، يمكن استخدام النظام لنقل الملفات وإرسال الإشعارات،
تنظيم المؤتمرات عن بعد، وإجراء المكالمات الصوتية والمرئية. كما أنه يدعم ميزات متقدمة مثل إشعار الكتابة وتقييم تواجد المستخدم عبر الإنترنت وتأكيد القراءة ودفع الإشعارات والبحث من جانب الخادم ومزامنة السجل وحالة العميل.

المصدر: opennet.ru

إضافة تعليق