minmal-file-cloud-email-pim.../backend/app/api
Stefan Hacker 78cfbf1ad3 feat(cloud-files): Geteilte Ordner + Rechtsklick-Menue
Backend:
- /api/sync/tree liefert jetzt {tree, shared} - shared enthaelt alle
  Dateien die MIT dem Benutzer geteilt wurden (FilePermission), nur
  Top-Level-Shares, mit Owner-Name im Anzeigenamen
- updated_at zusaetzlich als modified_at im Response fuer Client-
  Kompatibilitaet

Client:
- fetch_remote_entries merged Shared-Subtree unter virtuellem Ordner
  "Geteilt mit mir" (synthetische ID -1) in den Mount-Point
- modified_at faellt auf updated_at zurueck, falls nicht vorhanden

Kontextmenue:
- Neue HKCU-Registry-Eintraege fuer "Immer offline verfuegbar" und
  "Speicher freigeben", AppliesTo filtert auf Mount-Pfad, sodass die
  Verben nur bei Dateien unterhalb des Sync-Ordners erscheinen
- Aufruf der eigenen .exe mit --pin / --unpin <file>
- handle_cli_shortcuts fuehrt die Aktion aus und beendet sofort,
  ohne die UI/Tray/Single-Instance-Logik anzustossen

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-23 11:15:04 +02:00
..
__init__.py feat: Aufgaben (Tasks) mit CalDAV VTODO-Sync 2026-04-14 15:07:06 +02:00
auth.py fix: Download Token-Fehler - Token als Query-Parameter unterstuetzen 2026-04-11 20:39:58 +02:00
backup.py
calendar.py feat: Vor-/Nachname, geteilte Listen zeigen Eigentuemer 2026-04-14 15:34:22 +02:00
client_downloads.py fix: Client-Upload akzeptiert SECRET_KEY oder JWT_SECRET_KEY + Download in Settings 2026-04-11 23:58:54 +02:00
contacts.py feat: Vor-/Nachname, geteilte Listen zeigen Eigentuemer 2026-04-14 15:34:22 +02:00
email.py
files.py feat(cloud-files): Geteilte Ordner + Rechtsklick-Menue 2026-04-23 11:15:04 +02:00
office.py fix: Save-Endpoints feuern SSE-Event - Web-Edits synchronisieren sich 2026-04-12 10:56:51 +02:00
passwords.py
tasks.py feat: Vor-/Nachname, geteilte Listen zeigen Eigentuemer 2026-04-14 15:34:22 +02:00
users.py feat: Vor-/Nachname, geteilte Listen zeigen Eigentuemer 2026-04-14 15:34:22 +02:00