This commit is contained in:
team3
2026-09-19 21:20:17 +02:00
parent a6cc15984f
commit a5b92054dc
7 changed files with 97 additions and 4 deletions

View File

@@ -41,6 +41,7 @@ unter allen Fenstern, über dem Wallpaper.
- `todos.json` – Todos
- `notes/` – Notizen als `.md`, Ordner beliebig verschachtelt (Obsidian kann den Ordner öffnen)
- `deleted-notes.json` – gelöschte Notizen mit Zeitpunkt, damit der Sync sie auch woanders löscht
- `folders.json` – Ordner mit Zeitpunkt und deleted-Flag, damit auch leere Ordner mitlaufen
- `sync.json` – Server-Zugang, siehe Sync
- `sync-state.json` – letzter Server-Stand
@@ -63,7 +64,7 @@ Ohne diese Datei läuft die Extension rein lokal.
Server-API (alle Aufrufe mit `Authorization: Bearer <SYNC_TOKEN>`):
- `POST /api/sync` – `{"since": <cursor>, "events": [...], "todos": [...], "notes": [...]}`; Antwort: Änderungen seit `since` plus neuer `cursor`
- `POST /api/sync` – `{"since": <cursor>, "events": [...], "todos": [...], "notes": [...], "folders": [...]}`; Antwort: Änderungen seit `since` plus neuer `cursor`
- `GET /api/events`, `/api/todos`, `/api/notes` – aktueller Stand ohne Gelöschte, für andere Anwendungen
### Server starten