Sync

Der Synchronisationsalgorithmus arbeitet wie folgt:

  • Lade bestehende Anwendungsliste vom Server, insofern vorhanden, und entschlüssele sie.
  • Verschmelze die Daten vom Server mit der lokalen Anwendungsliste mittels eines Dreiwege-Merges.
  • Wende an der Anwendungsliste vorgenommene Änderungen in der Desktopumgebung an.
  • Verschlüssele die neue Anwendungsliste und lade sie hoch.
  • Speichere eine lokale Kopie der Anwendungsliste als Vergleichsbasis für den nächsten Merge.

Alle Daten werden vor der Übertragung lokal mit AES-128 verschlüsselt. Somit erfährt der Server nicht welche Daten tatsächlich synchronisiert werden.
Zero Install Sync Technical Details

Die Kommunikation mit dem Server erfolgt über eine einfache REST Schnittelle, die unter https://0install.de/sync/ dokumentiert ist.

Falls Sie einen eigenen Sync Server betreiben möchten, stehen Ihnen folgenden Optionen zur Verfügung:

  • Verwenden Sie unser PHP-Skript auf Ihrem Webserver.
  • Verwenden Sie ein leeres Verzeichnis auf einem WebDAV Server.
  • Verwenden Sie eine Windows-Dateifreigabe.