إصدار عميل اتصالات Dino 0.3

بعد أكثر من عام من التطوير، تم إصدار عميل الاتصالات Dino 0.3، الذي يدعم المشاركة في الدردشة والمراسلة باستخدام بروتوكول Jabber/XMPP. البرنامج متوافق مع عملاء وخوادم XMPP المختلفة، ويركز على ضمان سرية المحادثات ويدعم التشفير الشامل باستخدام امتداد XMPP OMEMO المبني على بروتوكول Signal أو التشفير باستخدام OpenPGP. كود المشروع مكتوب بلغة Vala باستخدام مجموعة أدوات GTK ويتم توزيعه بموجب ترخيص GPLv3+.

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

إصدار عميل اتصالات Dino 0.3

تم توسيع مرافق الاتصال الجماعي - يمكن للمستخدم بدء مكالمة في مجموعة مغلقة أو دعوة مشاركين إضافيين إلى مكالمة تم إنشاؤها بالفعل. يمكن تنظيم المكالمات الجماعية في وضع P2P دون مشاركة خوادم إضافية، باستثناء خادم XMPP الذي ينسق الاتصال بالمؤتمر. بالنسبة للمؤتمرات التي تضم عددًا كبيرًا من المشاركين، يمكن تنظيم العمل من خلال خادم مركزي لتقليل متطلبات عرض النطاق الترددي. يتم تبادل مفاتيح تشفير حركة مرور المشاركين، والتي يتم إنشاؤها من جانب العميل، عبر DTLS، وبعد ذلك يتم نقل البيانات عبر قناة SRTP مشفرة. يتم التحقق من صلاحية المفاتيح باستخدام امتداد OMEMO XMPP.

لتنظيم الاتصال، يتم استخدام بروتوكول XMPP وامتدادات XMPP القياسية (XEP-0353، XEP-0167)، مما يسمح لك بإجراء مكالمات بين Dino وأي عملاء XMPP آخرين يدعمون المواصفات ذات الصلة، على سبيل المثال، من الممكن إجراء مكالمات فيديو مشفرة من خلال تطبيقي المحادثات وMovim، بالإضافة إلى المكالمات غير المشفرة من خلال تطبيق Gajim. إذا لم يكن الفيديو مدعومًا، فيمكن إجراء مكالمة صوتية.

الميزات الرئيسية لـ Dino وامتدادات XEP المدعومة:

  • محادثات متعددة المستخدمين مع دعم للمجموعات الخاصة والقنوات العامة (في المجموعات، يمكنك التواصل فقط مع الأشخاص المدرجين في المجموعة حول موضوعات عشوائية، وفي القنوات يمكن لأي مستخدم التواصل فقط حول موضوع معين)؛
  • استخدام الصور الرمزية.
  • إدارة أرشيف الرسائل؛
  • وضع علامة على آخر الرسائل المستلمة والمقروءة في الدردشات؛
  • إرفاق الملفات والصور بالرسائل. يمكن نقل الملفات إما مباشرة من عميل إلى عميل أو عن طريق تحميلها على الخادم وتوفير رابط يمكن من خلاله لمستخدم آخر تنزيل هذا الملف؛
  • يدعم النقل المباشر لمحتوى الوسائط المتعددة (الصوت والفيديو والملفات) بين العملاء باستخدام بروتوكول Jingle؛
  • دعم سجلات SRV لإنشاء اتصال مشفر مباشر باستخدام TLS، بالإضافة إلى الإرسال عبر خادم XMPP؛
  • التشفير باستخدام OMEMO وOpenPGP؛
  • توزيع الرسائل حسب الاشتراك (النشر-الاشتراك)؛
  • إشعار حول حالة الكتابة لمستخدم آخر (يمكنك تعطيل إرسال إشعارات حول الكتابة فيما يتعلق بالمحادثات أو المستخدمين الفرديين)؛
  • تأجيل تسليم الرسائل؛
  • الحفاظ على الإشارات المرجعية على الدردشات وصفحات الويب؛
  • إشعار بتسليم الرسالة بنجاح؛
  • وسائل متقدمة للبحث عن الرسائل وتصفية المخرجات في سجل المراسلات؛
  • دعم العمل في واجهة واحدة مع عدة حسابات، على سبيل المثال، لفصل العمل والمراسلات الشخصية؛
  • العمل في وضع عدم الاتصال بالإنترنت مع الإرسال الفعلي للرسائل المكتوبة واستقبال الرسائل المتراكمة على الخادم بعد ظهور الاتصال بالشبكة؛
  • دعم SOCKS5 لإعادة توجيه اتصالات P2P المباشرة؛
  • دعم تنسيق XML vCard.

إصدار عميل اتصالات Dino 0.3


المصدر: opennet.ru

إضافة تعليق