Geräteübergreifende Synchronisierung
JustZix hält deine Konfiguration auf jedem Computer und in jedem Browser konsistent. Ein einziger 25-stelliger Sync-Schlüssel genügt — Regeln, Ordner und Einstellungen folgen dir, und Konflikte werden für jede Entity einzeln gelöst.
Ein Schlüssel, kein Passwort
Die Synchronisierung beruht auf einem 25-stelligen Schlüssel, den JustZix lokal in deinem Browser erzeugt. Du gibst denselben Schlüssel in einem anderen Browser oder auf einem anderen Computer ein, und beide Instanzen gehören sofort zum selben Konto. Es gibt kein Passwort und keine Anmeldung über einen externen Anbieter.
Das Backend sieht den Schlüssel nie in Klarform — es speichert nur dessen SHA-256-Hash. Der Schlüssel ist zugleich deine Kennung und dein Geheimnis, also bewahre ihn so auf, wie du ein Passwort aufbewahren würdest. Verlierst du ihn, tauscht die Wiederherstellung per E-Mail den alten gegen einen neuen Schlüssel.
Was synchronisiert wird
Die Synchronisierung umfasst deine gesamte Arbeit mit der Erweiterung, nicht nur die Regeln selbst:
- Ordner und Regelgruppen samt ihrer Struktur,
- CSS- und JavaScript-Regelsätze sowie Aktionen,
- das Oberflächen-Theme und die gewählte Sprache,
- Nutzungsstatistiken.
Eine auf einem Gerät gespeicherte Änderung erscheint nahezu in Echtzeit auf den anderen, sodass du eine Regel am Laptop verfeinern und sie am Desktop fertig vorfinden kannst.
Konfliktlösung pro Entity
Jede Entity — eine einzelne Regel, ein Ordner, eine Einstellung — trägt ihren eigenen Lamport-Zeitstempel. Ändern zwei Geräte unabhängig etwas, gewinnt die neuere Version, aber das wird für jede Entity einzeln entschieden. Es gibt nie ein pauschales Überschreiben „all deiner Einstellungen" mit einem Schlag.
Löschungen propagieren über Tombstones — Marker, die den anderen Geräten sagen, dass eine Entity entfernt wurde, statt sie beim nächsten Sync stillschweigend zurückkehren zu lassen. Beim Login, wenn die Zustände auseinanderlaufen, zeigt JustZix eine Wahl: die Serverdaten verwenden, deine lokalen senden oder beide Seiten per Last-Write-Wins zusammenführen.
Der Status-Tab und der vollständige Resync
Der Status-Tab ist dein Fenster in den Stand der Synchronisierung. Dort findest du den Synchronisierungsverlauf, eine „Cloud-Bibliothek"-Ansicht mit Zählern dessen, was das Konto aktuell hält, und eine Schaltfläche für den vollständigen Resync.
Ein vollständiger Resync vergleicht den lokalen Zustand von Grund auf mit dem Server und gleicht alles Entity für Entity ab — nützlich nach einer langen Pause oder nach dem Hinzufügen eines brandneuen Geräts. Ein inaktives Konto wird nach 12 Monaten bereinigt, eine Warn-E-Mail trifft 30 Tage vorher ein.
Verwandte Blogbeiträge
Beiträge, die dieses Thema vertiefen.