P2P-messengerprogrammet Communist 2.0 og libcommunist 1.0-biblioteket, som integrerer nettverksoperasjoner og P2P-kommunikasjonsmuligheter, er utgitt. De støtter drift på både internett og lokale nettverk med forskjellige konfigurasjoner. Prosjektkoden er lisensiert under GPLv3-lisensen og er tilgjengelig på GitHub (Communist, libcommunist) og GitFlic (Communist, libcommunist). De kjører på Linux og Windows.
Communist bruker en kombinasjon av en distribuert hash-tabell (en variant av DHT designet for torrent-klienter) og UDP-hullstansing (for å kommunisere med verter bak adresseoversettere) for å etablere kommunikasjon mellom brukere. IPv4- og IPv6-protokoller støttes. Meldinger kan overføres via reléer (se dokumentasjon). Alle data lagres kryptert på brukerens maskin og overføres kryptert. AES-kryptering og det digitale signaturskjemaet ed25519 brukes til kryptering.
Blant endringene i den nye versjonen:
- Alle nettverksfunksjoner er flyttet til libcommunist-biblioteket.
- La til funksjonalitet for meldingsrelé (server og klient).
- En generell omorganisering av koden ble gjennomført.
- Versjon 2.0 er ikke kompatibel med tidligere versjoner (krever at brukerprofilen opprettes på nytt).
Kilde: opennet.ru
