Django internet radio player
Find a file
marwin 83304c197d
All checks were successful
Build and push Docker image / build (push) Successful in 14s
Test / test (push) Successful in 16s
Try HTTPS upgrade for HTTP streams, show error on failure
Browsers block HTTP (mixed content) audio from HTTPS pages. On playStation,
if the URL is http:// and page is https://, try the https:// version first.
If the stream fails to load, show a clear error in the track display instead
of silently doing nothing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 17:22:51 +01:00
.forgejo/workflows Show build time in bottom-right corner 2026-03-19 21:35:41 +01:00
accounts Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
books Sort books by last read (most recently read first) 2026-03-20 20:41:13 +01:00
diora Add gPodder sync API and bump SW cache to v5 2026-03-20 06:36:41 +01:00
gpodder Fix gPodder sync timeout: don't refresh feeds on subscription import 2026-03-20 13:20:34 +01:00
podcasts Inbox/queue: clickable feed titles and episode titles 2026-03-20 09:12:36 +01:00
radio Fix JS crash: serialize saved_stations/featured_stations to proper JSON 2026-03-20 12:58:38 +01:00
static Try HTTPS upgrade for HTTP streams, show error on failure 2026-03-21 17:22:51 +01:00
templates Fix JS crash: serialize saved_stations/featured_stations to proper JSON 2026-03-20 12:58:38 +01:00
.env.example Initial commit 2026-03-16 19:19:22 +01:00
.gitignore Remove CLAUDE.md from repo 2026-03-16 20:32:50 +01: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 Show build time in bottom-right corner 2026-03-19 21:35:41 +01: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
requirements.txt Use gevent workers in gunicorn to fix SSE blocking 2026-03-19 19:15:01 +01:00