الآن لا يمكنك الحجب: تم ​​إطلاق الإصدار الأول من منصة الاتصالات اللامركزية Jami

الآن لا يمكنك الحجب: تم ​​إطلاق الإصدار الأول من منصة الاتصالات اللامركزية Jami
ظهر اليوم الطبعة الأولى منصة الاتصالات اللامركزية Jami ، يتم توزيعها تحت الاسم الرمزي معا. في السابق ، تم تطوير المشروع تحت اسم مختلف - Ring ، وقبل ذلك - SFLPhone. في عام 2018 ، تمت إعادة تسمية برنامج المراسلة اللامركزية لتجنب التضارب المحتمل مع العلامات التجارية.

يتم توزيع كود المراسلة بموجب ترخيص GPLv3. تم إصدار Jami لنظام التشغيل GNU / Linux و Windows و MacOS و iOS و Android و Android TV. اختياريًا ، يمكنك اختيار أحد خيارات الواجهات بناءً على Qt و GTK و Electron. لكن الشيء الرئيسي هنا ، بالطبع ، ليس الواجهات ، ولكن حقيقة أن Jami اعط فرصة تبادل الرسائل دون اللجوء إلى خوادم خارجية مخصصة.

بدلاً من ذلك ، يتم إنشاء اتصال مباشر بين المستخدمين باستخدام التشفير من طرف إلى طرف. المفاتيح موجودة فقط من جانب العميل. يعتمد إجراء المصادقة على شهادات X.509. بالإضافة إلى الرسائل ، تتيح المنصة إجراء مكالمات صوتية ومرئية ، وإنشاء مؤتمرات عبر الهاتف ، وتبادل الملفات ، وتنظيم مشاركة الملفات ومحتوى الشاشة.

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

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

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

أما بالنسبة لمخاطبة المستخدمين ، فقد استخدم المطورون بروتوكول OpenDHT لحل هذه المشكلة ، والتي لا تتطلب استخدام سجلات مركزية بمعلومات عن المستخدمين. أساس Jami هو jami-daemon ، وهو المسؤول عن معالجة الاتصالات وتنظيم الاتصالات والعمل بالفيديو والصوت.

يعتمد التفاعل مع jami-daemon على مكتبة LibRingClient. إنه الأساس لبناء برنامج العميل ويوفر الوظائف الضرورية غير المرتبطة بواجهة المستخدم والأنظمة الأساسية. وبالفعل تم تطوير تطبيقات العميل LibRingClient.

عند معالجة ماسنجر P2P في منصة اتصالات ، فإن المطورين مضاف الميزات الحالية الجديدة والمحدثة. ها هم:

  • تحسين الأداء على الشبكات ذات النطاق الترددي المنخفض.
  • تم تقليل كمية الموارد المستخدمة عند العمل بنظام Android و iOS.
  • عميل معاد كتابته لنظام التشغيل Windows. يمكن أن يعمل أيضًا في وضع الكمبيوتر اللوحي.
  • هناك أدوات لعقد المؤتمرات عن بعد مع العديد من المشاركين.
  • تمت إضافة القدرة على تغيير وضع البث في المؤتمر.
  • يمكن تحويل التطبيق إلى خادم بنقرة واحدة (قد يكون هذا ضروريًا ، على سبيل المثال ، للمؤتمرات).
  • تم تنفيذ خادم إدارة حساب JAMS.
  • من الممكن توصيل المكونات الإضافية التي تعمل على توسيع إمكانيات برنامج المراسلة الأساسي.

الآن لا يمكنك الحجب: تم ​​إطلاق الإصدار الأول من منصة الاتصالات اللامركزية Jami

المصدر: www.habr.com

إضافة تعليق