Commit graph

7 commits

Author SHA1 Message Date
b262a6771f Backend: Medien-Typen, Sprachnotizen, Event-Felder und Sync-Härtung
- Event-Medien tragen Typ (image/video/audio), Dauer und Notiz; Videos
  bekommen ein Poster, Audio wird per ffmpeg nach AAC (audio/mp4)
  gewandelt, Originale werden mit Range-Unterstützung gestreamt.
- Upload nimmt eine Notiz (caption) direkt mit, PATCH ändert sie später.
- Neue Event-Felder: Zeitraum (end_date), Kategorie, Personen, Meilenstein.
  Regeln zentral in EventFields, damit CRUD und Sync gleich prüfen.
- Titel darf leer sein: ein Event entsteht mit dem ersten Eintrag.
- Artisan-Befehl media:transcode-voice-notes wandelt alte WebM/Ogg-Notizen,
  die Safari nicht abspielen kann.
- Login-Throttling, Settings-Validierung, Sync-Fehlercodes ohne Rohtext.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-25 07:00:35 +00:00
c1514999be APP als Hybrid Version - Anbindung an API 2026-06-05 09:54:12 +02:00
70a7776da5 25-02-2025 2026-03-06 14:01:49 +01:00
98084de7d0 20-02-2026 2026-03-06 13:56:20 +01:00
c62234e1ca docker setup
# Conflicts:
#	.gitignore
#	backend/vite.config.js
#	frontend/package-lock.json
2026-03-06 13:46:43 +01:00
Tilman Behrend
2436d8fe4e remove tailwind and ssl cert 2025-09-22 13:12:10 +02:00
Kevin Adametz
56aa7836f4 first commit 2025-04-01 10:49:26 +02:00