Tarmoq operatsiyalari va P2P aloqa imkoniyatlarini birlashtirgan Communist 2.0 P2P messenjeri va libcommunist 1.0 kutubxonasi chiqarildi. Ular internetda ham, turli konfiguratsiyalardagi mahalliy tarmoqlarda ham ishlashni qo'llab-quvvatlaydi. Loyiha kodi GPLv3 litsenziyasi ostida litsenziyalangan va GitHub (Communist, libcommunist) va GitFlic (Communist, libcommunist) da mavjud. Ular Linux va Windows da ishlaydi.
Kommunist foydalanuvchilar o'rtasida aloqa o'rnatish uchun taqsimlangan xesh jadvali (torrent mijozlari uchun mo'ljallangan DHT varianti) va UDP teshik ochish (manzil tarjimonlari orqasidagi xostlar bilan aloqa qilish uchun) kombinatsiyasidan foydalanadi. IPv4 va IPv6 protokollari qo'llab-quvvatlanadi. Xabarlar rele orqali uzatilishi mumkin (hujjatlarga qarang). Barcha ma'lumotlar foydalanuvchi mashinasida shifrlangan holda saqlanadi va shifrlangan holda uzatiladi. Shifrlash uchun AES shifrlash va ed25519 raqamli imzo sxemasi qo'llaniladi.
Yangi versiyadagi o'zgarishlar orasida:
- Barcha tarmoq imkoniyatlari libcommunist kutubxonasiga ko'chiriladi.
- Xabarlarni uzatish funksiyasi (server va mijoz) qo'shildi.
- Kodeksning umumiy qayta tashkil etilishi amalga oshirildi.
- 2.0 versiyasi oldingi versiyalar bilan mos kelmaydi (foydalanuvchi profilini qayta yaratishni talab qiladi).
Manba: opennet.ru
