diora-web/static
mrwnslz 077612e7bb Bücher schneller öffnen: Kapitel parallel entpacken, vorbereitete Bücher merken
Gemessen mit Das Kapital (148 Kapitel, 26 000 Absätze) im diora Reader, CPU
6-fach gedrosselt wie auf einem E-Reader: Öffnen 2,4 s → 1,2 s.
- parseEpub entpackt alle Kapitel auf einmal statt eines nach dem anderen
  (jedes wartete auf JSZips eigene Ticks) und pausiert nach ~50 ms Arbeit statt
  alle 8 Kapitel einen Frame; ebenso das Einfügen der Kapitel
- Vorbereitete Bücher (entpackt und bereinigt) liegen verschlüsselt mit dem
  Buchschlüssel in IndexedDB („parsed“): gültig für eine Fassung der Buchdatei
  (IV) und des Vorbereitungs-Codes (Hash seines Quelltexts – eine Änderung am
  Sanitizer bereitet jedes Buch neu vor); Bilder bleiben in der Buchdatei, die
  Kapitel tragen „diora-img:<Pfad>“ statt Blob-URLs. Nach 4 Wochen ohne Öffnen weg.
  Geprüft: Text, Absätze, Bilder, Fußnotenlinks, Inhaltsverzeichnis identisch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 18:41:56 +02:00
..
ambient Stille überspringen im Browser/Desktop (Server findet die Pausen); Ambient-Rekorder im Audio-Thread; sw v86 2026-10-04 12:38:06 +02:00
css Neuer Tab „Ambient“: Drift, ein generativer Ambient-Synthesizer; sw v73 2026-10-03 23:08:57 +02:00
fonts Serif-Schriftart im Reader auf Source Serif 4 umstellen 2026-09-12 15:05:08 +02:00
js Bücher schneller öffnen: Kapitel parallel entpacken, vorbereitete Bücher merken 2026-10-08 18:41:56 +02:00
podcasts Home: neue Startseite mit Weiterlesen, Weiterhören, Radio-Favoriten und Ambient; sw v87 2026-10-04 15:34:02 +02:00
icon-192.png Initial commit 2026-03-16 19:19:22 +01:00
icon-512.png Initial commit 2026-03-16 19:19:22 +01:00
manifest.json Oberfläche eingedeutscht: Radio, Bücher/Reader, Fokus, Konto, Anmeldung; sw v71 2026-10-03 13:53:01 +02:00