feat: rebuild rss-news backend, admin ui, and legal extraction pipeline

This commit is contained in:
Oliver 2026-02-18 09:46:44 +01:00
parent d65c55d315
commit 2c331d683b
No known key found for this signature in database
43 changed files with 3463 additions and 73 deletions

33
docs/TODO.md Normal file
View file

@ -0,0 +1,33 @@
# ToDo (Ein-Entwickler Setup)
## Jetzt
- [ ] GitHub Project #3 Felder/Views fuer Neustart vereinheitlichen
- [ ] Alte/obsolet gewordene Issues kennzeichnen (z. B. User-Verwaltung)
- [ ] Redirect `news.vanityontour.de -> vanityontour.de` aktiv halten
- [ ] Wiki-Basis fertigstellen und verlinken
## MVP
- [x] Neues Backend-Skelett (`backend/`) aufsetzen (FastAPI)
- [x] Datenmodell in SQLite anlegen
- [x] Feed-Ingestion Service bauen (ETag/Last-Modified)
- [x] Duplikaterkennung ueber `source_url`, `guid`, Hash
- [x] Login mit 1 Admin-Account implementieren
- [ ] Artikel-Review-Maske mit Statusworkflow
- [ ] WordPress-Publisher als separaten Service implementieren
## Recht/Qualitaet
- [ ] Source-Policy in DB + Admin-UI abbilden
- [ ] Pflichtfelder je Quelle erzwingen (Autor, URL, Lizenz, Hinweise)
- [ ] Auto-Block bei fehlender Lizenzinfo
- [ ] Pro Artikel Attribution-Block generieren
## Betrieb
- [ ] Systemd-Service(s) fuer API/Worker erstellen
- [ ] Nginx-Routing fuer neue App einrichten
- [ ] Healthcheck-Endpunkte + Monitoring einrichten
- [ ] Backup/Restore fuer DB dokumentieren
## Spaeter
- [ ] Passkey/WebAuthn evaluieren und optional einfuehren
- [ ] Migration auf PostgreSQL bewerten
- [ ] Teilautomatische Freigabe-Regeln definieren