Veröffentlichung des Communist 2 P2.0P Messenger und der Libcommunist 1.0-Bibliothek

Der P2P-Messenger Communist 2.0 und die Bibliothek libcommunist 1.0 wurden veröffentlicht, die Funktionen im Zusammenhang mit Netzwerkbetrieb und P2P-Kommunikation enthalten. Es unterstützt die Arbeit sowohl im Internet als auch in lokalen Netzwerken unterschiedlicher Konfiguration. Der Projektcode wird unter der GPLv3-Lizenz vertrieben und ist auf GitHub (Communist, libcommunist) und GitFlic (Communist, libcommunist) verfügbar. Unterstützt die Arbeit unter Linux und Windows.

Um die Kommunikation zwischen Benutzern herzustellen, verwendet Communist eine Kombination aus einer verteilten Hash-Tabelle (eine Variante von DHT, die für Torrent-Clients gedacht ist) und UDP-Hole-Punching-Technologie (für die Interaktion mit Hosts hinter Adressübersetzern). IPv4- und IPv6-Protokolle werden unterstützt. Nachrichten können über Relais übertragen werden (siehe Dokumentation). Sämtliche Daten werden verschlüsselt auf dem Rechner des Nutzers gespeichert und auch verschlüsselt übertragen. Zur Verschlüsselung werden der AES-Standard und das digitale Signaturschema ed25519 verwendet.

Zu den Änderungen in der neuen Version:

  • Alle Netzwerkfunktionen wurden in die libcommunist-Bibliothek verschoben.
  • Nachrichtenweiterleitungsfunktionalität hinzugefügt (Server und Client).
  • Es wurde eine allgemeine Neuordnung des Codes durchgeführt.
  • Version 2.0 ist nicht mit früheren Versionen kompatibel (erfordert eine Neuerstellung des Benutzerprofils).

Source: opennet.ru

Kommentar hinzufügen