Jonathan Sykes
e9a597c415
Add live server performance monitoring
2026-10-14 02:43:20 +08:00
Jonathan Sykes
703aef617b
Add resumable bulk lyrics operations
2026-10-14 02:36:30 +08:00
Jonathan Sykes
555027a61c
Count all pending cache states
2026-10-14 02:15:00 +08:00
Jonathan Sykes
11b10e38e2
Add searchable lyrics index
2026-10-14 02:10:02 +08:00
Jonathan Sykes
e3821621f3
Add notes backup management
2026-10-14 02:06:33 +08:00
Jonathan Sykes
efac16ddaa
Add song-level report triage
2026-10-14 02:04:02 +08:00
Jonathan Sykes
34b1173ea6
Add searchable index health and repair tools
2026-10-14 02:02:07 +08:00
Jonathan Sykes
42c68609ec
Add cache pinning and health controls
2026-10-14 01:59:23 +08:00
Jonathan Sykes
180a28d3e4
Add a paged lyrics quality queue
2026-10-14 01:56:53 +08:00
Jonathan Sykes
301fab335f
Add searchable admin audit history
2026-10-14 01:54:08 +08:00
Jonathan Sykes
6bcaccbcaf
Merge branch 'codex/deep-search' into codex/admin-tools
2026-10-14 01:48:49 +08:00
Jonathan Sykes
58d0e6f140
Add resumable admin deep search
2026-10-14 01:47:35 +08:00
Jonathan Sykes
d264d0748a
Redesign Lyrics Studio timing editor
2026-10-14 00:10:25 +08:00
Jonathan Sykes
955dd54e5a
Lyrics Studio logo returns to the admin home; Stamp now works on any line
2026-10-11 04:08:32 +08:00
Jonathan Sykes
785e903e1e
Load the whole song into the browser for the lyrics editor so audio no longer stops
2026-10-11 03:57:02 +08:00
Jonathan Sykes
1e83951972
Reconcile transport drawing variants, admin controls and theme cascades
2026-10-09 16:10:02 +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
2001e77cee
Use theme-aware SVGs for download and offline actions
2026-10-09 14:28:42 +08:00
Jonathan Sykes
2b38717c05
Add admin analytics, metadata collection, and grouped lyric cues
...
Queue reviewable Whisper drafts from the song list and lyrics editor. Preserve line breaks within one timed cue across editing, saving, reporting, and service views.
Add storage and listening analytics with a durable metadata collector, related-search depth, video limits, thumbnail storage, and a browsable metadata library.
2026-10-03 07:55:33 +08:00
Jonathan Sykes
796293c0a5
Admin upload card: styled file pickers, aligned fields, drag-and-drop
...
The raw browser file inputs (grey 'Choose File', truncated 'No fi...osen')
sat beside styled fields of other heights with Upload orphaned on its own row.
Now a drop zone that names the chosen file (size, type) and accepts drops, a
labelled Title / Artist / Cover row with a cover thumbnail preview, and a
clear 'choose a file first' message. Same IDs and upload code; stacks on phones.
2026-10-03 07:37:22 +08:00
Claude
08e95814e5
Support hour-long uploads and videos: raise body limit, stream uploads to disk, cache up to 3 h, add deferred-ideas note
2026-10-01 18:48:37 +00:00
Claude
9d74769029
Add deck tabs, uniform action buttons, lyric reports in the player panel and a song list in the lyrics studio
2026-09-30 15:57:11 +00:00
Claude
3fb1d29d5a
Redesign admin as a tabbed lyrics studio with undo, tap-sync pad and reported-line triage
2026-09-30 15:21:11 +00:00
Claude
84cd00368d
Add a P2P panel to the admin page
2026-09-30 08:02:52 +00:00
Jonathan Sykes
2987f46037
Add a scrubbable timed lyric editor to the admin page, LRCLIB regeneration tooling with lyrics skills, and keep the five playback buttons on one row on phones
2026-09-20 17:55:49 +08:00
Jonathan Sykes
b983c6ca3c
Fetch lyrics from LRCLIB (synced when available) and serve an admin media library of uploaded video and audio with cover art and embedded lyrics
2026-09-20 05:59:50 +08:00
Jonathan Sykes
524db986d2
Add shared synced lyrics, chapters and personal bookmarks with revision history, API tokens and an admin page
2026-09-18 18:10:10 +08:00