Stockage et synchronisation · application Web actuelle

Les modifications de texte sont enregistrées immédiatement.
Connecté, vous synchronisez automatiquement.

L’application Web JotGrove stocke les fiches, les positions sur le Mur, les plans, les tâches, les réglages, les données de vérification AI et la progression de Reset dans IndexedDB dans le navigateur actuel. Toute modification synchronisable est enregistrée avec une entrée persistante dans la file d’envoi. Lorsque vous êtes connecté et en ligne, la synchronisation démarre normalement sous environ deux secondes ; elle reprend automatiquement après le retour du réseau ou une nouvelle connexion au compte.

En bref
  • Écriture locale immédiate par compte vérifié
  • Synchronisation automatique une fois connecté et en ligne
  • File persistante retentée au retour du réseau
Le parcours d’une modification de texte

Modification enregistrée localement

  1. 01
    Enregistrer maintenant

    Le texte est immédiatement validé dans ce navigateur.

  2. 02
    Mettre en file durablement

    La même transaction inscrit l’identifiant et la révision de base dans la file persistante.

  3. 03
    Synchroniser automatiquement

    Connecté et en ligne, l’envoi commence normalement sous environ deux secondes.

  4. 04
    Reprendre

    Le travail hors ligne reste en attente et repart au retour du réseau ou après une nouvelle connexion.

Enregistrement immédiat → synchronisation automatique en ligne

Local d’abord, pas uniquement local

L’écriture locale maintient la saisie de texte ordinaire lorsque le réseau est interrompu.

« Local d’abord » décrit l’endroit où une modification est validée en premier. Cela ne signifie pas que toutes les fonctions marchent hors ligne, que le contenu synchronisé reste sur un seul appareil ou que le service utilise un chiffrement de bout en bout.

Sur cette page
  1. 01Dans ce navigateur
  2. 02Séparation des comptes
  3. 03La file de synchronisation
  4. 04Modifications simultanées
  5. 05Fonctions qui nécessitent le serveur
01

Dans ce navigateur

La copie de travail se trouve dans IndexedDB.

Les fiches, les positions sur le Mur, les plans, les tâches, les exécutions et résultats AI, les réglages, la file de synchronisation et les parcours Réinitialiser votre vie sont stockés dans une base du navigateur. Les modifications de texte peuvent ainsi rester disponibles pendant une coupure temporaire du réseau.

  • Une transaction peut enregistrer le contenu et mettre son opération de synchronisation en file
  • Les enregistrements basés sur des UUID permettent une création locale sans aller-retour serveur
  • Après une première visite réussie, l’application Web installable peut rouvrir son interface mise en cache hors ligne ; les données API privées ne sont pas placées dans ce cache
02

Séparation des comptes

Chaque compte et espace vérifiés disposent de leur propre base locale.

Après la vérification de l’adresse e-mail, JotGrove sélectionne une base limitée aux identifiants validés de l’utilisateur et de l’espace avant de charger le contenu distant. La déconnexion conserve la base locale de ce compte afin de pouvoir la retrouver lors d’une connexion ultérieure.

  • Un nouveau compte démarre sans contenu, avec les réglages seulement
  • Un changement de compte recharge l’application avant que le chargement initial distant n’écrive localement
  • L’ancienne base du navigateur antérieure aux comptes n’est pas importée automatiquement
03

La file de synchronisation

Le texte hors ligne reste en sécurité et s’envoie automatiquement au retour du réseau.

Chaque opération en file est conservée dans IndexedDB avec un identifiant stable et sa révision de départ. Les requêtes d’envoi sont idempotentes : retenter une opération déjà acceptée ne doit pas la créer deux fois. Les requêtes de réception utilisent un curseur ordonné pour ramener les modifications distantes dans le navigateur.

  • Les modifications hors ligne répétées sont regroupées dans le dernier état pertinent avant l’envoi
  • Le retour du réseau et une nouvelle connexion au compte relancent automatiquement la synchronisation en attente
  • Le travail en attente est normalement planifié après environ 1,5 seconde, avec un contrôle de sécurité toutes les 30 secondes environ ; Synchroniser maintenant reste disponible
04

Modifications simultanées

La synchronisation Web actuelle ne propose aucun traitement manuel des conflits de version.

L’application Web utilise actuellement la synchronisation v1. Lorsqu’une fiche, un plan ou une tâche arrive avec une ancienne révision de base, le serveur applique les données reçues, avance la révision et renvoie l’état merged. Un instantané arrivé plus tard peut donc remplacer des champs plus récents provenant d’un autre appareil au lieu d’ouvrir un conflit à résoudre.

  • Les écritures de position sur le Mur peuvent comparer les horloges champ par champ
  • La file peut rebaser uniquement certains cas d’identifiant en collision ou d’enregistrement manquant
  • Un moteur de conflits par champ existe dans la v2 du serveur, mais le client Web actuel n’utilise pas ce point d’accès
05

Fonctions qui nécessitent le serveur

Les médias, la transcription, l’AI et les connexions externes ont une autre limite réseau.

Les octets des images ne sont pas stockés dans IndexedDB et ne disposent d’aucune file d’envoi ou de nouvelle tentative hors ligne. Un échec peut ne laisser que la fiche de texte. Les images envoyées utilisent des points d’accès authentifiés. Pour la transcription, le navigateur envoie l’audio au serveur JotGrove, qui le transmet au fournisseur configuré ; la transcription modifiable est enregistrée, pas un mémo audio à écouter. L’AI, les services de lien, l’authentification et la synchronisation nécessitent aussi le serveur.

  • Les fichiers joints utilisent un stockage serveur authentifié
  • Les clients MCP ne peuvent lire que les dernières données arrivées au serveur
  • Utilisez Synchroniser maintenant avant d’interroger un client externe sur une modification toute récente

Lisez l’état au sens strict

Local, en attente et synchronisé sont trois états différents.

L’interface peut indiquer si ce navigateur contient encore du travail qui n’a pas atteint le compte. Cette différence compte avant d’effacer des données ou d’utiliser MCP ailleurs.

  1. 01

    Le mode local d’abord n’est pas une affirmation de chiffrement de bout en bout

  2. 02

    Le produit actuel est un espace personnel sans édition CRDT collaborative

  3. 03

    La synchronisation Web v1 actuelle peut accepter comme merged du contenu modifié simultanément ; aucun sélecteur de version n’est disponible

Synchronisation automatique en ligne

Continuez à écrire, même si la connexion coupe.

Le texte reste dans la file persistante et s’envoie automatiquement au retour du réseau ou après une nouvelle connexion. Utilisez Synchroniser maintenant uniquement pour confirmer qu’une modification toute récente est déjà disponible dans une autre session ou pour un client MCP.

Ouvrir JotGrove