Django internet radio player
Find a file
marwin 85776390f6
All checks were successful
Build and push Docker image / build (push) Successful in 14s
Test / test (push) Successful in 16s
Open HTTP streams in minimal standalone player tab
Instead of trying a HTTPS upgrade (which fails for IP-based streams):
- playStation() detects http:// URL on https:// page, opens /radio/stream-player/
  with url, name, vol as query params, then returns — main stream is already
  stopped by the stopPlayback(false) call at the top of playStation()
- New view stream_player renders a standalone minimal player page
- Template: auto-plays on load, correct volume from URL param, volume changes
  synced back to localStorage so main window picks it up next time,
  live track metadata via SSE, tab title updates on track change,
  close-tab button

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 17:50:12 +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 Open HTTP streams in minimal standalone player tab 2026-03-21 17:50:12 +01:00
static Open HTTP streams in minimal standalone player tab 2026-03-21 17:50:12 +01:00
templates Open HTTP streams in minimal standalone player tab 2026-03-21 17:50:12 +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