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 |
|
Tor Matz Andrén
|
5fb84af635
|
Harden queue execution and job lifecycle
|
2026-05-14 16:45:16 +02:00 |
|
Tor Matz Andrén
|
f9e4cf5d07
|
Add HTTP security headers and CORS defaults
|
2026-05-14 16:38:42 +02:00 |
|