- Backend: /api/compare Endpoint für Podcast-Vergleich (Stats, gemeinsame Topics, Top-Querverbindungen), /api/.../words Endpoint für Wort-Timestamps - Frontend: Podcast-Vergleichsansicht mit Statistiken und Cross-Links, Cross-Podcast-Suche-Toggle, semantische Links im Transkript (lazy-loaded), Podcast-Switcher mit Zurück-Navigation - PWA: manifest.json, Service Worker (stale-while-revalidate für Assets, network-first für API, cache-on-success für Audio), Icons - Scripts: transcribe_words.py (mlx-whisper Batch-Transkription mit Wort-Timestamps), import_words.py (Wort-Timestamps in DB importieren) - Dockerfile: PWA-Assets in Container kopieren Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23 lines
491 B
JSON
23 lines
491 B
JSON
{
|
|
"name": "Podcast Mindmap",
|
|
"short_name": "Podcast Map",
|
|
"description": "Interaktive Podcast-Mindmaps mit Audio-Playback und semantischer Suche",
|
|
"start_url": "/",
|
|
"display": "standalone",
|
|
"background_color": "#0f1117",
|
|
"theme_color": "#0f1117",
|
|
"orientation": "any",
|
|
"icons": [
|
|
{
|
|
"src": "icon-192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "icon-512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png"
|
|
}
|
|
]
|
|
}
|