Wydanie komunikatora p2p komunistycznego 2.0 i biblioteki libcommunist 1.0

Opublikowano komunikator Communist 2 P2.0P i bibliotekę libcommunist 1.0, która zawiera funkcje związane z operacjami sieciowymi i komunikacją P2P. Obsługuje pracę zarówno w Internecie, jak i w sieciach lokalnych o różnej konfiguracji. Kod projektu jest rozpowszechniany na licencji GPLv3 i jest dostępny na GitHub (Communist, libcommunist) i GitFlic (Communist, libcommunist). Obsługuje pracę w systemie Linux i Windows.

Aby nawiązać komunikację między użytkownikami, komunista wykorzystuje kombinację rozproszonej tablicy skrótów (wariant DHT przeznaczony dla klientów torrent) i technologii dziurkowania UDP (do interakcji z hostami za tłumaczami adresów). Obsługiwane są protokoły IPv4 i IPv6. Komunikaty mogą być przesyłane poprzez przekaźniki (patrz dokumentacja). Wszystkie dane są przechowywane na komputerze użytkownika w formie zaszyfrowanej i przesyłane również w postaci zaszyfrowanej. Do szyfrowania używany jest standard AES i schemat podpisu cyfrowego ed25519.

Wśród zmian w nowej wersji:

  • Wszystkie możliwości sieciowe zostały przeniesione do biblioteki libcommunist.
  • Dodano funkcję przekazywania wiadomości (serwer i klient).
  • Przeprowadzono ogólną reorganizację kodeksu.
  • Wersja 2.0 jest niekompatybilna z poprzednimi wersjami (wymaga ponownego utworzenia profilu użytkownika).

Źródło: opennet.ru