منصة الاتصالات اللامركزية Jami "Vilagfa" متاحة

تم تقديم إصدار جديد لمنصة الاتصالات اللامركزية Jami ، وتم توزيعها تحت الاسم الرمزي "Világfa". يهدف المشروع إلى إنشاء نظام اتصال يعمل في وضع P2P ويسمح بتنظيم اتصالات المجموعات الكبيرة وإجراء مكالمات فردية بمستوى عالٍ من السرية والأمان. Jami ، المعروف سابقًا باسم Ring و SFLphone ، هو جزء من مشاريع GNU ويتم توزيعه بموجب ترخيص GPLv3. تم إعداد البنيات الثنائية لـ GNU / Linux (Debian و Ubuntu و Fedora و SUSE و RHEL وما إلى ذلك) و Windows و macOS و iOS و Android و Android TV.

على عكس عملاء الاتصالات التقليدية ، فإن Jami قادر على نقل الرسائل دون اللجوء إلى الخوادم الخارجية من خلال تنظيم اتصال مباشر بين المستخدمين باستخدام التشفير من طرف إلى طرف (من طرف إلى طرف ، والمفاتيح موجودة فقط من جانب العميل) والمصادقة بناءً على شهادات X.509. بالإضافة إلى المراسلة الآمنة ، يتيح لك البرنامج إجراء مكالمات صوتية ومرئية ، وإنشاء مؤتمرات عبر الهاتف ، ومشاركة الملفات ، ومشاركة الملفات ومحتوى الشاشة. لعقد مؤتمرات الفيديو على خادم مزود بوحدة معالجة مركزية Intel Core i7-7700K 4.20 جيجاهرتز وذاكرة وصول عشوائي تبلغ 32 جيجابايت واتصال شبكة بسرعة 100 ميجابت / ثانية ، يتم تحقيق أفضل جودة عند توصيل ما لا يزيد عن 25 مشاركًا. يتطلب كل مشارك في مؤتمر فيديو نطاقًا تردديًا يبلغ حوالي 2 ميجابت / ثانية.

في البداية ، تم تطوير المشروع كجهاز هاتف يعتمد على بروتوكول SIP ، ولكنه تجاوز هذا الإطار منذ فترة طويلة لصالح نموذج P2P ، مع الحفاظ على التوافق مع SIP والقدرة على إجراء مكالمات باستخدام هذا البروتوكول. يدعم البرنامج العديد من برامج الترميز (G711u و G711a و GSM و Speex و Opus و G.722) والبروتوكولات (ICE و SIP و TLS) ، ويوفر تشفيرًا موثوقًا للفيديو والصوت والرسائل. من بين وظائف الخدمة ، يمكن ملاحظة إعادة توجيه المكالمات والاحتفاظ بها وتسجيل المكالمات وسجل المكالمات مع البحث والتحكم التلقائي في مستوى الصوت والتكامل مع دفاتر عناوين GNOME و KDE.

لتحديد مستخدم ، يستخدم Jami آلية مصادقة حساب عالمية لامركزية تعتمد على تنفيذ دفتر عناوين في شكل blockchain (باستخدام التطورات في مشروع Ethereum). يمكن استخدام معرف مستخدم واحد (RingID) في وقت واحد على أجهزة متعددة ويسمح لك بالتواصل مع المستخدم بغض النظر عن الجهاز النشط ، دون الحاجة إلى الاحتفاظ بمعرفات مختلفة على الهاتف الذكي والكمبيوتر الشخصي. يتم تخزين دفتر العناوين المسؤول عن ترجمة الأسماء في RingID على مجموعة من العقد التي يحتفظ بها أعضاء مختلفون ، بما في ذلك تشغيل العقدة الخاصة بك للاحتفاظ بنسخة محلية من دفتر العناوين العام (يقوم Jami أيضًا بتنفيذ دفتر عناوين داخلي منفصل يحتفظ به عميل).

لمخاطبة المستخدمين في Jami ، يتم استخدام بروتوكول OpenDHT (جدول التجزئة الموزع) ، والذي لا يتطلب استخدام سجلات مركزية مع معلومات حول المستخدمين. أساس Jami هو عملية خلفية jami-daemon ، وهي مسؤولة عن معالجة الاتصالات وتنظيم الاتصالات والعمل بالفيديو والصوت. يتم تنظيم التفاعل مع jami-daemon باستخدام مكتبة LibRingClient ، والتي تعمل كأساس لبناء برامج العميل وتوفر جميع الوظائف النموذجية غير المرتبطة بواجهة المستخدم والأنظمة الأساسية. علاوة على LibRingClient ، يتم إنشاء تطبيقات العميل مباشرةً ، مما يجعل من السهل جدًا إنشاء واجهات مختلفة وصيانتها. تتم كتابة العميل الرئيسي للكمبيوتر الشخصي باستخدام مكتبة Qt ، كما يتم تطوير العملاء استنادًا إلى GTK و Electron.

الابتكارات الرئيسية:

  • استمر تطوير نظام اتصالات مجموعات السرب (Swarms) ، مما سمح بإنشاء محادثات P2P موزعة بالكامل ، يتم تخزين سجل الاتصال الخاص بها بشكل مشترك على جميع أجهزة المستخدم في شكل متزامن. بينما سمح السرب السابق بعضوين فقط ، فإن إصدار السرب الجديد يسمح الآن بمحادثات جماعية صغيرة تصل إلى 8 أشخاص (هناك خطط لزيادة العدد المسموح به من الأعضاء في الإصدارات المستقبلية وإضافة دعم للمحادثات العامة).
    منصة الاتصالات اللامركزية Jami "Vilagfa" المتاحة

    تمت إضافة زر جديد لإنشاء محادثات جماعية وتم توفير القدرة على تكوين خيارات الدردشة.

    منصة الاتصالات اللامركزية Jami "Vilagfa" المتاحة

    بعد إنشاء دردشة جماعية ، يمكنك إضافة أعضاء جدد إليها وإزالة الأعضاء الحاليين. هناك ثلاث فئات من المشاركين: مدعوون (مضافون إلى المجموعة ، لكن ليسوا متصلين بعد بالمحادثة) ، ومتصلين ومسؤولون. يمكن لكل عضو إرسال دعوات إلى أشخاص آخرين ، ولكن يمكن للمسؤول فقط الإزالة من المجموعة (في الوقت الحالي يمكن أن يكون هناك مسؤول واحد فقط ، ولكن في الإصدارات المستقبلية سيكون هناك نظام مرن لحقوق الوصول والقدرة على تعيين العديد من المسؤولين).

    منصة الاتصالات اللامركزية Jami "Vilagfa" المتاحة

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

المصدر: opennet.ru

إضافة تعليق