Vydání komunistického 2 p2.0p messengeru a knihovny libcommunist 1.0

Byl publikován Komunistický 2 P2.0P messenger a knihovna libcommunist 1.0, která obsahuje funkce související se síťovými operacemi a P2P komunikací. Podporuje práci jak na internetu, tak v lokálních sítích různých konfigurací. Kód projektu je distribuován pod licencí GPLv3 a je dostupný na GitHubu (komunistický, libcommunist) a GitFlic (komunistický, libcommunist). Podporuje práci na Linuxu a Windows.

K navázání komunikace mezi uživateli používá Communist kombinaci distribuované hashovací tabulky (varianta DHT určená pro torrent klienty) a technologie UDP hole punching (pro interakci s hostiteli za překladači adres). Podporovány jsou protokoly IPv4 a IPv6. Zprávy lze přenášet přes relé (viz dokumentace). Všechna data jsou uložena na stroji uživatele v zašifrované podobě a jsou také šifrována. Pro šifrování se používá standard AES a schéma digitálního podpisu ed25519.

Mezi změny v nové verzi:

  • Všechny síťové možnosti byly přesunuty do knihovny libcommunist.
  • Přidána funkce přenosu zpráv (server a klient).
  • Byla provedena celková reorganizace kodexu.
  • Verze 2.0 je nekompatibilní s předchozími verzemi (vyžaduje opětovné vytvoření uživatelského profilu).

Zdroj: opennet.ru

Přidat komentář