diora-web/static/js/app
mrwnslz 3c7be76a93
All checks were successful
Build and push Docker image / build (push) Successful in 15s
Test / test (push) Successful in 9m0s
Test / e2e (push) Successful in 2m0s
Zeitschriften: Artikel richtig erkennen (GegenStandpunkt, PDF-Hefte)
- EPUB: ein Artikel ist eine Datei; die Einträge danach in dieselbe Datei
  sind seine Abschnitte, gleich auf welcher Ebene (beim GegenStandpunkt
  stehen Zwischenüberschriften teils ganz oben). Unterzeile = die Schlagzeile
  unter dem Titel, nicht nummerierte Abschnitte.
- PDF: die meisten Hefte haben keine Lesezeichen – die Artikel kommen jetzt
  aus dem gedruckten Inhaltsverzeichnis (Jacobin, NLR, LuXemburg,
  manuskripte): Seitenzahl vorn oder hinten, Autor in eigener Spalte oder
  darunter („Von …“), Titel in Versalien über mehrere Zeilen, Rubriken; die
  gedruckten Seitenzahlen werden über die Titel auf die PDF-Seiten abgebildet.
- Index-Version 2: schon gebaute Indizes werden neu gebaut.
sw.js: diora-v128.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 11:48:44 +02:00
..
01-core.js Mehrere Bücher: Fehlschläge werden erneut versucht (Server-Neustart, kurzer Abbruch), Knopf „erneut versuchen“; Bücher bis 100 MB 2026-10-16 21:52:31 +02:00
10-radio.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
14-focus.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
16-stations.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
20-tabs.js Abos & Quellen: alle Abos an einem Ort (Navigation Phase 2) 2026-10-16 15:23:12 +02:00
24-ambient.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
26-sidebar.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
28-serviceworker.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
29-m3u.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
30-contrast.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
32-crypto.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
34-wallpaper.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
40-epub.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
44-books.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
46-readpos.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
48-book-cache.js Vorbereitete Bücher: Schlüssel enthält die Fußnoten-Erkennung der App-Schicht; sw v108 2026-10-14 19:54:12 +02:00
50-reader-state.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
52-book-list.js Zeitschriften: das Heft und seine Artikel 2026-10-17 11:14:28 +02:00
53-library.js Zeitschriften: das Heft und seine Artikel 2026-10-17 11:14:28 +02:00
54-issues.js Zeitschriften: Artikel richtig erkennen (GegenStandpunkt, PDF-Hefte) 2026-10-17 11:48:44 +02:00
56-cloud-import.js Neue Navigations-Icons (Stil B), mehrere Bücher auf einmal, generiertes Cover pro Buch wählbar 2026-10-16 21:21:10 +02:00
58-pdf.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
60-tts.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
62-reader.js Zeitschriften: das Heft und seine Artikel 2026-10-17 11:14:28 +02:00
64-reader-settings.js Reader: offene Notizleiste schiebt den Text nicht mehr aus der Mitte; sw v107 2026-10-14 19:43:03 +02:00
66-pdf-paginated.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
68-bookmarks.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
70-search.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
72-highlights.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
74-margin.js Reader: offene Notizleiste schiebt den Text nicht mehr aus der Mitte; sw v107 2026-10-14 19:43:03 +02:00
76-export.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
78-footnotes.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
80-radio-sidebar.js Refactoring Schritt 2: app.js nach Bereichen in static/js/app/ aufgeteilt; sw v106 2026-10-14 18:30:43 +02:00
99-init.js Navigation: Lesen und Hören (Phase 1, noch nicht veröffentlicht) 2026-10-16 14:31:58 +02:00