تم إصدار برنامج المراسلة "Communist 2.0 P2P" ومكتبة "libcommunist 1.0" التي تدمج عمليات الشبكة وإمكانيات الاتصال من نظير إلى نظير. يدعم البرنامجان التشغيل على الإنترنت وشبكات المنطقة المحلية ذات التكوينات المختلفة. يُوزع رمز المشروع بموجب ترخيص GPLv3 وهو متاح على GitHub (Communist, libcommunist) وGitFlic (Communist, libcommunist). Linux и Windows.
لإنشاء اتصال بين المستخدمين، يستخدم البرنامج مزيجًا من جدول التجزئة الموزع (أحد أشكال DHT المخصص لعملاء التورنت) وتقنية ثقب UDP (للتفاعل مع المضيفين خلف مترجمي العناوين). يتم دعم بروتوكولات IPv4 وIPv6. يمكن إرسال الرسائل من خلال المرحلات (انظر الوثائق). يتم تخزين كافة البيانات على جهاز المستخدم بشكل مشفر ويتم إرسالها بشكل مشفر أيضًا. يتم استخدام معيار AES ونظام التوقيع الرقمي ed25519 للتشفير.
من بين التغييرات في الإصدار الجديد:
- تم نقل كافة إمكانيات الشبكة إلى مكتبة libcommunist.
- تمت إضافة وظيفة إعادة توجيه الرسائل (الخادم والعميل).
- تم إجراء إعادة تنظيم عامة للكود.
- الإصدار 2.0 غير متوافق مع الإصدارات السابقة (يتطلب إعادة إنشاء ملف تعريف المستخدم).
المصدر: opennet.ru
