Sincronizzazione tra dispositivi
JustZix mantiene la tua configurazione coerente su ogni computer e browser. Basta una sola chiave di sincronizzazione di 25 caratteri — regole, cartelle e impostazioni ti seguono, e i conflitti vengono risolti separatamente per ogni entità.
Una chiave, nessuna password
La sincronizzazione si basa su una chiave di 25 caratteri che JustZix genera localmente nel tuo browser. Inserisci la stessa chiave in un altro browser o su un altro computer, ed entrambe le istanze appartengono subito allo stesso account. Non c'è alcuna password né accesso tramite un fornitore esterno.
Il backend non vede mai la chiave in chiaro — memorizza solo il suo hash SHA-256. La chiave è insieme il tuo identificatore e il tuo segreto, quindi conservala come conserveresti una password. Se la perdi, il recupero via e-mail sostituisce la vecchia chiave con una nuova.
Cosa viene sincronizzato
La sincronizzazione copre tutto il tuo lavoro con l'estensione, non solo le regole stesse:
- cartelle e gruppi di regole con la loro struttura,
- insiemi di regole CSS e JavaScript e azioni,
- il tema dell'interfaccia e la lingua scelta,
- le statistiche di utilizzo.
Una modifica salvata su un dispositivo compare sugli altri quasi in tempo reale, così puoi rifinire una regola sul portatile e trovarla pronta sul computer fisso.
Risoluzione dei conflitti per entità
Ogni entità — una singola regola, una cartella, un'impostazione — porta il proprio timestamp di Lamport. Quando due dispositivi modificano qualcosa in modo indipendente, vince la versione più recente, ma questo viene deciso separatamente per ogni entità. Non avviene mai una sovrascrittura in blocco di «tutte le tue impostazioni» con una sola mossa.
Le eliminazioni si propagano tramite i tombstone — marcatori che dicono agli altri dispositivi che un'entità è stata rimossa, invece di lasciarla riapparire silenziosamente alla sincronizzazione successiva. Al login, quando gli stati divergono, JustZix mostra una scelta: usa i dati del server, invia quelli locali, oppure unisci entrambi i lati con Last-Write-Wins.
La scheda Stato e il resync completo
La scheda Stato è la tua finestra sullo stato della sincronizzazione. Vi troverai la cronologia di sincronizzazione, una vista della «libreria cloud» con i conteggi di ciò che l'account contiene attualmente, e un pulsante di resync completo.
Un resync completo confronta lo stato locale con il server da zero e riconcilia tutto entità per entità — utile dopo una lunga pausa o dopo l'aggiunta di un dispositivo nuovissimo. Un account inattivo viene ripulito dopo 12 mesi, con un'e-mail di avviso che arriva 30 giorni prima.
Articoli del blog correlati
Articoli che approfondiscono questo argomento.