|
All checks were successful
continuous-integration/drone/push Build is passing
/download now accepts ?file=<name> to fetch any cached file, not just the current track. History entries carry that filename token (via /history), so the web UI renders each aired track as a download link. A shared serve_attachment helper validates the request (basename-only, real audio file, no hidden/.part files) before streaming it; LRU-evicted tracks return 404. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Dockerfile | ||
| index.html | ||
| radio.liq | ||