Commit graph

  • c064d0d4e1 EPUB reader: constrain images to text width master marwin 2026-04-29 14:12:06 +02:00
  • d64f159044 EPUB reader: add 'Kein Fett' toggle to suppress book bold marwin 2026-04-29 11:52:45 +02:00
  • 2d488fd542 EPUB reader: font picker + performance fixes for large books marwin 2026-04-29 11:40:58 +02:00
  • 9241d6170b Remove loading overlay from re-renders (zoom/spread) marwin 2026-04-05 18:55:13 +02:00
  • 1cf3f730ea Render PDF from current page outward on zoom/re-render marwin 2026-04-05 18:50:01 +02:00
  • 20a1b9a889 Fix scroll position lost after PDF zoom re-render marwin 2026-04-05 18:44:49 +02:00
  • 89cb70392a j/k scroll continuously while held, stop on keyup marwin 2026-04-05 18:32:32 +02:00
  • b6619f6465 Fix PDF loading overlay disappearing too early marwin 2026-04-05 18:29:46 +02:00
  • d607388bad Add vim-style keyboard shortcuts to reader marwin 2026-04-05 18:20:06 +02:00
  • bbb982d0b1 PDF loading overlay: dark translucent instead of solid black marwin 2026-04-05 18:09:52 +02:00
  • 846b299713 Show dark loading overlay while PDF is rendering marwin 2026-04-05 18:08:44 +02:00
  • d839a8f8a3 Dark scrollbar styling marwin 2026-04-05 18:06:20 +02:00
  • 1fdf5f9b30 Remove double scrollbar in Chrome PWA marwin 2026-04-05 18:01:23 +02:00
  • 8a3aedb0e7 Use Window Controls Overlay for Chrome PWA titlebar marwin 2026-04-05 17:54:00 +02:00
  • def879de2d Fix radio sidebar play buttons broken by JSON.stringify double quotes marwin 2026-04-05 17:32:05 +02:00
  • f5c141626f Fix blurry PDF rendering when zoomed in Chrome PWA marwin 2026-04-05 16:14:24 +02:00
  • e5dc58d84f Replace focus station sidebar with compact radio player sidebar marwin 2026-04-05 14:22:07 +02:00
  • 554ca93e30 Close reader settings panel when tapping content to hide bars marwin 2026-04-05 14:13:28 +02:00
  • 6b419c6fe0 Save reader settings per book in localStorage marwin 2026-04-05 13:53:38 +02:00
  • 916e8a568b Add PDF two-page spread mode and mobile pinch-to-zoom marwin 2026-04-05 13:18:25 +02:00
  • e9c5b8058b Centralize remaining magic numbers in settings.py marwin 2026-04-04 21:10:14 +02:00
  • 0a6ba6feac Inject upload size limits from settings into frontend via DIORA_CONFIG marwin 2026-04-04 21:05:51 +02:00
  • 9c0a046c57 Fix ebook upload: new books appear at top, 50 MB limit frontend/backend marwin 2026-04-04 21:01:32 +02:00
  • 4274f49971 Increased ebook upload limit to 50 MB marwin 2026-04-04 20:48:18 +02:00
  • 2ba613fdd8 Reconnect audio automatically on device change marwin 2026-04-04 02:27:18 +02:00
  • aff4f5aef2 Mobile: hide volume, add PDF zoom +/- buttons, fix zoom scroll position marwin 2026-04-02 12:22:04 +02:00
  • 1bda59e3fc Fix PDF position restore: timer after restore, add scroll-mode case marwin 2026-04-01 23:46:57 +02:00
  • 68bb7b5920 Add IndexedDB book cache and fix PDF position on mobile marwin 2026-04-01 16:10:03 +02:00
  • dbe3b46f3e Simplify immersive reader: tap centre to toggle bars marwin 2026-04-01 15:50:31 +02:00
  • 2448586050 Fix PDF rendering blur on high-DPI/mobile screens marwin 2026-04-01 15:48:44 +02:00
  • 1af07c7952 Add anchor-based reading position tracking marwin 2026-04-01 15:41:30 +02:00
  • 0c6846e71f Give navbar and now-playing-bar solid background marwin 2026-04-01 15:24:35 +02:00
  • bef8fbc8d8 Revert "Remove immersive reader mode, bars stay always visible" marwin 2026-04-01 15:24:00 +02:00
  • bdb6857c73 Remove immersive reader mode, bars stay always visible marwin 2026-04-01 15:23:10 +02:00
  • 44d51d3a7f Fix gpodder: add update_urls to episode actions POST response marwin 2026-03-28 19:08:46 +01:00
  • a205eafd79 Fix gpodder sync: return update_urls in subscription GET response marwin 2026-03-28 17:15:36 +01:00
  • 2859464b14 Open HTTP streams in new tab to bypass mixed content marwin 2026-03-22 11:45:40 +01:00
  • da300b54c7 Revert: remove HTTP stream new-tab workaround marwin 2026-03-22 10:54:48 +01:00
  • f040a45325 Open HTTP streams in raw new tab instead of custom HTTPS player marwin 2026-03-22 10:48:28 +01:00
  • 9e08079dec Fix stream player autoplay: handle blocked play() promise marwin 2026-03-22 10:39:43 +01:00
  • ee8cfd8314 Fix immersive reader: extend top zone to cover visible bar heights marwin 2026-03-21 19:01:37 +01:00
  • 0037fd8db4 Reader immersive mode: bars slide out after 5s, return on edge hover/tap marwin 2026-03-21 18:04:11 +01:00
  • 85776390f6 Open HTTP streams in minimal standalone player tab marwin 2026-03-21 17:50:12 +01:00
  • 83304c197d Try HTTPS upgrade for HTTP streams, show error on failure marwin 2026-03-21 17:22:51 +01:00
  • 38451514c2 Remove text marking and PDF pagination from master (moved to testing branch) marwin 2026-03-20 20:42:03 +01:00
  • 7392bbcdcc Sort books by last read (most recently read first) testing marwin 2026-03-20 20:41:13 +01:00
  • 1026ed09a7 PDF zoom: use CSS zoom instead of re-render, abort stale renders marwin 2026-03-20 20:22:11 +01:00
  • 1cba67b3ed Fix PDF zoom: preserve buffer with slice(0), cap base width to 900px marwin 2026-03-20 20:13:45 +01:00
  • 04818c939e Fix PDF zoom in scroll and paginated mode marwin 2026-03-20 20:02:29 +01:00
  • bb78afc569 Fix gPodder sync timeout: don't refresh feeds on subscription import Marwin Schulz 2026-03-20 13:20:34 +01:00
  • a314643588 Fix JS crash: serialize saved_stations/featured_stations to proper JSON Marwin Schulz 2026-03-20 12:58:38 +01:00
  • b0ce463cca Debug books: show visible status at each load stage, bump SW to v7 Marwin Schulz 2026-03-20 12:28:00 +01:00
  • dcef4736e6 Fix gPodder sync: add missing update_urls to subscription change responses Marwin Schulz 2026-03-20 11:50:24 +01:00
  • 96a21f5482 Bump SW cache to v6 to force re-cache updated app.js/app.css Marwin Schulz 2026-03-20 11:49:23 +01:00
  • 1649eb27a0 Fix ebooks: show wrong-key warning, close overlay on open failure Marwin Schulz 2026-03-20 09:45:39 +01:00
  • 4f413c673e Add 'Refresh all' button to podcast toolbar Marwin Schulz 2026-03-20 09:18:38 +01:00
  • 74bebe6451 Fix cron container: switch dcron→cron, export env vars for cron jobs Marwin Schulz 2026-03-20 09:16:29 +01:00
  • fe4e1b5250 Move inbox 'Load more' button to bottom of list Marwin Schulz 2026-03-20 09:13:47 +01:00
  • f049c6ae66 Inbox/queue: clickable feed titles and episode titles Marwin Schulz 2026-03-20 09:12:36 +01:00
  • afcbe087bb Replace 'recently refreshed' sort with 'most recent episode' in feed list Marwin Schulz 2026-03-20 09:07:01 +01:00
  • 92801c9bbf Add podcast enhancements: AntennaPod parity features + inbox management Marwin Schulz 2026-03-20 08:55:11 +01:00
  • fe5dd3e58a Debug: show specific error in book list instead of generic message marwin 2026-03-20 06:43:36 +01:00
  • 824b77a033 Add gPodder sync API and bump SW cache to v5 marwin 2026-03-20 06:36:41 +01:00
  • 2fad4a726c Fix Books tab: auto-generate encryption key, remove password prompt marwin 2026-03-19 22:16:22 +01:00
  • 500b3fa780 Fix SW: only cache static assets, not API/HTML responses marwin 2026-03-19 22:05:50 +01:00
  • 5ce9cec581 Show enc-key-prompt by default, hide only when key exists via JS marwin 2026-03-19 21:57:41 +01:00
  • b234f74115 Bump SW cache to v3 to invalidate stale cached app.js and HTML marwin 2026-03-19 21:42:40 +01:00
  • e1b18f392e Show build time in bottom-right corner marwin 2026-03-19 21:35:41 +01:00
  • b9c5f835f4 Add password prompt in Books tab to derive encryption key on-device marwin 2026-03-19 21:29:51 +01:00
  • bbd920d75e Revert random key fallback, rely on PBKDF2 login-derived key marwin 2026-03-19 21:16:54 +01:00
  • 2321b80127 Auto-generate encryption key if none exists instead of throwing marwin 2026-03-19 21:14:16 +01:00
  • 31578db1bc Fix window.USER_ID not being set (const doesn't create window property) marwin 2026-03-19 21:04:51 +01:00
  • c965da6891 Fix USER_ID TDZ error in Firefox by using window.USER_ID marwin 2026-03-19 20:59:12 +01:00
  • 93dcae84d3 Prevent Firefox from opening dragged files outside drop zone marwin 2026-03-19 20:55:55 +01:00
  • d5db882e30 Default radio tab to Saved instead of Search marwin 2026-03-19 19:43:23 +01:00
  • 391d733c1b Use gevent workers in gunicorn to fix SSE blocking marwin 2026-03-19 19:15:01 +01:00
  • 2bd83f6315 Add podcast feature with feed management, Docker cron, and ebook reader assets Marwin Schulz 2026-03-19 13:39:59 +01:00
  • 6d391587c8 Add ebook reader features: highlights, bookmarks, search, settings, PDF paginated mode Marwin Schulz 2026-03-19 13:08:42 +01:00
  • 0d5ab9a177 Ambient-Chip sucht nur nach "ambient" statt "ambient drone" marwin 2026-03-16 21:58:32 +01:00
  • cb3b27f0c6 Scrollrad steuert Lautstärke in 4er-Schritten marwin 2026-03-16 21:35:27 +01:00
  • 5c7ab8fb8f Remove volume spinner buttons, select all on click marwin 2026-03-16 21:20:31 +01:00
  • 6c1d95ea90 Show featured stations in search tab empty state marwin 2026-03-16 21:16:28 +01:00
  • 35d979a06a Fix volume slider, add 0-255 number input marwin 2026-03-16 21:07:12 +01:00
  • 3761b13649 Add Django admin, FeaturedStation model, crmfrsh is superuser marwin 2026-03-16 21:01:51 +01:00
  • 678912020c Add donation hint toast after 10 plays of same station marwin 2026-03-16 20:57:07 +01:00
  • 945da36c95 Add AMAZON_AFFILIATE_ENABLED flag, disabled by default marwin 2026-03-16 20:47:02 +01:00
  • 0f4a7e96d3 Fix #1 hide play btn, fix #2 dnd-dark fullscreen, close #3 marwin 2026-03-16 20:38:08 +01:00
  • 6897251743 Remove CLAUDE.md from repo marwin 2026-03-16 20:32:50 +01:00
  • 978b6fa24b Store background images in DB, persist SQLite via volume marwin 2026-03-16 20:24:20 +01:00
  • 5c8c57f04f Replace focus button icon with ⊙ marwin 2026-03-16 20:18:39 +01:00
  • bf2f01c4c6 Add history delete button and Truckers FM station marwin 2026-03-16 20:16:30 +01:00
  • df601714ec Run migrate automatically on container start marwin 2026-03-16 20:06:44 +01:00
  • aa0b8ee6f9 Use catthehacker/ubuntu:act-22.04 for tests marwin 2026-03-16 20:03:49 +01:00
  • 3677295580 Fix test workflow: install git before checkout marwin 2026-03-16 20:00:42 +01:00
  • 50d9c603bd Add CSRF_TRUSTED_ORIGINS from environment marwin 2026-03-16 19:58:18 +01:00
  • c787e55ef3 Add CI test workflow marwin 2026-03-16 19:40:11 +01:00
  • d41af519e8 Use catthehacker/ubuntu:act-22.04 for Docker builds marwin 2026-03-16 19:36:45 +01:00
  • e55dba66e4 Add Dockerfile and Forgejo Actions workflow for Docker builds marwin 2026-03-16 19:24:06 +01:00
  • 224aae9a28 Remove .claude from tracking, add to .gitignore marwin 2026-03-16 19:20:19 +01:00
  • 8c3eec4ca1 Initial commit marwin 2026-03-16 19:19:22 +01:00