Liberigo de la komunista 2 p2.0p mesaĝisto kaj libcommunist 1.0 biblioteko

La mesaĝilo Communist 2 P2.0P kaj la biblioteko libcommunist 1.0, kiu inkluzivas kapablojn rilatajn al retoperacioj kaj P2P-komunikado, estis publikigitaj. Laboro estas subtenata kaj en la Interreto kaj en lokaj retoj de diversaj konfiguracioj. La projekta kodo estas distribuita sub la permesilo GPLv3 kaj estas havebla ĉe GitHub (Communist, libcommunist) kaj GitFlic (Communist, libcommunist). Laboro estas subtenata en Linukso kaj Vindozo.

Communist uzas kombinaĵon de distribuita haŝtabelo (variaĵo de DHT destinita por torrentaj klientoj) kaj UDP-trutruado (por interagado kun gastigantoj malantaŭ adrestradukiloj) por establi komunikadon inter uzantoj. La protokoloj IPv4 kaj IPv6 estas subtenataj. Mesaĝoj povas esti senditaj per relajsoj (vidu dokumentaron). Ĉiuj datumoj estas konservitaj sur la maŝino de la uzanto en ĉifrita formo kaj senditaj ĉifritaj ankaŭ. La normo AES kaj la cifereca subskriboskemo ed25519 estas uzataj por ĉifrado.

Inter la ŝanĝoj en la nova versio:

  • Ĉiuj retkapabloj estas movitaj al la biblioteko libcommunist.
  • Aldonita mesaĝa relajsofunkcio (servilo kaj kliento).
  • Ĝenerala reorganizo de la kodo estis efektivigita.
  • Versio 2.0 ne kongruas kun antaŭaj versioj (postulas rekrei la uzantoprofilon).

fonto: opennet.ru