Commit Graph

14 Commits

Author SHA1 Message Date
Jonathan Sykes
17115dc8e7 Search: clear the previous result line while a new search loads, draw long lists in chunks, append the full list instead of redrawing, warm fewer thumbnails 2026-10-15 22:35:16 +08:00
Jonathan Sykes
cda8b068c7 Playlist files: export with metadata and YouTube links (all or one playlist), import v1/v2 with duplicate handling, and ask the server to download the imported videos 2026-10-15 22:19:04 +08:00
Jonathan Sykes
450dc80488 Search: server-known videos first with YouTube results appended as they arrive; On server badge on cards the server holds a copy of 2026-10-15 19:46:16 +08:00
Jonathan Sykes
d45fa49a46 Settings: hidden Admin entry (opens /admin in the app window); admin page keeps a back link on phones 2026-10-15 11:21:49 +08:00
Jonathan Sykes
e3283c53a0 Merge main (auto-save played videos, lyrics editor audio) into beta 2026-10-11 03:57:27 +08:00
Jonathan Sykes
f84ecb5ae9 Auto-save every video you play for offline, with a Settings switch 2026-10-11 03:26:04 +08:00
Jonathan Sykes
f0daeaedd2 Fix responsive DSP settings controls 2026-10-10 22:50:02 +08:00
Jonathan Sykes
ef12468a99 Extend JamesDSP with convolution and spatial audio 2026-10-10 19:25:06 +08:00
Jonathan Sykes
6bb3271431 Add JamesDSP playback controls and verification harness 2026-10-09 20:29:37 +08:00
Jonathan Sykes
9a37715da4 Unify transport controls with themed SVG symbols and accessible playback states 2026-10-09 15:54:22 +08:00
Jonathan Sykes
cf27d4f15a Merge branch 'codex/ui-fixes' 2026-10-09 14:37:51 +08:00
Jonathan Sykes
2001e77cee Use theme-aware SVGs for download and offline actions 2026-10-09 14:28:42 +08:00
Jonathan Sykes
009a155568 Resume offline preparation on launch and show cache readiness 2026-10-09 09:33:57 +08:00
Jonathan Sykes
3c9a24ae45 Extract eager shell and shared view renderers before app boot 2026-10-08 04:38:37 +08:00