Commit graph

  • ccdb0e8755 fix: detect CIFS/NFS via /proc/mounts before opening DB master jlightner 2026-04-01 05:53:40 +00:00
  • 70910d516e fix: detect CIFS/NFS via /proc/mounts before opening DB v1.2.7 jlightner 2026-04-01 05:53:40 +00:00
  • 344cf1cfdd fix: probe WAL with test write + close/reopen fallback for CIFS jlightner 2026-04-01 05:13:06 +00:00
  • 6682438163 fix: probe WAL with test write + close/reopen fallback for CIFS v1.2.6 jlightner 2026-04-01 05:13:06 +00:00
  • 99ea9c0c1c fix: graceful WAL mode fallback for CIFS/network filesystems jlightner 2026-04-01 05:04:45 +00:00
  • 3205c101c3 fix: graceful WAL mode fallback for CIFS/network filesystems v1.2.5 jlightner 2026-04-01 05:04:45 +00:00
  • fc7aca3456 Merge fix/archive-org-audio-detection: correct audio-only detection for archive.org jlightner 2026-04-01 04:21:27 +00:00
  • 23143b4e11 Merge fix/archive-org-audio-detection: correct audio-only detection for archive.org v1.2.4 jlightner 2026-04-01 04:21:27 +00:00
  • 036e3439b5 fix: detect video from URL extension when yt-dlp extract_flat strips codec info jlightner 2026-04-01 04:21:19 +00:00
  • d518304331 fix: detect video from URL extension when yt-dlp extract_flat strips codec info jlightner 2026-04-01 04:21:19 +00:00
  • f2ee0c3ae9 README: add Docker image location + pull/run instructions xpltd 2026-03-22 17:15:21 -05:00
  • 44e24e9393 README: add Docker image location + pull/run instructions xpltd 2026-03-22 17:15:21 -05:00
  • 6e46f8a04f Mobile header full-width + live theme preview on save xpltd 2026-03-22 17:10:59 -05:00
  • 4870157dbd Mobile header full-width + live theme preview on save v1.2.3 xpltd 2026-03-22 17:10:59 -05:00
  • 3a099cb29c Fix paste broken by isAnalyzing + UI polish batch xpltd 2026-03-22 17:01:35 -05:00
  • 9cfa9818f9 Fix paste broken by isAnalyzing + UI polish batch xpltd 2026-03-22 17:01:35 -05:00
  • 53f4e3d345 Mobile queue badge + fix paste-then-download race condition xpltd 2026-03-22 16:37:03 -05:00
  • f72b649acf Mobile queue badge + fix paste-then-download race condition xpltd 2026-03-22 16:37:03 -05:00
  • 97708c25be Fix theme: load config before theme init, prevent flash on navigation xpltd 2026-03-22 16:09:43 -05:00
  • 1b5f24f796 Fix theme: load config before theme init, prevent flash on navigation v1.2.2 xpltd 2026-03-22 16:09:43 -05:00
  • 40f4b56f31 Admin-controlled themes with visitor dark/light toggle xpltd 2026-03-22 15:58:49 -05:00
  • 02c5e7bc1f Admin-controlled themes with visitor dark/light toggle xpltd 2026-03-22 15:58:49 -05:00
  • d0f310e918 Fix CI: test clients need X-Requested-With for API access guard xpltd 2026-03-22 01:39:01 -05:00
  • 6804301825 Fix CI: test clients need X-Requested-With for API access guard xpltd 2026-03-22 01:39:01 -05:00
  • ace09ae118 Fix lint: remove unused save_settings import in revoke_api_key xpltd 2026-03-22 01:26:18 -05:00
  • 43b5ba3f72 Fix lint: remove unused save_settings import in revoke_api_key xpltd 2026-03-22 01:26:18 -05:00
  • a2869098c5 Flip API key logic: no key = browser-only, add confirmation gates xpltd 2026-03-22 01:16:19 -05:00
  • b0d2781980 Flip API key logic: no key = browser-only, add confirmation gates v1.2.1 xpltd 2026-03-22 01:16:19 -05:00
  • 335b2480da 6 new themes + grouped theme picker dropdown xpltd 2026-03-22 00:51:00 -05:00
  • 9b4ffbb754 6 new themes + grouped theme picker dropdown v1.2.0 xpltd 2026-03-22 00:51:00 -05:00
  • 64570d8352 Security hardening: API key system, container hardening xpltd 2026-03-22 00:42:10 -05:00
  • 4b766bb0e7 Security hardening: API key system, container hardening xpltd 2026-03-22 00:42:10 -05:00
  • f017cee449 Remove dev artifacts from repo: planning docs, egg-info, test prompts xpltd 2026-03-22 00:29:55 -05:00
  • 82f78e567b Remove dev artifacts from repo: planning docs, egg-info, test prompts xpltd 2026-03-22 00:29:55 -05:00
  • ad26a4e87c Remove .gsd/ and .claude/ from repo, add to gitignore xpltd 2026-03-22 00:27:55 -05:00
  • c8d5283926 Remove .gsd/ and .claude/ from repo, add to gitignore xpltd 2026-03-22 00:27:55 -05:00
  • 80c8c93c26 Fix TS: add filesize to ProgressEvent interface xpltd 2026-03-21 23:50:47 -05:00
  • ae1711ada4 Fix TS: add filesize to ProgressEvent interface v1.1.5 xpltd 2026-03-21 23:50:47 -05:00
  • a5b7bcb6d3 CI: pass APP_VERSION build arg to Docker build from git tag xpltd 2026-03-21 23:47:04 -05:00
  • b834f63e80 CI: pass APP_VERSION build arg to Docker build from git tag xpltd 2026-03-21 23:47:04 -05:00
  • dd9af980f6 Dynamic app version from git tag + file size display in queue xpltd 2026-03-21 23:45:48 -05:00
  • 04f7fd09f3 Dynamic app version from git tag + file size display in queue xpltd 2026-03-21 23:45:48 -05:00
  • 2bd46dcf1d Log URL extraction failures to error_log for admin visibility xpltd 2026-03-21 23:39:00 -05:00
  • 6f20d29151 Log URL extraction failures to error_log for admin visibility xpltd 2026-03-21 23:39:00 -05:00
  • 51651c69c4 Fix purge: use full relative path for file deletion, clean empty dirs xpltd 2026-03-21 23:34:50 -05:00
  • 723e7f4248 Fix purge: use full relative path for file deletion, clean empty dirs xpltd 2026-03-21 23:34:50 -05:00
  • e4e3f5ab92 Better UX for auth-required sites + playlist title fallback xpltd 2026-03-21 23:32:56 -05:00
  • 2e87da297f Better UX for auth-required sites + playlist title fallback xpltd 2026-03-21 23:32:56 -05:00
  • 16032c357b Enable yt-dlp remote JS challenge solver, consolidate base opts xpltd 2026-03-21 22:46:21 -05:00
  • cd883205c6 Enable yt-dlp remote JS challenge solver, consolidate base opts v1.1.4 xpltd 2026-03-21 22:46:21 -05:00
  • 82a2e2249f Remove PASSWORD_HASH from user-facing config — plaintext PASSWORD only xpltd 2026-03-21 22:42:05 -05:00
  • de09e51b11 Remove PASSWORD_HASH from user-facing config — plaintext PASSWORD only xpltd 2026-03-21 22:42:05 -05:00
  • a42a7ca0be Accept plaintext admin password — hash on startup, clear from memory xpltd 2026-03-21 22:40:34 -05:00
  • 2bb97a0b30 Accept plaintext admin password — hash on startup, clear from memory xpltd 2026-03-21 22:40:34 -05:00
  • cc48299e25 Demote extractor_args to troubleshooting — yt-dlp defaults work out of the box xpltd 2026-03-21 22:36:18 -05:00
  • bfc7eba03f Demote extractor_args to troubleshooting — yt-dlp defaults work out of the box xpltd 2026-03-21 22:36:18 -05:00
  • 798aba1e63 README: recommended settings table, collapsible full reference, zero-config compose xpltd 2026-03-21 22:34:13 -05:00
  • f5b7a8b9ff README: recommended settings table, collapsible full reference, zero-config compose xpltd 2026-03-21 22:34:13 -05:00
  • 1bfab7c19b Clean up docs: fix config defaults, remove redundant vars, add missing ones xpltd 2026-03-21 22:28:31 -05:00
  • 61ee8d4eff Clean up docs: fix config defaults, remove redundant vars, add missing ones xpltd 2026-03-21 22:28:31 -05:00
  • b3984ea421 Fix YouTube 403: cookie injection, configurable extractor_args, better errors xpltd 2026-03-21 22:13:25 -05:00
  • f3d1f29ca1 Fix YouTube 403: cookie injection, configurable extractor_args, better errors v1.1.3 xpltd 2026-03-21 22:13:25 -05:00
  • 726e0804b3 Dockerfile: use MEDIARIP__SERVER__PORT in healthcheck xpltd 2026-03-21 21:13:38 -05:00
  • 245ec0e567 Dockerfile: use MEDIARIP__SERVER__PORT in healthcheck xpltd 2026-03-21 21:13:38 -05:00
  • bba1a922c0 Fix SSE keepalive: yield explicit ping event, enforce test timeout xpltd 2026-03-21 20:57:50 -05:00
  • 6cb3828b92 Fix SSE keepalive: yield explicit ping event, enforce test timeout v1.1.2 xpltd 2026-03-21 20:57:50 -05:00
  • 4205850a19 Purge intervals: hours→minutes, default ON at 1440min (24h) xpltd 2026-03-21 20:33:13 -05:00
  • 43ddf43951 Purge intervals: hours→minutes, default ON at 1440min (24h) xpltd 2026-03-21 20:33:13 -05:00
  • 9dc8a56dbd Fix session UNIQUE constraint race, fix table horizontal scrollbar xpltd 2026-03-21 20:23:07 -05:00
  • 0a67cb45bc Fix session UNIQUE constraint race, fix table horizontal scrollbar xpltd 2026-03-21 20:23:07 -05:00
  • 6400405b3e First-run admin setup wizard, password persistence, forced setup gate xpltd 2026-03-21 20:01:13 -05:00
  • 1592407658 First-run admin setup wizard, password persistence, forced setup gate xpltd 2026-03-21 20:01:13 -05:00
  • ad07feafea Fix SSE busy-loop (ping=0), keep curl in image, recover zombie jobs on startup xpltd 2026-03-21 17:59:24 -05:00
  • b86366116a Fix SSE busy-loop (ping=0), keep curl in image, recover zombie jobs on startup v1.1.1 xpltd 2026-03-21 17:59:24 -05:00
  • ad13ebf961 Persistent admin settings + new server config fields xpltd 2026-03-19 12:11:53 -05:00
  • 182104e57f Persistent admin settings + new server config fields v1.1.0 xpltd 2026-03-19 12:11:53 -05:00
  • 7b82ad0325 Docker self-hosting: fix persistence, add data_dir config xpltd 2026-03-19 09:56:10 -05:00
  • 5a6eb00906 Docker self-hosting: fix persistence, add data_dir config v1.0.1 xpltd 2026-03-19 09:56:10 -05:00
  • d1ad33b2de Mark test_get_formats as integration (requires network + YouTube auth) xpltd 2026-03-19 07:30:56 -05:00
  • 85f57a3e41 Mark test_get_formats as integration (requires network + YouTube auth) xpltd 2026-03-19 07:30:56 -05:00
  • 3810ed8c98 Fix ruff lint errors: unused imports, E402 import ordering xpltd 2026-03-19 07:27:38 -05:00
  • aeb3238b84 Fix ruff lint errors: unused imports, E402 import ordering xpltd 2026-03-19 07:27:38 -05:00
  • ca57eb42d4 v1.0.0: Fix Docker refs, Caddyfile, dedupe CI, add LICENSE xpltd 2026-03-19 07:26:11 -05:00
  • 8eaeef6fcf v1.0.0: Fix Docker refs, Caddyfile, dedupe CI, add LICENSE v1.0.0 xpltd 2026-03-19 07:26:11 -05:00
  • ea754a59cd Fix org name: xpltd → xpltdco in image refs xpltd 2026-03-19 07:02:27 -05:00
  • bef5ebf350 Fix org name: xpltd → xpltdco in image refs xpltd 2026-03-19 07:02:27 -05:00
  • ba7235d99e R021/R022/R026: Docker, CI/CD, deployment example xpltd 2026-03-19 06:57:25 -05:00
  • c9ad4fc5d0 R021/R022/R026: Docker, CI/CD, deployment example xpltd 2026-03-19 06:57:25 -05:00
  • 4c7db5e6e0 R020: Zero outbound telemetry — CSP + security headers xpltd 2026-03-19 06:53:08 -05:00
  • cbaec9ad36 R020: Zero outbound telemetry — CSP + security headers xpltd 2026-03-19 06:53:08 -05:00
  • cae6dca568 Fix table overflow, clickable source URLs, duplicate preview xpltd 2026-03-19 06:47:55 -05:00
  • 8ac0e05b15 Fix table overflow, clickable source URLs, duplicate preview xpltd 2026-03-19 06:47:55 -05:00
  • 9305a02aa1 Error log: failed download diagnostics for admin xpltd 2026-03-19 06:34:08 -05:00
  • 1e9014f569 Error log: failed download diagnostics for admin xpltd 2026-03-19 06:34:08 -05:00
  • ab52c0728e Settings page: single Save, clean flow xpltd 2026-03-19 06:19:46 -05:00
  • 0df9573caa Settings page: single Save, clean flow xpltd 2026-03-19 06:19:46 -05:00
  • ae95ecc9ae Settings flow rework, purge sessions, confirmation gate xpltd 2026-03-19 06:16:43 -05:00
  • fe45fdce50 Settings flow rework, purge sessions, confirmation gate xpltd 2026-03-19 06:16:43 -05:00
  • ff23c078c0 Settings layout rework, purge fix, SSE broadcast xpltd 2026-03-19 06:04:59 -05:00
  • dd60505f5a Settings layout rework, purge fix, SSE broadcast xpltd 2026-03-19 06:04:59 -05:00