baustelle-pwa/lib
Eddy 5e7b1a9ec7
All checks were successful
Deploy baustelle-pwa / deploy (push) Successful in 14s
Feature: Live-Kamera (Schnellschuss + Filmstreifen), Datenverlust-Schutz (Persist-First) [deploy]
- Kamera bleibt nach jedem Schnappschuss offen (getUserMedia Live-Video statt
  native capture-Input, der nach jedem Foto schliesst)
- Filmstreifen mit Status-Badges pro Foto (💾 gesichert →  lädt hoch → ✓ fertig)
- Persist-First: Foto zuerst in IndexedDB schreiben, Upload erst danach
- Foto verlässt Queue NUR nach HTTP-2xx mit gültigem relpath
- 2xx-HTML (abgelaufene Session, Proxy-Loginseite) wird als Fehler erkannt
- HTTP-Status auf Error-Objekt: 5xx/429/408 sind transient (nicht quarantänisiert)
- 45-Sekunden-Upload-Timeout via AbortController
- Quarantäne nach 6 Fehlversuchen, Recovery via Status-Badge-Tipp
- Beforeunload-Warnung wenn Fotos noch nicht gesichert
- idb.queueUpdate() für state-preserving ItemUpdates ohne Datenverlust

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 10:46:36 +02:00
..
api.js Feature: Live-Kamera (Schnellschuss + Filmstreifen), Datenverlust-Schutz (Persist-First) [deploy] 2026-07-03 10:46:36 +02:00
idb.js Feature: Live-Kamera (Schnellschuss + Filmstreifen), Datenverlust-Schutz (Persist-First) [deploy] 2026-07-03 10:46:36 +02:00
offline.js Feature: Live-Kamera (Schnellschuss + Filmstreifen), Datenverlust-Schutz (Persist-First) [deploy] 2026-07-03 10:46:36 +02:00
pdf.min.js PWA: PDF-Viewer mit PDF.js (inline, kein Download nötig) [deploy] 2026-04-17 12:52:47 +02:00
pdf.worker.min.js PWA: PDF-Viewer mit PDF.js (inline, kein Download nötig) [deploy] 2026-04-17 12:52:47 +02:00
router.js feat: PIN-Schutz + Seiten-Reorder + Stamps 2026-04-09 08:18:53 +02:00