Vrijgave van de Communistische 2 p2.0p messenger en libcommunist 1.0 bibliotheek

De Communist 2 P2.0P-messenger en de libcommunist 1.0-bibliotheek, die functionaliteiten met betrekking tot netwerkbeheer en P2P-communicatie bevat, zijn gepubliceerd. Het werk wordt zowel op internet als in lokale netwerken met verschillende configuraties ondersteund. De projectcode wordt gedistribueerd onder de GPLv3-licentie en is beschikbaar op GitHub (Communist, libcommunist) en GitFlic (Communist, libcommunist). Het werk wordt ondersteund in Linux en Windows.

Communist gebruikt een combinatie van een gedistribueerde hashtabel (een variant van DHT bedoeld voor torrentclients) en UDP hole punching (voor interactie met hosts achter adresvertalers) om communicatie tussen gebruikers tot stand te brengen. IPv4- en IPv6-protocollen worden ondersteund. Berichten kunnen via relays worden verzonden (zie documentatie). Alle gegevens worden versleuteld op de computer van de gebruiker opgeslagen en eveneens versleuteld verzonden. De AES-standaard en het digitale handtekeningenschema ed25519 worden gebruikt voor versleuteling.

Onder de veranderingen in de nieuwe versie:

  • Alle netwerkmogelijkheden zijn verplaatst naar de libcommunist-bibliotheek.
  • Berichtendoorstuurfunctionaliteit toegevoegd (server en client).
  • Er werd een algemene reorganisatie van de code uitgevoerd.
  • Versie 2.0 is niet compatibel met eerdere versies (vereist het opnieuw aanmaken van het gebruikersprofiel).

Bron: opennet.ru