انتشار پیام رسان Communist 2 p2.0p و کتابخانه libcommunist 1.0

پیام رسان Communist 2 P2.0P و کتابخانه libcommunist 1.0 منتشر شده اند که شامل ویژگی های مربوط به عملیات شبکه و ارتباطات P2P است. این کار هم در اینترنت و هم در شبکه های محلی با پیکربندی های مختلف پشتیبانی می کند. کد پروژه تحت مجوز GPLv3 توزیع شده است و در GitHub (کمونیست، libcommunist) و GitFlic (کمونیست، libcommunist) در دسترس است. از کار بر روی لینوکس و ویندوز پشتیبانی می کند.

برای برقراری ارتباط بین کاربران، کمونیست از ترکیبی از جدول هش توزیع شده (نوعی از DHT که برای مشتریان تورنت در نظر گرفته شده است) و فناوری سوراخ کردن UDP (برای تعامل با میزبان ها در پشت مترجم آدرس) استفاده می کند. پروتکل های IPv4 و IPv6 پشتیبانی می شوند. پیام ها را می توان از طریق رله ها منتقل کرد (به مستندات مراجعه کنید). تمام داده ها به صورت رمزگذاری شده در دستگاه کاربر ذخیره می شود و همچنین به صورت رمزگذاری شده ارسال می شود. استاندارد AES و طرح امضای دیجیتال ed25519 برای رمزگذاری استفاده می شود.

از جمله تغییرات نسخه جدید:

  • تمام قابلیت های شبکه به کتابخانه libcommunist منتقل شده است.
  • اضافه شدن قابلیت رله پیام (سرور و مشتری).
  • یک سازماندهی مجدد کلی از کد انجام شده است.
  • نسخه 2.0 با نسخه های قبلی ناسازگار است (نیاز به ایجاد مجدد نمایه کاربر دارد).

منبع: opennet.ru

اضافه کردن نظر