Django internet radio player
Find a file
mrwnslz 1cb6584395
Some checks failed
Test / e2e (push) Waiting to run
Build and push Docker image / build (push) Successful in 16s
Test / test (push) Has been cancelled
Buch-Metadaten: Änderung auf veraltetem Stand wird abgelehnt (409 mit dem aktuellen), das Web baut sie darauf neu auf
Eine App mit alter Bücherliste (Desktop während des langsamen Syncs) hat beim Öffnen fünf
MEW-Bände mit ihrem alten Stand überschrieben – Titel, Autor, Ordner weg. base_iv sagt dem
Server, von welchem Stand eine Änderung ausgeht.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 18:03:49 +02:00
.forgejo/workflows Refactoring Schritt 1: Browser-Tests für den Reader, in der CI; Plan in docs/refactoring.md 2026-10-14 18:25:06 +02:00
accounts Bücherliste liest nie mehr an den Dateien vorbei: Datum, gelesen, Cover aus abdeckenden Indizes (37 s → schnell; die Desktop-App gab nach 10 s auf) 2026-10-19 15:37:11 +02:00
books Buch-Metadaten: Änderung auf veraltetem Stand wird abgelehnt (409 mit dem aktuellen), das Web baut sie darauf neu auf 2026-10-19 18:03:49 +02:00
diora SQLite im WAL-Modus, Transaktionen IMMEDIATE: Leser warten nicht mehr auf lange Schreibvorgänge (Feed-Abruf, große Uploads) – kein „database is locked“ mehr bei GET /books/ 2026-10-19 15:04:37 +02:00
docs docs/podcasts.md: im Strom nach gehörten Folgen sortieren, Gehörte vor Ungehörten 2026-10-19 17:49:37 +02:00
e2e Buch-Metadaten: Änderung auf veraltetem Stand wird abgelehnt (409 mit dem aktuellen), das Web baut sie darauf neu auf 2026-10-19 18:03:49 +02:00
feeds Nachrichten: Lesehilfen ohne Sprachmodell (feeds/textproc.py, docs/news-text.md) 2026-10-19 17:07:51 +02:00
gpodder AntennaPod-Import und automatischer Download pro Podcast 2026-10-02 11:41:04 +02:00
podcasts Podcasts: „auf einmal“ heißt innerhalb einer Stunde – stündliche Nachrichten bleiben häufig 2026-10-19 17:30:38 +02:00
radio Oberfläche eingedeutscht: Radio, Bücher/Reader, Fokus, Konto, Anmeldung; sw v71 2026-10-03 13:53:01 +02:00
static Buch-Metadaten: Änderung auf veraltetem Stand wird abgelehnt (409 mit dem aktuellen), das Web baut sie darauf neu auf 2026-10-19 18:03:49 +02:00
templates YouTube-Kanäle: zufällige 404 abfangen; „Automatisch“ in der Android-App 2026-10-19 08:16:09 +02:00
tools Podcasts im Browser: die Podcast-Seite der App statt des alten Podcast-Tabs 2026-10-02 10:26:32 +02:00
tts Vorlesen: Sprachauswahl DE/EN mit englischer Piper-Stimme (SW v43) 2026-09-01 07:04:27 +02:00
.env.example Bücher: Cloud-Import aus WebDAV/Nextcloud (SW v41) 2026-08-28 08:26:22 +00:00
.gitignore Vorlesen-Funktion im Reader: Piper/Thorsten-TTS (SW v42) 2026-08-31 22:29:13 +02:00
docker-compose.yml Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
Dockerfile Vorlesen: Sprachauswahl DE/EN mit englischer Piper-Stimme (SW v43) 2026-09-01 07:04:27 +02:00
Dockerfile.cron Fix cron container: switch dcron→cron, export env vars for cron jobs 2026-03-20 09:16:29 +01:00
manage.py Initial commit 2026-03-16 19:19:22 +01:00
package-lock.json Reader/UI: mehrere Fixes + Playwright-Setup (SW v21) 2026-08-04 09:01:52 +02:00
package.json Reader/UI: mehrere Fixes + Playwright-Setup (SW v21) 2026-08-04 09:01:52 +02:00
playwright.config.js Reader: offene Notizleiste schiebt den Text nicht mehr aus der Mitte; sw v107 2026-10-14 19:43:03 +02:00
requirements.txt Feeds: Abo-Anmeldung für Seiten mit Bezahlschranke (junge Welt) 2026-10-04 21:24:59 +02:00