diora-web/radio
marwin 9228906db8
All checks were successful
Build and push Docker image / build (push) Successful in 19s
Test / test (push) Successful in 1m34s
Add a transparent stream proxy for creamfresh radio
A plain <audio src="https://user:pass@host/..."> doesn't get its
embedded Basic Auth credentials honoured consistently across
browsers (the user hit a native auth prompt on play) -- this instead
holds the credentials server-side and relays the request. Forwards
the client's own Icy-MetaData header and the upstream's icy-* response
headers unchanged, so the existing icy.py-based metadata SSE keeps
working when pointed at this URL instead of the direct one.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Drq8o4HfFmwkXz2AgvaQ4p
2026-09-04 11:29:52 +02:00
..
migrations Add Django admin, FeaturedStation model, crmfrsh is superuser 2026-03-16 21:01:51 +01:00
__init__.py Initial commit 2026-03-16 19:19:22 +01:00
admin.py Add Django admin, FeaturedStation model, crmfrsh is superuser 2026-03-16 21:01:51 +01:00
icy.py Initial commit 2026-03-16 19:19:22 +01:00
lastfm.py Initial commit 2026-03-16 19:19:22 +01:00
models.py Add Django admin, FeaturedStation model, crmfrsh is superuser 2026-03-16 21:01:51 +01:00
urls.py Add a transparent stream proxy for creamfresh radio 2026-09-04 11:29:52 +02:00
views.py Add a transparent stream proxy for creamfresh radio 2026-09-04 11:29:52 +02:00