Opslag en synchronisatie · huidige webapp
Tekstwijzigingen worden hier meteen opgeslagen.
Je account synchroniseert ze automatisch.
De JotGrove-webapp schrijft kaarten, posities op het Prikbord, plannen, taken, instellingen, AI-beoordelingsgegevens en Reset-voortgang naar IndexedDB in de huidige browser. Elke synchroniseerbare wijziging wordt samen met een blijvend outbox-item opgeslagen. Als je bent ingelogd en online bent, begint synchronisatie meestal binnen ongeveer twee seconden; openstaand werk gaat automatisch verder zodra de verbinding terugkomt of je opnieuw inlogt.
- Direct lokaal schrijven per geverifieerd account
- Automatische synchronisatie bij inloggen en verbinding
- Blijvende outbox probeert opnieuw na netwerkherstel
Wijziging lokaal opgeslagen
- 01Meteen opslaan
De tekstwijziging wordt direct in deze browser vastgelegd.
- 02Veilig in de wachtrij
Dezelfde transactie bewaart bewerkings-ID en basisrevisie in de blijvende outbox.
- 03Automatisch synchroniseren
Ingelogd en online begint het versturen meestal binnen ongeveer twee seconden.
- 04Hervatten
Offline werk blijft openstaan en gaat verder na netwerkherstel of opnieuw inloggen.
Meteen opgeslagen → online automatisch gesynchroniseerd
Eerst lokaal, niet uitsluitend lokaal
Lokaal schrijven houdt gewoon tekstwerk responsief wanneer de netwerkverbinding wegvalt.
“Eerst lokaal” beschrijft waar een wijziging als eerste wordt vastgelegd. Het betekent niet dat alle functies offline werken, dat gesynchroniseerde inhoud op één apparaat blijft of dat de dienst end-to-end-versleuteld is.
- 01In deze browser
- 02Scheiding van accounts
- 03De synchronisatie-outbox
- 04Gelijktijdige wijzigingen
- 05Functies die de server nodig hebben
In deze browser
De werkkopie staat in IndexedDB.
Kaarten, posities op het Prikbord, plannen, taken, AI-uitvoeringen en resultaten, instellingen, de synchronisatie-outbox en Reset Your Life-trajecten worden in een browserdatabase opgeslagen. Tekstwijzigingen kunnen daardoor beschikbaar blijven tijdens een tijdelijke netwerkonderbreking.
- Eén transactie kan inhoud bewaren en tegelijk de bijbehorende synchronisatiebewerking in de wachtrij plaatsen
- Gegevens op basis van UUID’s maken lokale creatie onafhankelijk van een retour naar de server
- Na een geslaagd bezoek kan de installeerbare webapp de gecachte interface offline opnieuw openen; privé-API-gegevens komen niet in die cache
Scheiding van accounts
Elk geverifieerd account en elke werkruimte krijgt een eigen lokale database.
Na e-mailverificatie kiest JotGrove een database die is begrensd door de gevalideerde gebruikers- en werkruimte-ID’s, voordat inhoud van de server wordt geladen. Bij uitloggen blijft de lokale database van dat account behouden, zodat een latere aanmelding die kan herstellen.
- Een nieuw account begint leeg met alleen instellingen
- Bij een ander account wordt de app opnieuw geladen voordat de opstart lokaal schrijft
- De oude browserdatabase van vóór accounts wordt niet automatisch geïmporteerd
De synchronisatie-outbox
Offline tekst blijft veilig staan en wordt na netwerkherstel automatisch geüpload.
Elke wijziging in de wachtrij blijft in IndexedDB bewaard met een stabiele bewerkings-ID en de revisie waaruit die begon. Verzendverzoeken zijn idempotent, zodat het opnieuw proberen van dezelfde geaccepteerde bewerking die niet opzettelijk dubbel maakt. Ophaalverzoeken gebruiken een geordende cursor om wijzigingen van de server terug naar de browser te halen.
- Herhaalde offline bewerkingen worden vóór verzending samengevoegd tot de nieuwste relevante momentopname
- Netwerkherstel en opnieuw inloggen hervatten openstaande synchronisatie automatisch
- Ingelogd openstaand werk wordt normaal na ongeveer 1,5 seconde ingepland, met circa elke 30 seconden een veiligheidscontrole; Nu synchroniseren blijft beschikbaar
Gelijktijdige wijzigingen
De huidige Web-synchronisatie heeft geen handmatige workflow voor versieconflicten.
De webapp gebruikt momenteel v1-synchronisatie. Wanneer een kaart, plan of taak met een oudere basisrevisie aankomt, past de server de inkomende gegevens toe, verhoogt hij de revisie en geeft hij het resultaat terug als merged. Een later binnengekomen momentopname kan daardoor recentere velden van een ander apparaat vervangen zonder een conflict te openen dat jij kunt oplossen.
- Schrijfbewerkingen voor posities op het Prikbord kunnen klokken per veld vergelijken
- De wachtrij kan beperkte gevallen met botsende ID’s of ontbrekende gegevens opnieuw baseren
- Server-v2 heeft een conflictengine per veld, maar de huidige webclient gebruikt dat endpoint niet
Functies die de server nodig hebben
Media, transcriptie, AI en externe verbindingen hebben een andere netwerkgrens.
Afbeeldingsbytes worden niet in IndexedDB opgeslagen en hebben geen offline upload- of retrywachtrij. Een mislukte upload kan alleen de tekstkaart achterlaten. Geslaagde afbeeldingen gebruiken geverifieerde endpoints voor bijlagen. Voor spraak-naar-tekst stuurt de browser audio naar de JotGrove-server, die deze doorstuurt naar de ingestelde transcriptieprovider; de bewerkbare transcriptie wordt opgeslagen, niet een afspeelbare spraakmemo. Ook AI, linkdiensten, aanmelding en accountsynchronisatie vereisen de server.
- Bytes van bijlagen gebruiken geverifieerde serveropslag
- MCP-clients kunnen alleen de nieuwste gegevens lezen die de server hebben bereikt
- Gebruik Nu synchroniseren voordat je een externe client naar een zeer recente wijziging vraagt
Lees de status letterlijk
Lokaal, openstaand en gesynchroniseerd zijn verschillende toestanden.
De interface kan aangeven of deze browser nog werk heeft dat het account niet heeft bereikt. Dat verschil is belangrijk voordat je gegevens wist of MCP elders gebruikt.
- 01
Eerst lokaal is geen belofte van end-to-end-versleuteling
- 02
Het huidige product is een persoonlijke werkruimte zonder gezamenlijke CRDT-bewerking
- 03
De huidige Web-v1-synchronisatie kan gelijktijdige inhoud als merged accepteren en heeft geen zichtbaar scherm om versies samen te voegen
Online automatisch gesynchroniseerd
Blijf schrijven, ook als de verbinding wegvalt.
Tekst blijft in de blijvende outbox en wordt automatisch geüpload zodra het netwerk terugkomt of je opnieuw inlogt. Gebruik Nu synchroniseren alleen om een heel recente wijziging te bevestigen voordat je die in een andere sessie of MCP-client opent.
JotGrove openen