Lansarea bibliotecii Communist 2 p2.0p messenger și libcommunist 1.0

Au fost publicate Messengerul Communist 2 P2.0P și biblioteca libcommunist 1.0, care include caracteristici legate de operațiunile de rețea și comunicațiile P2P. Acceptă lucrul atât pe Internet, cât și pe rețele locale de diferite configurații. Codul proiectului este distribuit sub licența GPLv3 și este disponibil pe GitHub (Communist, libcommunist) și GitFlic (Communist, libcommunist). Acceptă lucrul pe Linux și Windows.

Pentru a stabili comunicarea între utilizatori, Communist folosește o combinație între o tabelă hash distribuită (o variantă a DHT destinată clienților torrent) și tehnologia de perforare UDP (pentru interacțiunea cu gazdele din spatele traducătorilor de adrese). Sunt acceptate protocoalele IPv4 și IPv6. Mesajele pot fi transmise prin relee (vezi documentația). Toate datele sunt stocate pe aparatul utilizatorului în formă criptată și sunt transmise și criptate. Standardul AES și schema de semnătură digitală ed25519 sunt utilizate pentru criptare.

Printre modificările din noua versiune:

  • Toate capabilitățile de rețea au fost mutate în biblioteca libcommunist.
  • A fost adăugată funcționalitatea de transmitere a mesajelor (server și client).
  • A fost efectuată o reorganizare generală a codului.
  • Versiunea 2.0 este incompatibilă cu versiunile anterioare (necesită recrearea profilului de utilizator).

Sursa: opennet.ru