Commit graph

  • 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) 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