Django internet radio player
Find a file
marwin ee8cfd8314
All checks were successful
Build and push Docker image / build (push) Successful in 13s
Test / test (push) Successful in 16s
Fix immersive reader: extend top zone to cover visible bar heights
When top bars are showing, use their actual combined offsetHeight (+12px buffer)
as the hide threshold instead of the fixed 60px. This prevents the bars from
disappearing while the mouse moves from the edge zone down to click header buttons.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 19:01:37 +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 Fix immersive reader: extend top zone to cover visible bar heights 2026-03-21 19:01:37 +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