Django internet radio player
Das Heft bleibt das Dokument, der Artikel die Einheit, in der man sich bewegt (docs/library.md): - Artikel-Index auf dem Gerät aus dem Inhaltsverzeichnis des EPUB bzw. den Lesezeichen des PDF (Rubriken, Anreißer, Lesezeit), verschlüsselt im Meta. - Stand pro Artikel (gelesen / übersprungen, wo man war), verschlüsselt im Meta, offline gepuffert. - Bibliothek: Segmentbalken pro Heft, „7 von 23 gelesen“; ein Tipp öffnet den Heft-Inhalt mit Rubriken, Stand je Artikel, „Im Heft weiterlesen“, „Heft abschließen“. - Reader: Kopfzeile „Artikel 8 von 23“, am Ende jedes Artikels eine Zäsur (gelesen, Weiter im Heft, Zum Inhalt, überspringen); bei PDF eine Leiste beim Weiterblättern. Durchgelesene Artikel zählen als gelesen, Sprünge nicht. sw.js: diora-v127. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| accounts | ||
| books | ||
| diora | ||
| docs | ||
| e2e | ||
| feeds | ||
| gpodder | ||
| podcasts | ||
| radio | ||
| static | ||
| templates | ||
| tools | ||
| tts | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.cron | ||
| manage.py | ||
| package-lock.json | ||
| package.json | ||
| playwright.config.js | ||
| requirements.txt | ||