Nella disposizione consueta il server tiene la copia vera e il telefono una cache. Apri l’app con una connessione scadente e vedi un indicatore che gira, perché quello che stai guardando non è davvero lì. Local-first ribalta la cosa: il dispositivo ha la copia vera, i conti si fanno lì, e la rete diventa qualcosa che usi apposta invece di qualcosa da cui dipendi.
Per l’allenamento questa scelta calza insolitamente bene. Una sessione nasce dove viene fatta, è piccola e non viene quasi mai modificata da due persone insieme — quindi il problema più duro dei sistemi distribuiti, fondere modifiche concorrenti, non si presenta quasi mai. Quello che resta è un’app veloce che si apre subito e funziona in uno scantinato.
Il costo è che la sincronizzazione diventa esplicita. Non c’è un processo invisibile che riconcilia i dispositivi; c’è un file cifrato che esporti, o un trasferimento che avvii. È più onesto e un po’ più di lavoro, ed è lo scambio che cronowiz accetta.
-
L’originale ce l’ha il dispositivo
in IndexedDB ci sono i dati veri, non la cache di qualcosa di remoto.
-
Si apre subito
niente attende una richiesta prima che la prima schermata sia utilizzabile.
-
Sincronizzare è una decisione
un file cifrato o un trasferimento diretto, avviato da te.
-
Il modello non chiede un account
senza un server che custodisce la verità, non c’è a cosa servirebbe un’identità.
Gratis. Privata. Tua.
Nessun account. Nessun server. Nessun cookie. Solo tu, il tuo telefono e un'app che si fa gli affari suoi. cronowiz è una PWA gratuita che gira interamente sul tuo dispositivo — i tuoi dati non escono. Mai.
Le domande che fanno davvero
Local-first vuol dire niente internet?
No. Mappe, radio web e lo scaricamento una tantum del modello usano la rete. La differenza è che l’app continua a funzionare quando non ci sono, perché nessuna di queste custodisce i tuoi dati.
Cosa succede su un secondo dispositivo?
Ha la sua copia. Li riconcili spostando un backup o aprendo un trasferimento diretto, e le importazioni sono appaiate per identità, quindi la stessa sessione non compare due volte.
È lo stesso di offline-first?
È imparentato ma non identico. Offline-first vuol dire sopravvivere a una connessione persa; local-first riguarda quale copia comanda. cronowiz è entrambe le cose, ed è la seconda a rendere superfluo l’account.
