Speicherung & Synchronisierung · aktuelle Web-App

Textänderungen werden sofort gespeichert.
Angemeldet synchronisierst du automatisch.

Die JotGrove-Web-App speichert Karten, Pinnwandpositionen, Pläne, Aufgaben, Einstellungen, AI-Prüfdaten und den Reset-Fortschritt in IndexedDB im aktuellen Browser. Synchronisierbare Änderungen werden zusammen mit einem dauerhaften Outbox-Eintrag gespeichert. Wenn du angemeldet und online bist, beginnt die Synchronisierung normalerweise innerhalb von etwa zwei Sekunden; nach Rückkehr der Verbindung oder erneuter Anmeldung wird ausstehende Arbeit automatisch fortgesetzt.

Auf einen Blick
  • Sofortige lokale Speicherung je verifiziertem Konto
  • Automatische Synchronisierung bei Anmeldung und Verbindung
  • Dauerhafte Outbox versucht es nach Netzrückkehr erneut
Der Speicherweg für Text

Änderung lokal gespeichert

  1. 01
    Sofort speichern

    Die Textänderung wird unmittelbar in diesem Browser festgeschrieben.

  2. 02
    Sicher einreihen

    Dieselbe Transaktion legt Vorgangs-ID und Ausgangsrevision in der dauerhaften Outbox ab.

  3. 03
    Automatisch synchronisieren

    Angemeldet und online beginnt der Versand normalerweise innerhalb von etwa zwei Sekunden.

  4. 04
    Fortsetzen

    Offline-Arbeit bleibt ausstehend und wird nach Netzrückkehr oder erneuter Anmeldung weiter synchronisiert.

Sofort speichern → online automatisch synchronisieren

Lokal zuerst, nicht ausschließlich lokal

Lokales Speichern hält gewöhnliche Textarbeit auch bei einem Netzausfall reaktionsfähig.

„Lokal zuerst“ beschreibt, wo eine Änderung zuerst festgeschrieben wird. Es bedeutet nicht, dass alle Funktionen offline verfügbar sind, synchronisierte Inhalte nur auf einem Gerät bleiben oder der Dienst Ende-zu-Ende-verschlüsselt ist.

Auf dieser Seite
  1. 01In diesem Browser
  2. 02Kontotrennung
  3. 03Die Sync-Outbox
  4. 04Gleichzeitige Änderungen
  5. 05Funktionen, die den Server benötigen
01

In diesem Browser

Die Arbeitskopie liegt in IndexedDB.

Karten, Pinnwandpositionen, Pläne, Aufgaben, AI-Durchläufe und Ergebnisse, Einstellungen, die Sync-Outbox und Reset-Your-Life-Verläufe werden in einer Browserdatenbank gespeichert. Textänderungen können daher auch während einer vorübergehenden Netzwerkunterbrechung verfügbar bleiben.

  • Eine Transaktion kann Inhalte speichern und zugleich den zugehörigen Synchronisierungsvorgang einreihen
  • UUID-basierte Datensätze ermöglichen lokale Erstellung ohne vorherige Serveranfrage
  • Nach einem erfolgreichen Besuch kann die installierbare Web-App ihre zwischengespeicherte Oberfläche offline erneut öffnen; private API-Daten werden nicht in diesem Cache abgelegt
02

Kontotrennung

Jedes verifizierte Konto und jeder Arbeitsbereich erhält eine eigene lokale Datenbank.

Nach der E-Mail-Bestätigung wählt JotGrove eine Datenbank aus, die auf die geprüften Benutzer- und Arbeitsbereichs-IDs begrenzt ist, bevor Inhalte vom Server geladen werden. Beim Abmelden bleibt die lokale Datenbank des Kontos erhalten, damit eine spätere Anmeldung sie wiederherstellen kann.

  • Ein neues Konto startet leer und enthält nur Einstellungen
  • Bei einem Kontowechsel wird neu geladen, bevor beim Start lokal geschrieben wird
  • Die frühere Browserdatenbank aus der Zeit vor Konten wird nicht automatisch importiert
03

Die Sync-Outbox

Offline-Text bleibt sicher gespeichert und wird nach Netzrückkehr automatisch hochgeladen.

Jede eingereihte Änderung wird mit einer stabilen Vorgangs-ID und ihrer Ausgangsrevision dauerhaft in IndexedDB gespeichert. Sendeanfragen sind idempotent: Derselbe bereits akzeptierte Vorgang wird bei einem erneuten Versuch nicht absichtlich doppelt erstellt. Abrufanfragen verwenden einen geordneten Cursor, um Änderungen vom Server zurück in den Browser zu holen.

  • Wiederholte Offline-Bearbeitungen werden vor dem Senden zum neuesten relevanten Stand zusammengefasst
  • Netzrückkehr und erneute Anmeldung setzen ausstehende Synchronisierung automatisch fort
  • Angemeldete ausstehende Arbeit wird meist nach etwa 1,5 Sekunden eingeplant, mit einer Sicherheitsprüfung ungefähr alle 30 Sekunden; „Jetzt synchronisieren“ bleibt verfügbar
04

Gleichzeitige Änderungen

Die aktuelle Web-Synchronisierung hat keinen manuellen Ablauf für Versionskonflikte.

Die Web-App verwendet derzeit die v1-Synchronisierung. Trifft eine Karte, ein Plan oder eine Aufgabe mit einer älteren Basisrevision ein, wendet der Server die eingehenden Daten an, erhöht die Revision und meldet den Vorgang als merged zurück. Ein später eintreffender Snapshot kann daher neuere Felder von einem anderen Gerät ersetzen, statt einen Konflikt zur Auswahl zu öffnen.

  • Schreibvorgänge für Pinnwandpositionen können Zeitstempel feldweise vergleichen
  • Die Warteschlange kann nur begrenzte Fälle mit ID-Kollisionen oder fehlenden Datensätzen auf eine neue Basis setzen
  • Auf dem Server gibt es eine v2-Engine für Feldkonflikte, doch der aktuelle Web-Client verwendet diesen Endpunkt nicht
05

Funktionen, die den Server benötigen

Medien, Transkription, AI und externe Verbindungen haben eine andere Netzwerkgrenze.

Bilddateien werden nicht in IndexedDB gespeichert und haben keine Offline-Upload- oder Wiederholungswarteschlange. Bei einem fehlgeschlagenen Upload kann nur die Textkarte übrig bleiben. Erfolgreiche Bilder verwenden authentifizierte Anhang-Endpunkte. Für Sprache-zu-Text sendet der Browser Audio an den JotGrove-Server, der es an den konfigurierten Transkriptionsanbieter weiterleitet; gespeichert wird das bearbeitbare Transkript, keine abspielbare Audionotiz. AI, Linkdienste, Anmeldung und Kontosynchronisierung benötigen ebenfalls den Server.

  • Dateiinhalte von Anhängen liegen in authentifiziertem Serverspeicher
  • MCP-Clients können nur den neuesten Stand lesen, der den Server erreicht hat
  • Nutze „Jetzt synchronisieren“, bevor du einen externen Client nach einer ganz neuen Änderung fragst

Status wörtlich nehmen

Lokal, ausstehend und synchronisiert sind verschiedene Zustände.

Die Oberfläche kann anzeigen, ob dieser Browser noch Änderungen enthält, die auf die Übertragung an das Konto warten. Dieser Unterschied ist wichtig, bevor du Daten löschst oder MCP an anderer Stelle nutzt.

  1. 01

    „Lokal zuerst“ ist keine Aussage über Ende-zu-Ende-Verschlüsselung

  2. 02

    Das aktuelle Produkt ist ein persönlicher Arbeitsbereich ohne gemeinsame CRDT-Bearbeitung

  3. 03

    Die aktuelle v1-Web-Synchronisierung kann gleichzeitig geänderte Inhalte als merged akzeptieren; eine Versionsauswahl gibt es nicht

Online automatisch synchronisiert

Schreib weiter, auch wenn die Verbindung abbricht.

Text bleibt in der dauerhaften Outbox und wird nach Netzrückkehr oder erneuter Anmeldung automatisch hochgeladen. Nutze „Jetzt synchronisieren“ nur, wenn eine ganz neue Änderung sofort in einer anderen Sitzung oder einem MCP-Client verfügbar sein muss.

JotGrove öffnen