Repository navigation
Abgleich
Standardmäßig bleibt alles auf einem Rechner. Das ist ein gültiger Zustand, kein Mangel.
Wer mehrere Geräte hat, kann einen Sync-Dienst dazwischenschalten. Der Dienst sieht dabei nur verschlüsselte Umschläge – keine Titel, keine Texte, keine Zugänge.
Es muss keine Adresse abgetippt werden. Lotse bringt den Dienst
https://lotse-sync.sanctora.eu eingebaut mit; zum Anmelden auf einem zweiten Gerät
genügen E-Mail und Master-Passwort.
Die Adresse bleibt sichtbar und änderbar – hinter ändern im Formular, und auf der
Kommandozeile mit --url. Sichtbar, weil man wissen soll, wohin die Umschläge gehen;
änderbar, weil Selbsthosten möglich bleiben soll (Sync-Protokoll). Es ist nur nicht
mehr die Voraussetzung.
| Sichtbar | Nicht sichtbar |
|---|---|
| Ein Zähler je Datensatz (Reihenfolge) | Titel, Kurs, Logbuch-Texte |
| Die Größe der Umschläge | Referenzen, Zugänge, Tags |
| Zeitpunkte des Abgleichs | Wie viele Vorhaben, welcher Art |
| Geräte-Kennungen und E-Mail | irgendein Klartext |
Die Schlüssel werden aus deinem Master-Passwort abgeleitet und verlassen das Gerät nie. Ein Betreiber, der die Datenbank kopiert, hat Umschläge – und sonst nichts.
Einstellungen → Abgleich → Adresse des Dienstes und E-Mail. Lotse fragt den Wiederherstellungscode ab: er beweist, dass du das Konto besitzt, ohne dass das Master-Passwort das Gerät verlässt.
lotse sync register --url https://api.example --email ich@exampleDort kein neues Konto anlegen, sondern anmelden:
lotse sync login --url https://api.example --email ich@exampleMaster-Passwort eingeben, alles wird heruntergeladen und entschlüsselt. Für Einträge der Stufe nur Desktop zusätzlich den Desktop-Schlüssel.
Auf Knopfdruck (Jetzt abgleichen) oder über lotse sync jetzt. Erst pushen, dann
pullen.
Zwei Geräte ändern dasselbe Vorhaben, ohne zwischendurch abzugleichen. Lotse löst das mit einer Hybrid Logical Clock: jeder Datensatz trägt einen Zeitstempel, der auch bei ungenau gehenden Uhren eine eindeutige Reihenfolge ergibt. Die jüngere Änderung gewinnt je Datensatz.
Beim Logbuch fällt das kaum auf: Einträge werden angehängt, nicht geändert. Spürbar wird es nur, wenn du denselben Kurs an zwei Geräten gleichzeitig umschreibst.
Der Abgleich meldet nach jedem Lauf, was er getan hat: gepusht, übernommen, verworfen, Konflikte.
lotse sync geraete
lotse sync widerrufen <geraet-id>Ein widerrufenes Gerät kann nicht mehr abgleichen; seine Sitzungen verfallen. Die Daten darauf bleiben, bis jemand sie löscht – Widerruf ist keine Fernlöschung.
Sitzungstoken: 32 Byte Zufall, serverseitig gehasht, 30 Tage auf dem Desktop.
Der Dienst liegt im Repository unter services/sync-worker – ein Cloudflare Worker mit
D1 und R2. Er läuft auf dem Gratisplan von Cloudflare; die Schnittstelle steht in
docs/SYNC_PROTOCOL.md.
Er loggt nie Bodies oder Tokens.
Ein gehosteter Dienst kommt später als bezahlte Bequemlichkeit – nie als Bedingung.
Geht, aber nicht über einen Cloud-Ordner: zwei Rechner, die gleichzeitig auf dieselbe SQLite-Datei schreiben, beschädigen sie. Wer keinen Dienst will, nimmt den Bundle-Export und trägt ihn von Hand hinüber.
Lotse auf GitHub · Landing Page · Veröffentlichungen
Erzeugt aus docs/wiki/ – Änderungen bitte dort.
Anfangen
Die Bausteine
Benutzen
- Kommandozeile
- Einstellungen
- Abgleich
- Beobachter
- Gegenseite
- Kalender
- KI
- Datei deuten
- Assistenten (MCP)
- Updates
- Export
Nachschlagen
- Kommandozeile-Referenz
- Datenmodell
- Erkennungsregeln
- Datenablage
- Umgebungsvariablen
- Fehlermeldungen
- Sync-Protokoll
- App-Schnittstelle
Verstehen
Mitarbeiten