minmal-file-cloud-email-pim.../clients/desktop
Stefan Hacker 5f905b4925 fix: Sync-Fehler "error decoding response body" + Server-Edits
Drei Probleme in einem:

1. create_folder/get_sync_tree parsten die Response auch bei HTTP-
   Fehlern als JSON. Bei 401/409/etc. kam "error decoding response
   body" statt der eigentlichen Fehlermeldung. Status wird jetzt
   zuerst geprueft, Body-Text wird bei Fehlern zurueckgegeben.

2. Ohne Journal-Eintrag und unterschiedlichen Hashes wurde vorher
   eine Konflikt-Kopie erstellt. Fuer Server-Edits aus dem Web-UI
   (wo der Client die Datei gar nie mit Journal erfasst hatte) war
   das falsch. Nextcloud-Ansatz: beim Erstkontakt Server
   autoritativ - Download statt Konflikt-Kopie.

3. run_sync_now uebernimmt neu konfigurierte sync_paths aus dem
   State, damit manuelle Syncs auch nach add_sync_path greifen.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 10:25:01 +02:00
..
public feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
src feat: Echtzeit-Sync via SSE + Journal-basierter 3-Wege-Vergleich 2026-04-12 09:50:44 +02:00
src-tauri fix: Sync-Fehler "error decoding response body" + Server-Edits 2026-04-12 10:25:01 +02:00
.gitignore feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
Dockerfile.build feat: Build-Script + Docker-Build fuer alle Plattformen 2026-04-11 23:29:58 +02:00
README.md feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
index.html feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
package-lock.json fix: fehlende npm-Dependencies fuer Tauri-Plugins (dialog, notification) 2026-04-12 00:40:25 +02:00
package.json fix: fehlende npm-Dependencies fuer Tauri-Plugins (dialog, notification) 2026-04-12 00:40:25 +02:00
vite.config.js feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00

README.md

Tauri + Vue 3

This template should help get you started developing with Tauri + Vue 3 in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.