Archiviazione e sincronizzazione · app Web attuale
Il testo viene salvato subito qui.
Il tuo account lo sincronizza automaticamente.
L’app Web di JotGrove scrive in IndexedDB, nel browser attuale, schede, posizioni sulla Bacheca, piani, attività, impostazioni, dati di verifica AI e progressi Reset. Ogni modifica sincronizzabile viene salvata insieme a una voce persistente nella outbox. Se hai eseguito l’accesso e sei online, la sincronizzazione parte normalmente entro circa due secondi; il lavoro in attesa riprende automaticamente quando torna la rete o accedi di nuovo.
- Scrittura locale immediata per ogni account verificato
- Sincronizzazione automatica con accesso e connessione
- La outbox persistente riprova al ritorno della rete
Modifica salvata in locale
- 01Salva subito
La modifica al testo viene registrata immediatamente in questo browser.
- 02Accoda in sicurezza
La stessa transazione salva ID operazione e revisione di base nella outbox persistente.
- 03Sincronizza automaticamente
Con accesso e connessione, l’invio parte normalmente entro circa due secondi.
- 04Riprendi
Il lavoro offline resta in attesa e continua al ritorno della rete o dopo un nuovo accesso.
Salvataggio immediato → sincronizzazione automatica online
Prima in locale, non soltanto in locale
La scrittura locale mantiene reattivo il normale lavoro sul testo quando la rete cade.
“Prima in locale” descrive dove viene registrata inizialmente una modifica. Non significa che tutte le funzioni siano disponibili offline, che i contenuti sincronizzati restino su un solo dispositivo o che il servizio usi la crittografia end-to-end.
- 01In questo browser
- 02Separazione degli account
- 03La outbox di sincronizzazione
- 04Modifiche simultanee
- 05Funzioni che richiedono il server
In questo browser
La copia di lavoro risiede in IndexedDB.
Schede, posizioni sulla Bacheca, piani, attività, esecuzioni e risultati AI, impostazioni, outbox di sincronizzazione e percorsi Reset Your Life vengono archiviati in un database del browser. Le modifiche al testo possono quindi rimanere disponibili durante una temporanea interruzione della rete.
- Una transazione può salvare il contenuto e mettere in coda contemporaneamente la relativa operazione di sincronizzazione
- Gli elementi basati su UUID permettono di creare in locale senza attendere un viaggio di andata e ritorno al server
- Dopo una visita riuscita, l’app Web installabile può riaprire offline la propria interfaccia memorizzata nella cache; i dati API privati non vengono inseriti in quella cache
Separazione degli account
Ogni account verificato e ogni spazio di lavoro hanno il proprio database locale.
Dopo la verifica dell’indirizzo email, JotGrove seleziona un database circoscritto dagli ID convalidati di utente e spazio di lavoro prima di caricare i contenuti remoti. Uscendo dall’account, il database locale viene conservato, così un accesso successivo può ripristinarlo.
- Un nuovo account parte vuoto, con le sole impostazioni
- Il cambio di account ricarica l’app prima che l’avvio scriva dati in locale
- Il vecchio database del browser precedente agli account non viene importato automaticamente
La outbox di sincronizzazione
Il testo offline resta al sicuro e viene caricato automaticamente al ritorno della rete.
Ogni modifica in coda viene conservata in IndexedDB con un ID operazione stabile e la revisione da cui è partita. Le richieste di invio sono idempotenti, quindi riprovare la stessa operazione già accettata non la crea intenzionalmente due volte. Le richieste di ricezione usano un cursore ordinato per riportare nel browser le modifiche remote.
- Le modifiche offline ripetute vengono compattate nell’ultima istantanea pertinente prima dell’invio
- Il ritorno della rete e un nuovo accesso riprendono automaticamente la sincronizzazione in attesa
- Il lavoro in attesa con accesso viene normalmente pianificato dopo circa 1,5 secondi, con un controllo di sicurezza ogni 30 secondi circa; Sincronizza ora resta disponibile
Modifiche simultanee
La sincronizzazione Web attuale non offre un flusso manuale per i conflitti di versione.
Attualmente l’app Web usa la sincronizzazione v1. Quando una scheda, un piano o un’attività arriva con una revisione di base precedente, il server applica il payload in arrivo, incrementa la revisione e restituisce il risultato come merged. Un’istantanea arrivata dopo può quindi sostituire campi più recenti provenienti da un altro dispositivo, senza aprire un conflitto da risolvere.
- Le scritture delle posizioni sulla Bacheca possono confrontare valori temporali campo per campo
- La coda può riallineare casi limitati di collisione degli ID o record mancanti
- Nel server v2 esiste un motore di conflitti per campo, ma il client Web attuale non usa quell’endpoint
Funzioni che richiedono il server
File multimediali, trascrizione, AI e connessioni esterne hanno un diverso limite di rete.
I byte delle immagini non vengono salvati in IndexedDB e non dispongono di una coda per il caricamento offline o i nuovi tentativi. Un caricamento non riuscito può lasciare soltanto la scheda di testo. Le immagini caricate correttamente usano endpoint autenticati per gli allegati. Per la conversione da voce a testo, il browser invia l’audio al server di JotGrove, che lo inoltra al provider di trascrizione configurato; viene salvata la trascrizione modificabile, non un promemoria vocale riproducibile. Anche esecuzioni AI, servizi per i link, autenticazione e sincronizzazione dell’account richiedono il server.
- I byte degli allegati usano uno spazio autenticato sul server
- I client MCP possono leggere soltanto i dati più recenti che hanno raggiunto il server
- Usa Sincronizza ora prima di chiedere a un client esterno informazioni su una modifica appena fatta
Leggi lo stato alla lettera
Locale, in attesa e sincronizzato sono stati diversi.
L’interfaccia può indicare se in questo browser c’è ancora lavoro in attesa di raggiungere l’account. La distinzione conta prima di cancellare dati o usare MCP altrove.
- 01
“Prima in locale” non implica la crittografia end-to-end
- 02
Il prodotto attuale è uno spazio personale senza modifica collaborativa CRDT
- 03
La sincronizzazione Web v1 attuale può accettare contenuti simultanei come merged e non offre una schermata di unione delle versioni
Sincronizzazione automatica online
Continua a scrivere anche se la connessione cade.
Il testo resta nella outbox persistente e viene caricato automaticamente al ritorno della rete o dopo un nuovo accesso. Usa Sincronizza ora solo per confermare una modifica appena fatta prima di aprirla in un’altra sessione o in un client MCP.
Apri JotGrove