Synchronisation

Zero Install Sync erlaubt es Ihnen Ihre Liste an Anwendungen, Desktop Integrationen und Befehlszeilenaliasen automatisiert zwischen mehreren Rechnern abzugleichen. Dazu benötigen Sie entweder ein kostenloses Benutzerkonto bei 0install.de oder einen eigenen Server.

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

Der Synchronisationsalgorithmus arbeitet wie folgt:

  • Lade bestehende Daten vom Server runter 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.

Die Kommunikation mit dem Server erfolgt über ein einfaches REST-Interface, welches unter https://0install.de/sync/ erreichbar und dokumentiert ist.