Veröffentlichung des P2P-Messengers Communist 2.0 und der Bibliothek libcommunist 1.0

Die P2P-Messaging-App Communist 2.0 und die Bibliothek libcommunist 1.0 wurden veröffentlicht. Diese Version beinhaltet Funktionen für Netzwerkoperationen und P2P-Verbindungen. Sie unterstützt sowohl das Arbeiten im Internet als auch in lokalen Netzwerken verschiedener Konfigurationen. Der Quellcode der Projekte wird unter der GPLv3-Lizenz veröffentlicht und ist auf GitHub (Communist, libcommunist) und GitFlic (Communist, libcommunist) verfügbar. Es wird sowohl Linux als auch Windows unterstützt.

Zur Herstellung der Verbindung zwischen Nutzern in Communist wird eine Kombination aus einer verteilten Hashtabelle (eine DHT-Variante, die für Torrent-Clients gedacht ist) und der Technik des UDP-Hole-Punching verwendet (um mit Hosts hinter Adressübersetzern zu interagieren). Es werden die Protokolle IPv4 und IPv6 unterstützt. Nachrichten können über Relais übertragen werden (siehe Dokumentation). Alle Daten werden verschlüsselt auf dem Computer des Nutzers gespeichert und ebenfalls verschlüsselt übertragen. Für die Verschlüsselung kommen der Standard AES und das digitale Signaturschema ed25519 zum Einsatz.

Zu den Änderungen in der neuen Version gehören:

  • Alle Netzwerkfunktionen wurden in die Bibliothek libcommunist ausgelagert.
  • Die Funktionalität des Nachrichtenrelais wurde hinzugefügt (der Server und des Clients).
  • Der gesamte Code wurde neu organisiert.
  • Version 2.0 ist nicht mit früheren Versionen kompatibel (ein Neuanlegen des Benutzerprofils ist erforderlich).

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster