Communist 2 p2.0p Messenger ir libcommunist 1.0 bibliotekos išleidimas

Buvo išleistas Communist 2 P2.0P Messenger ir libcommunist 1.0 biblioteka, kurioje yra funkcijų, susijusių su tinklo operacijomis ir P2P ryšiu. Jis palaiko darbą tiek internete, tiek įvairios konfigūracijos vietiniuose tinkluose. Projekto kodas platinamas pagal GPLv3 licenciją ir yra prieinamas GitHub (komunistinis, libkomunistinis) ir GitFlic (komunistinis, libcommunistinis). Palaiko darbą Linux ir Windows.

Norėdami užmegzti ryšį tarp vartotojų, „Communist“ naudoja paskirstytos maišos lentelės (DHT variantas, skirtas „torrent“ klientams) ir UDP skylių perforavimo technologiją (sąveikavimui su adresų vertėjų kompiuteriais). Palaikomi IPv4 ir IPv6 protokolai. Pranešimai gali būti perduodami per reles (žr. dokumentaciją). Visi duomenys saugomi vartotojo kompiuteryje šifruota forma ir taip pat perduodami užšifruoti. Šifravimui naudojamas AES standartas ir ed25519 skaitmeninio parašo schema.

Tarp naujos versijos pakeitimų:

  • Visos tinklo galimybės buvo perkeltos į libcommunist biblioteką.
  • Pridėta pranešimų perdavimo funkcija (serveris ir klientas).
  • Buvo atlikta visuotinė kodekso pertvarka.
  • 2.0 versija nesuderinama su ankstesnėmis versijomis (reikia iš naujo sukurti vartotojo profilį).

Šaltinis: opennet.ru