Wydanie p2p-messengera Communist 2.0 oraz biblioteki libcommunist 1.0

Opublikowano P2P komunikator Communist 2.0 oraz bibliotekę libcommunist 1.0, w której przeniesiono funkcje związane z operacjami sieciowymi i połączeniami P2P. Obsługuje pracę zarówno w sieci Internet, jak i w lokalnych sieciach o różnych konfiguracjach. Kod projektów jest rozpowszechniany na licencji GPLv3 i dostępny na GitHubie (Communist, libcommunist) oraz GitFlicu (Communist, libcommunist). Obsługiwana jest praca w systemach Linux i Windows.

Do nawiązywania połączeń między użytkownikami w Communist używa się kombinacji rozproszonej tablicy haszującej (wersja DHT przeznaczona dla klientów torrentowych) oraz techniki UDP hole punching (do współpracy z hostami za tłumaczami adresów). Obsługiwane są protokoły IPv4 i IPv6. Wiadomości mogą być przesyłane przez retranslatory (patrz dokumentacja). Wszystkie dane są przechowywane na maszynie użytkownika w zaszyfrowanej formie i są również przesyłane zaszyfrowane. Do szyfrowania używane są standard AES oraz schemat podpisu cyfrowego ed25519.

Wśród zmian w nowej wersji:

  • Wszystkie funkcje sieciowe przeniesiono do biblioteki libcommunist.
  • Dodano funkcjonalność retranslacji wiadomości (serwer i klient).
  • Przeprowadzono ogólną reorganizację kodu.
  • Wersja 2.0 jest niekompatybilna z poprzednimi wersjami (wymaga ponownego utworzenia profilu użytkownika).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster