Skip to content

Datensicherheit und Recovery ​

Jotter wurde von Grund auf so entwickelt, dass Daten-Sperren (Vendor Lock-in) verhindert werden und das Risiko von Datenbankfehlern vollständig ausgeschlossen ist. Im Gegensatz zu traditionellen Projektmanagement-Tools, die deine Daten in undurchsichtigen, herstellereigenen Datenbanken sichern, behandelt Jotter deine einfachen Markdown-Dateien auf deiner lokalen Festplatte als die einzige, absolute Quelle der Wahrheit.

Diese Seite beschreibt, wie Jotter die Sicherheit deiner Daten garantiert und wie du Backups und Wiederherstellungen im Notfall durchführst.


Kernprinzipien der Sicherheit ​

Jotter arbeitet nach drei einfachen, grundlegenden Prinzipien für deine Sicherheit:

  1. Menschenlesbare Speicherung: Jede Aufgabenkarte, jede Checkliste, jeder Tag und jede Frist wird als eigene .md-Datei mit standardisiertem YAML-Frontmatter und Markdown-Textkörper gespeichert.
  2. Lokales Arbeiten (Local-First): Jotter benötigt keine Cloud-Datenbanken, Webserver oder Internetverbindungen, um zu funktionieren. Deine Dateien verbleiben vollständig auf deiner eigenen Hardware unter deiner vollen Kontrolle.
  3. Keine Datenbank-Abhängigkeit: Der Datenbank-Index (SQLite) ist rein temporär (ephemer) ausgelegt. Er dient ausschließlich dazu, Suchen, Filterungen und Sortierungen extrem zu beschleunigen. Er besitzt keine Daten-Hoheit.

Wiederherstellung des temporären Index ​

Da die SQLite-Datenbank lediglich als schneller Zwischenspeicher (Cache) dient, ist dein Datenbestand absolut sicher, selbst wenn die Datenbankdatei gelöscht, beschädigt oder inkonsistent wird.

Den Index neu aufbauen ​

Wenn du feststellst, dass deine Boardansicht nicht mehr den Dateien auf der Festplatte entspricht oder wenn du manuell Aufgaben-Dateien in den Ordner kopiert hast:

  1. Öffne die Einstellungen der Jotter-Anwendung.
  2. Klicke auf Suchindex neu aufbauen.
  3. Jotter scannt deine Ordner blitzschnell neu ein, löscht den veralteten Cache und baut den SQLite-Index komplett neu auf.

Den Cache manuell zurücksetzen ​

Falls ein schwerwiegender Fehler im App-Index vorliegt und du die Datenbank komplett löschen möchtest:

  1. Schließe die Jotter-Anwendung.
  2. Navigiere zum App-Datenverzeichnis deines Benutzers:
    • Linux: ~/.config/jotter oder ~/.gemini/antigravity-cli (oder entsprechender App-Pfad)
    • macOS: ~/Library/Application Support/jotter
    • Windows: %APPDATA%\jotter
  3. Lösche die dort liegende Datenbankdatei (meist index.db oder cache.db).
  4. Starte Jotter neu.
  5. Öffne die Einstellungen und klicke auf Suchindex neu aufbauen, um die Datenbank sauber aus deinen Original-Markdown-Dateien zu rekonstruieren.

Backups erstellen ​

Da deine Daten in normalen Datei- und Ordnerstrukturen liegen, ist ein Backup so unkompliziert wie das Kopieren eines normalen Ordners. Du benötigst keine Export-Skripte oder SQL-Dumps.

Manuelles Backup ​

Kopiere einfach deine Projektordner auf eine externe Festplatte, einen USB-Stick oder ein Netzlaufwerk:

bash
cp -r ~/Code/jotter/projects/mein-board /media/backup/mein-board-backup

Automatische Cloud-Backups ​

Du kannst jedes beliebige Cloud-Synchronisations-Tool verwenden, um deine Daten im Hintergrund zu sichern:

  • Dropbox / Google Drive / OneDrive: Lege dein Jotter-Projektverzeichnis einfach in deinem synchronisierten Cloud-Ordner ab. Sobald Jotter eine .md-Datei speichert, lädt deine Cloud sie automatisch hoch und versioniert sie.
  • Proton Drive / Syncthing: Funktioniert hervorragend mit dezentralen, verschlüsselten Dateisynchronisationen.

Versionshistorie und Wiederherstellung ​

Da deine Aufgaben in einfachen Textdateien liegen, kannst du Bearbeitungshistorien einsehen und Fehler mithilfe von Standard-Versionskontrollen korrigieren.

Git-Versionskontrolle ​

Ist dein Vault ein Git-Repository, sichert Jotter deine Änderungen als lokale Git-Commits (siehe Git-Versionierung und Time Machine).

  • Gelöschte Aufgabe wiederherstellen: Wenn du versehentlich eine Aufgabenkarte gelöscht hast, kannst du sie aus der Git-Historie wieder zurückholen:
    bash
    git checkout HEAD~1 -- tasks/meine-versehentlich-geloeschte-aufgabe-id.md
  • Änderungsverlauf einsehen: Du kannst im Terminal mit git log -p tasks/aufgabe-id.md die exakte Historie einer Aufgabe einsehen – wann sie verschoben wurde, welche Tags geändert wurden oder wann Notizen hinzugefügt wurden.

Released under the Apache-2.0 License.