Veröffentlichung des P2P-Dateisynchronisierungssystems syncspirit 0.4.5, das mit Syncthing kompatibel ist

Die Version 0.4.5 des Programms syncspirit ist verfĂŒgbar, das eine automatische kontinuierliche Synchronisierung der Benutzerdaten auf mehreren GerĂ€ten ermöglicht. Das Projekt behandelt Ă€hnliche Probleme wie das proprietĂ€re System Resilio Sync (frĂŒher BitTorrent Sync). Syncspirit ist in C++ geschrieben und wird unter der GPLv3-Lizenz vertrieben. Die grafische BenutzeroberflĂ€che basiert auf der FLTK-Bibliothek; fĂŒr die Speicherung der Datenbank wird die einheimische, eingebettete Datenbank libmdbx verwendet; zur Verarbeitung von Ereignissen kommt das Aktoren-Framework rotor zum Einsatz. Fertige Builds sind fĂŒr Linux (x86_64, AppImage), Windows (unterstĂŒtzt Windows XP) und macOS verfĂŒgbar.

Syncspirit ist eine unabhÀngige Implementierung des von dem Projekt Syncthing vorgeschlagenen BEP-Synchronisierungsprotokolls. Die synchronisierten Daten werden nicht in externe Cloud-Speicher hochgeladen, sondern direkt zwischen den Systemen des Benutzers repliziert, wenn diese gleichzeitig online sind. Syncspirit integriert sich nahtlos auf Protokollebene mit Syncthing-Knoten und nutzt die Infrastruktur von Syncthing zur Lokalisierung der Netzwerkteilnehmer (dieses Feature kann deaktiviert werden).

Im Gegensatz zum Projekt Syncthing, das in Go geschrieben ist und eine Client-Server-Architektur sowie ein REST-API verwendet (wobei der Webbrowser als Client fungiert), bietet Syncspirit sowohl eine Implementierung als Hintergrundprozess (syncspirit-daemon) als auch eine separate Anwendung mit grafischer BenutzeroberflÀche, die eine effizientere Nutzung des Arbeitsspeichers ermöglicht.

Die wichtigsten Neuerungen im Vergleich zur vorherigen AnkĂŒndigung der Version 0.4.1:

  • Es wurde eine automatische Überwachung von Änderungen im Dateisystem und deren anschließende Synchronisierung mit dem Cluster implementiert (es werden verfĂŒgbare Systemmechanismen wie inotify, ReadDirectoryChangesW und kqueue verwendet).
  • Die Möglichkeit zur zusĂ€tzlichen Durchsuchung beliebig tiefer Verzeichnisse ist hinzugekommen.
  • Es wird nun automatisch erkannt, wenn Dateien mit nicht darstellbaren UTF8-Namen vorliegen, und diese werden verworfen.
  • Es besteht die Möglichkeit, Zertifikate neu zu generieren.
  • Der Speicherverbrauch wurde um etwa 30-40% gesenkt und die CPU-Belastung reduziert.
  • Es gibt nun die Möglichkeit, die Wurzelzertifikate manuell festzulegen (dies ist relevant fĂŒr Systeme mit abgelaufenen Systemzertifikaten).
  • Die KompatibilitĂ€t mit Syncthing 2.0 wurde verbessert.
  • Der Übergang zu einem automatischen Build-System (CI/CD) namens SourceCraft wurde vollzogen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4