178 Commits
Author SHA1 Message Date
Dymas 4dd060cbc9 Apply cookies to yt-dlp search requests 2026-06-22 10:57:55 +02:00
Dymas 1c332edde8 Install upstream yt-dlp release binary 2026-06-22 10:52:11 +02:00
Dymas b76a7d5586 Disable HTTPS upgrade for LAN access 2026-06-22 10:42:45 +02:00
Dymas 609ed65f4f Add boot phase status messages 2026-06-22 10:32:32 +02:00
Dymas b52510df67 Move boot diagnostics into app bundle 2026-06-22 10:20:47 +02:00
Dymas e5d09fe02b Add frontend boot diagnostics 2026-06-22 10:13:31 +02:00
Dymas 1fd3eff5b3 Trim auth banner styles for build budget 2026-06-22 10:06:13 +02:00
Dymas 09c420ab46 Improve frontend auth startup handling 2026-06-22 10:00:29 +02:00
Dymas bf09a151a8 Harden frontend static serving 2026-06-22 09:49:50 +02:00
Dymas f467836046 Create SQLite directory before app startup 2026-06-22 09:35:17 +02:00
TorMatzAndren 75129db86c Fix Spooty download recovery and cookie staging v3.1.1 2026-06-21 21:46:10 +02:00
TorMatzAndren 8b79371d36 Update README for 3.1.0 release v3.1.0 2026-06-10 05:43:16 +02:00
TorMatzAndren dca82a1c54 Bump version to 3.1.0 2026-06-09 23:07:27 +02:00
TorMatzAndren 422d372122 Expose candidate truth in Spooty workspace inspector 2026-06-09 22:57:15 +02:00
TorMatzAndren e744e5d713 Persist rejected YouTube candidate truth 2026-06-09 22:09:29 +02:00
TorMatzAndren 3e96e5fd87 Persist selected YouTube candidate truth 2026-06-09 22:00:50 +02:00
TorMatzAndren bd5742f924 Add backend operations snapshot truth contract 2026-06-09 21:46:31 +02:00
TorMatzAndren 69d059b8a5 Add Workspace single-track intake and hardened YouTube matching 2026-06-04 22:59:09 +02:00
TorMatzAndren 2750aa5c06 Update README with Workspace v3 screenshot v3.0.0 2026-05-23 01:08:48 +02:00
TorMatzAndren 56534d1d33 Release Jarri Spooty Workspace v3.0.0 2026-05-23 01:01:55 +02:00
TorMatzAndren 18deaa2d90 Document deterministic runtime and Jarri Spooty branding 2026-05-16 18:23:09 +02:00
TorMatzAndren 66c71a7487 Add Jarri Spooty frontend demo screenshot 2026-05-16 18:20:26 +02:00
TorMatzAndren a41884442d Add local Docker runtime helper script 2026-05-16 17:51:55 +02:00
TorMatzAndren 01fe5bcaf8 Merge branch 'hardening/pass-006-source-determinism' 2026-05-16 17:44:10 +02:00
TorMatzAndren 8a58aa29d9 Updated .gitignore to ignore download folder 2026-05-16 16:39:04 +02:00
TorMatzAndren a71a47f76a Document Jarri Spooty hardening updates 2026-05-16 13:10:00 +02:00
TorMatzAndren d83b0e6e1e Normalize Jarri Spooty naming 2026-05-16 13:01:28 +02:00
TorMatzAndren 1f3131d99a Shape track websocket payloads 2026-05-16 12:45:02 +02:00
TorMatzAndren c3d2f39b82 Harden yt-dlp process lifecycle 2026-05-16 11:42:16 +02:00
TorMatzAndren 09bbffa6e8 Harden cover art fetching 2026-05-16 11:11:59 +02:00
TorMatzAndren 38ca4d6c8d Harden download filename sanitization 2026-05-16 11:08:26 +02:00
TorMatzAndren 0cd5294944 Remove unused downloader dependencies 2026-05-16 11:04:38 +02:00
Tor Wingalen 5d20972c2d Update frontend retry calls to POST 2026-05-15 23:55:10 +02:00
Tor Wingalen 5dc428b148 Use POST for retry state-changing endpoints 2026-05-15 23:49:54 +02:00
Tor Wingalen be11bb94d7 Replace Redis shell exec with spawn 2026-05-15 23:45:59 +02:00
Tor Wingalen f64cc97475 Replace yt-search dependency with yt-dlp search 2026-05-15 23:36:57 +02:00
Tor Wingalen 005e47bf6e Remove unused fluent-ffmpeg dependency 2026-05-15 23:17:51 +02:00
Tor Wingalen 9e83001b73 Update Angular toolchain patch versions 2026-05-15 22:11:01 +02:00
Tor Wingalen 5f4d7c9c4e Document deterministic yt-dlp hardening and Docker persistence v2.5.0 2026-05-15 21:07:01 +02:00
Tor Wingalen 48517a5a85 Use direct yt-dlp CLI with deterministic fallback handling 2026-05-15 20:47:25 +02:00
Tor Wingalen ca388a8fc8 Improve deterministic YouTube matching and playlist handling 2026-05-14 21:52:58 +02:00
Tor Wingalen c1fd39c377 Add Spotify OAuth and large playlist support 2026-05-14 19:40:27 +02:00
Tor Wingalen 0034b28f1a Improve large playlist stability and Spotify item endpoint 2026-05-14 19:07:53 +02:00
Tor Wingalen a1772c7670 Make cover art non-fatal and disable critical CSS inlining 2026-05-14 18:37:15 +02:00
Tor Wingalen 64160fe21a Ignore local test downloads 2026-05-14 18:20:58 +02:00
Tor Wingalen 20632c6f9f Add deterministic YouTube matching and fix download path guard 2026-05-14 18:18:37 +02:00
Tor Wingalen 4bb61f5ebe Add deterministic YouTube source scoring 2026-05-14 18:00:53 +02:00
Tor Matz Andrén d1b040a8b1 Allow frontend auth token bootstrap from URL 2026-05-14 17:36:44 +02:00
Tor Matz Andrén abc63c0cec Add public health endpoint for Docker healthcheck 2026-05-14 17:17:51 +02:00
Tor Matz Andrén 33f077ed1e Reduce Docker build context and harden runtime image 2026-05-14 17:07:22 +02:00