پیامرسان کمونیست ۲.۰ همتا به همتا و کتابخانه libcommunist 1.0 که عملیات شبکه و قابلیتهای ارتباطی همتا به همتا را ادغام میکند، منتشر شدهاند. آنها از عملیات هم در اینترنت و هم در شبکههای محلی با پیکربندیهای مختلف پشتیبانی میکنند. کد پروژه تحت مجوز GPLv3 توزیع شده و در GitHub (کمونیست، libcommunist) و GitFlic (کمونیست، libcommunist) موجود است. آنها از عملیات در Linux и Windows.
کمونیست از ترکیبی از یک جدول هش توزیعشده (نوعی از DHT که برای کلاینتهای تورنت طراحی شده است) و پانچ سوراخ UDP (برای ارتباط با میزبانهای پشت مترجمهای آدرس) برای برقراری ارتباط بین کاربران استفاده میکند. پروتکلهای IPv4 و IPv6 پشتیبانی میشوند. پیامها میتوانند از طریق رلهها منتقل شوند (به مستندات مراجعه کنید). تمام دادهها به صورت رمزگذاری شده در دستگاه کاربر ذخیره و رمزگذاری میشوند. رمزگذاری AES و طرح امضای دیجیتال ed25519 برای رمزگذاری استفاده میشوند.
از جمله تغییرات نسخه جدید:
- تمام قابلیتهای شبکه به کتابخانهی libcommunist منتقل شدهاند.
- قابلیت رله پیام اضافه شد (سرور و مشتری).
- یک سازماندهی مجدد کلی در کد انجام شد.
- نسخه ۲.۰ با نسخههای قبلی سازگار نیست (نیاز به ایجاد مجدد پروفایل کاربر دارد).
منبع: opennet.ru
