Издаване на p2p месинджъра Communist 2.0 и библиотеката libcommunist 1.0

Публикувани са P2P-месинджърът Communist 2.0 и библиотеката libcommunist 1.0, в която са изнесени функционалности, свързани с мрежовите операции и P2P-свързването. Поддържа работа както в Интернет, така и в локални мрежи с различни конфигурации. Кодът на проектите се разпространява под лиценз GPLv3 и е наличен в GitHub (Communist, libcommunist) и GitFlic (Communist, libcommunist). Поддържа работа в Linux и Windows.

За установяване на връзка между потребителите в Communist се използва комбинация от разпределена хеш-таблица (вариант DHT, предназначен за torrent-клиенти) и техника за UDP hole punching (за взаимодействие с хостове зад транслации на адреси). Поддържат се протоколите IPv4 и IPv6. Съобщенията могат да бъдат предадени чрез ретранслатори (вижте документацията). Всички данни се съ хранят на машината на потребителя в криптиран вид и се предават също криптирани. За шифроване се използват стандарт AES и схема за цифрово подписване ed25519.

Сред измененията в новата версия:

  • Всички мрежови функционалности са изнесени в библиотеката libcommunist.
  • Добавена е функционалност за ретранслация на съобщения (сървър и клиент).
  • Извършена е обща реорганизация на кода.
  • Версия 2.0 не е съвместима с предходните версии (изисква се повторно създаване на потребителския профил).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster