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