تم تحويل Chatto، وهي منصة دردشة مصممة لتنظيم التواصل في المجتمعات وفرق التطوير، إلى منصة مفتوحة المصدر. تتميز المنصة بتحسينها لتحقيق أقصى استجابة للواجهة، وأقل استهلاك لموارد الخادم، وسهولة نشر بنية دردشة جماعية على خادمها الخاص، بشكل مستقل عن الخدمات الخارجية. يتم توفير وصول المستخدمين عبر واجهة ويب تعتمد على المتصفح. تمت كتابة الكود بلغة Go وهو مفتوح المصدر بموجب ترخيص AGPLv3.
تُخزَّن جميع البيانات الشخصية وسجل المحادثات مُشفَّرةً باستخدام مفاتيح مرتبطة بكل مستخدم على حدة. بالإضافة إلى المحادثات النصية، تدعم المنصة المكالمات الصوتية والمرئية، ورسائل الوسائط المتعددة المُضمَّنة، ومشاركة الشاشة، وتشفير الرسائل من طرف إلى طرف. كما تدعم المنصة البحث في النصوص الكاملة، ومعاينة الروابط الخارجية، واكتشاف حالة التواجد، وإعدادات الحالة، والتحكم في الوصول بناءً على الأدوار.
يمكن استخدام الإضافات لإضافة وظائف إضافية وتخصيص المنصة. يتوفر تسجيل دخول مركزي (SSO) وتكامل مع أنظمة الشركات عبر واجهات برمجة تطبيقات GraphQL وNATS. يتم التثبيت بتشغيل ملف تنفيذي مستقل، بحجم 70 ميجابايت تقريبًا، ولا يتطلب أي تبعيات إضافية أو نظام إدارة قواعد بيانات خارجي.
يُعتبر المشروع مستقرًا بما يكفي للاستخدام الإنتاجي، ولكن لم يتم تنفيذ جميع الوظائف المخطط لها بعد. على سبيل المثال، تخطط النسخة التالية، Chatto 0.5، لدمج ميزات لمراقبة المحتوى غير اللائق والإبلاغ عنه، بالإضافة إلى دعم الاتصال بخوادم متعددة في البرنامج. من المقرر إطلاق Chatto 1.0.0 خلال 6 إلى 12 شهرًا، ولكن من المحتمل حدوث تغييرات تُخلّ بالتوافق مع الإصدارات السابقة قبل ذلك.

المصدر: opennet.ru
