إصدار GNUnet Messenger 0.7 و libgnunetchat 0.1 لإنشاء محادثات لامركزية

قدم مطورو إطار عمل GNUnet ، المصممون لبناء شبكات P2P لامركزية آمنة لا تحتوي على نقطة فشل واحدة وقادرة على ضمان حرمة معلومات المستخدمين الخاصة ، الإصدار الأول من مكتبة libgnunetchat 0.1.0. تسهل المكتبة استخدام تقنيات GNUnet وخدمة GNUnet Messenger لإنشاء تطبيقات دردشة آمنة.

يوفر Libgnunetchat طبقة منفصلة من التجريد عبر GNUnet Messenger تتضمن وظائف عامة مستخدمة في برامج المراسلة. يُترك المطور للتركيز على إنشاء واجهة رسومية باستخدام مجموعة أدوات واجهة المستخدم الرسومية التي يختارها ، ولا تقلق بشأن المكونات المتعلقة بتنظيم الدردشة والتفاعل بين المستخدمين. تظل تطبيقات العميل القائمة على libgnunetchat متوافقة مع بعضها البعض ويمكن أن تتفاعل مع بعضها البعض.

لضمان السرية والحماية من اعتراض الرسائل ، يتم استخدام بروتوكول CADET (النقل اللامركزي المخصص من طرف إلى طرف) ، والذي يسمح بتنظيم تفاعل لامركزي تمامًا بين مجموعة من المستخدمين باستخدام التشفير من طرف إلى طرف للبيانات المرسلة . يتم منح المستخدمين الفرصة لإرسال الرسائل والملفات. يقتصر الوصول إلى الرسائل في الملفات على أعضاء المجموعة. يمكن استخدام جدول التجزئة الموزع (DHT) أو نقاط الدخول الخاصة لتنسيق التفاعل بين المشاركين في شبكة لامركزية.

بالإضافة إلى Messenger ، يستخدم libgnunetchat أيضًا خدمات GNUnet التالية:

  • GNS (نظام أسماء GNU ، بديل DNS لا مركزي بالكامل وغير خاضع للرقابة) لتحديد السجلات المنشورة في صفحات الدردشة العامة (الردهات) ، وفتح الدردشة ، وتبادل بيانات الاعتماد.
  • ARM (Automatic Restart Manager) لأتمتة إطلاق جميع خدمات GNUnet اللازمة للتشغيل.
  • FS (مشاركة الملفات) للتنزيل الآمن ، وإرسال وتنظيم مشاركة الملفات (يتم إرسال جميع المعلومات فقط في شكل مشفر ، ولا يسمح استخدام بروتوكول GAP بتتبع من نشر الملف وتنزيله).
  • IDENTITY لإنشاء حسابات وحذفها وإدارتها ، وكذلك للتحقق من إعدادات مستخدم آخر.
  • NAMESTORE لتخزين دفتر العناوين ومعلومات الدردشة محليًا ولإرسال إدخالات إلى صفحات الدردشة التي يمكن الوصول إليها عبر GNS.
  • REGEX لنشر المعلومات حول المشاركين ، مما يسمح لك بسرعة تشكيل محادثة جماعية عامة حول موضوع معين.

الملامح الرئيسية للإصدار الأول من libgnunetchat:

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

بالإضافة إلى ذلك ، يمكننا ملاحظة إصدار برنامج المراسلة النهائي GNUnet Messenger 0.7 ، والذي يوفر واجهة تعتمد على GTK3. يواصل GNUnet Messenger تطوير العميل الرسومي cadet-gtk ، المترجم إلى مكتبة libgnunetchat (تنقسم وظيفة cadet-gtk إلى مكتبة عالمية ووظيفة إضافية بواجهة GTK). يدعم البرنامج إنشاء الدردشات ومجموعات الدردشة ، وإدارة دفتر العناوين ، وإرسال الدعوات للانضمام إلى المجموعات ، وإرسال الرسائل النصية والتسجيلات الصوتية ، وتنظيم مشاركة الملفات ، والتبديل بين حسابات متعددة. لعشاق شريط العناوين ، يتم تطوير رسول وحدة التحكم على أساس libgnunetchat بشكل منفصل ، والذي لا يزال في مرحلة مبكرة من التطوير.

إصدار GNUnet Messenger 0.7 و libgnunetchat 0.1 لإنشاء محادثات لامركزية
إصدار GNUnet Messenger 0.7 و libgnunetchat 0.1 لإنشاء محادثات لامركزية


المصدر: opennet.ru

إضافة تعليق