Sincronización entre dispositivos
JustZix mantiene tu configuración coherente en cada ordenador y navegador. Basta con una sola clave de sincronización de 25 caracteres — reglas, carpetas y ajustes te siguen, y los conflictos se resuelven por separado para cada entidad.
Una clave, sin contraseña
La sincronización se basa en una clave de 25 caracteres que JustZix genera localmente en tu navegador. Introduces la misma clave en otro navegador o en otro ordenador, y ambas instancias pertenecen de inmediato a la misma cuenta. No hay contraseña ni inicio de sesión a través de un proveedor externo.
El backend nunca ve la clave en forma legible — solo almacena su hash SHA-256. La clave es a la vez tu identificador y tu secreto, así que guárdala como guardarías una contraseña. Si la pierdes, la recuperación por correo cambia la clave antigua por una nueva.
Qué se sincroniza
La sincronización abarca todo tu trabajo con la extensión, no solo las reglas en sí:
- carpetas y grupos de reglas junto con su estructura,
- conjuntos de reglas CSS y JavaScript y acciones,
- el tema de la interfaz y el idioma elegido,
- las estadísticas de uso.
Un cambio guardado en un dispositivo aparece en los demás casi en tiempo real, así que puedes pulir una regla en un portátil y encontrarla lista en tu equipo de escritorio.
Resolución de conflictos por entidad
Cada entidad — una regla individual, una carpeta, un ajuste — lleva su propia marca de tiempo de Lamport. Cuando dos dispositivos cambian algo de forma independiente, gana la versión más reciente, pero eso se decide por separado para cada entidad. Nunca se produce una sobrescritura en bloque de «todos tus ajustes» de un solo movimiento.
Las eliminaciones se propagan mediante tombstones — marcadores que indican a los demás dispositivos que una entidad se ha eliminado, en lugar de dejar que reaparezca silenciosamente en la siguiente sincronización. Al iniciar sesión, cuando los estados divergen, JustZix muestra una elección: usar los datos del servidor, enviar los locales, o fusionar ambos lados con Last-Write-Wins.
La pestaña Estado y la resincronización completa
La pestaña Estado es tu ventana al estado de la sincronización. Allí encontrarás el historial de sincronización, una vista de la «biblioteca en la nube» con los recuentos de lo que la cuenta contiene en este momento, y un botón de resincronización completa.
Una resincronización completa compara el estado local con el servidor desde cero y reconcilia todo entidad por entidad — útil tras una larga pausa o después de añadir un dispositivo totalmente nuevo. Una cuenta inactiva se limpia tras 12 meses, con un correo de aviso que llega 30 días antes.
Entradas de blog relacionadas
Entradas que tratan este tema con más detalle.