Commit Graph

  • 1071ba7374 docs: bring CONTEXT.md §4 current — Phase 4 complete, iframe player landed daniel-c-harvey 2026-06-09 21:58:24 -04:00
  • 79a015f60a docs: update CLAUDE.md files to reflect Range header seek, remove WavOffsetService references daniel-c-harvey 2026-06-09 07:41:38 -04:00
  • 0bd7e6904d Merge branch 'p4-w2-retire-offset' into dev daniel-c-harvey 2026-06-09 07:37:51 -04:00
  • f602eb9772 chore: remove WavOffsetService and ?offset= seek path, superseded by Range header (Phase 4.1) daniel-c-harvey 2026-06-09 07:30:36 -04:00
  • b372bee365 Merge branch 'stream-now-button' into dev daniel-c-harvey 2026-06-09 07:25:25 -04:00
  • fad3635fa1 Merge branch 'p4-w1-range-streaming' into dev daniel-c-harvey 2026-06-09 07:19:26 -04:00
  • 561f4a500a docs: close Phase 4.1 and 4.2 — move to COMPLETED.md daniel-c-harvey 2026-06-09 07:07:57 -04:00
  • 9be35e5a58 refactor: extract StreamNowButton component shared by hero and nav menu daniel-c-harvey 2026-06-09 07:00:37 -04:00
  • aaa9f732ae feat: replace ?offset= seek with HTTP Range streaming across API, proxy, and client daniel-c-harvey 2026-06-09 07:00:35 -04:00
  • 5c3c3c3d0c docs(plan): commit Phase 4.1 to Option A1 (Range headers, custom decoder) daniel-c-harvey 2026-06-09 06:33:29 -04:00
  • 760e9a1982 fix: Adjust Spectrum Bar Colors daniel-c-harvey 2026-06-09 06:20:07 -04:00
  • 5b3bbc7b47 Merge branch 'lmf-icon-56' into dev daniel-c-harvey 2026-06-08 16:33:28 -04:00
  • f40786171d fix: shrink .lmf-icon to 56px to match MudFab Size.Large daniel-c-harvey 2026-06-08 16:33:20 -04:00
  • cef1e6bc69 Merge branch 'lmf-big-note' into dev daniel-c-harvey 2026-06-08 16:27:14 -04:00
  • 5258729c86 feat: enlarge LevelMeterFab note to 68px so it fills the 72px FAB daniel-c-harvey 2026-06-08 16:27:08 -04:00
  • 8679a9f619 fix: scale LevelMeterFab music note to fill the FAB — bump .lmf-icon from 24px to 56px daniel-c-harvey 2026-06-08 16:17:23 -04:00
  • ae22153edb style: LevelMeterFab FAB to 72px, icon to 36px daniel-c-harvey 2026-06-08 16:16:22 -04:00
  • e3df6dd93e fix: scale LevelMeterFab music note to fill the FAB — bump .lmf-icon from 24px to 56px daniel-c-harvey 2026-06-08 16:15:01 -04:00
  • 6151e6024c Merge branch 'gradient-tune' into dev daniel-c-harvey 2026-06-08 14:55:07 -04:00
  • 505ac0c47b style: retune spectrum gradient — dark green floor 0-30%, expand yellow/orange zones daniel-c-harvey 2026-06-08 14:54:56 -04:00
  • 6cacf51318 Merge branch 'gallery-card-border' into dev daniel-c-harvey 2026-06-08 14:53:33 -04:00
  • 87971dbd6f style: revert fallback thumb background to deepdrft-navy-mid daniel-c-harvey 2026-06-08 14:53:09 -04:00
  • 881d3d49cd style: thicken track card border to 2px solid secondary palette color daniel-c-harvey 2026-06-08 14:52:01 -04:00
  • 561cd45237 Merge branch 'spectrum-gradient' into dev daniel-c-harvey 2026-06-08 14:49:30 -04:00
  • 4e6e3c9eab feat: apply amplitude-tracking gradient to spectrum bars matching LevelMeterFab color scheme daniel-c-harvey 2026-06-08 14:49:23 -04:00
  • 4ab48ce527 Merge branch 'level-rms' into dev daniel-c-harvey 2026-06-08 14:41:29 -04:00
  • 58725c4646 feat: true RMS dBFS level measurement for LevelMeterFab via getFloatTimeDomainData daniel-c-harvey 2026-06-08 14:40:11 -04:00
  • 9cbc09edf7 Merge branch 'level-meter-tune' into dev daniel-c-harvey 2026-06-08 14:20:57 -04:00
  • 149127c920 fix: recalibrate level meter dB window to [-70, -10] for FFT peak data daniel-c-harvey 2026-06-08 14:20:50 -04:00
  • ad1c85f3ee Merge branch 'p2-w1-interactivity-guards' into dev daniel-c-harvey 2026-06-08 14:14:02 -04:00
  • 095b49701f docs: move PLAN 2.4 to COMPLETED — interactivity-gap loading guards landed daniel-c-harvey 2026-06-08 14:11:42 -04:00
  • 0392ef6954 Merge branch 'level-meter-fill' into dev daniel-c-harvey 2026-06-08 13:31:58 -04:00
  • c086d03776 feat: guard interactivity-gap controls until WASM hydrates (PLAN 2.4) daniel-c-harvey 2026-06-08 13:31:54 -04:00
  • b9969640e5 feat: continuous vertical VU fill for LevelMeterFab, replacing 3-band tint daniel-c-harvey 2026-06-08 08:55:45 -04:00
  • a2814fc939 docs(plan): add 2.4 interactivity-gap loading guard for dead-during-prerender controls daniel-c-harvey 2026-06-08 08:44:41 -04:00
  • 5b50879476 docs: spec level-meter fill animation (continuous VU-style note fill) daniel-c-harvey 2026-06-08 08:40:03 -04:00
  • 16f4f894f9 Merge branch 'gallery-text-fix' into dev daniel-c-harvey 2026-06-08 08:38:01 -04:00
  • 2bac1520db fix: readable text in list mode light theme — override hard-coded off-white with mud-palette-text-primary inside .deepdrft-track-row daniel-c-harvey 2026-06-08 08:36:45 -04:00
  • 6ce7c580a0 Merge branch 'level-meter-css-fix' into dev daniel-c-harvey 2026-06-08 08:31:41 -04:00
  • 1c942ffb2b fix: LevelMeterFab icon tint via inline style, bypass Blazor CSS isolation scoping of :root daniel-c-harvey 2026-06-08 08:25:56 -04:00
  • b88af29731 Merge branch 'gallery-polish' into dev daniel-c-harvey 2026-06-08 08:12:28 -04:00
  • 21e1a33ccf style: semi-transparent hover overlay and theme-aware list row background in TrackCard daniel-c-harvey 2026-06-08 08:12:04 -04:00
  • 2db9a6251a docs: record Track Gallery View Toggle landing in COMPLETED.md daniel-c-harvey 2026-06-08 08:05:03 -04:00
  • 00a3cc8034 Merge branch 'embed-transparent-bg' into dev daniel-c-harvey 2026-06-08 08:02:37 -04:00
  • 6705c52b69 Merge branch 'gallery-view-toggle' into dev daniel-c-harvey 2026-06-08 08:02:13 -04:00
  • 4e6cda939d fix(embed): transparent background via dedicated Embed theme instead of inline CSS variable override daniel-c-harvey 2026-06-08 08:00:48 -04:00
  • 1bd27f2160 fix: add ::deep to track-row-fab rule and define deepdrft-track-row--playing style daniel-c-harvey 2026-06-08 07:59:28 -04:00
  • 8fbabcdbc5 feat: add grid/list view toggle to track gallery with hover-reveal art cards daniel-c-harvey 2026-06-08 07:56:14 -04:00
  • 1fdffb1e50 Merge branch 'level-meter-fab-fix' into dev daniel-c-harvey 2026-06-08 07:52:46 -04:00
  • 2eebc04733 docs: spec Track Gallery View Toggle (grid hover-reveal + list mode) in PLAN.md daniel-c-harvey 2026-06-08 07:49:42 -04:00
  • 7eae599490 fix(LevelMeterFab): replace MudFab with hand-rolled button+SVG so band color tinting is no longer overridden by MudBlazor internals daniel-c-harvey 2026-06-08 07:46:49 -04:00
  • 9169493d41 Merge branch 'level-meter-fab' into dev daniel-c-harvey 2026-06-08 07:22:51 -04:00
  • f1da2382d2 docs: record LevelMeterFab landing in COMPLETED.md and update CLAUDE.md daniel-c-harvey 2026-06-08 07:21:12 -04:00
  • 165d935ae7 feat: LevelMeterFab tints the minimized-dock FAB icon by live audio level daniel-c-harvey 2026-06-08 07:15:57 -04:00
  • cef4d243f3 docs: record album art cover wiring in COMPLETED.md daniel-c-harvey 2026-06-08 07:15:27 -04:00
  • d07ebc9e66 Merge branch 'album-art-detail' into dev daniel-c-harvey 2026-06-08 07:13:03 -04:00
  • 317e9f84b8 Merge branch 'stream-now-loading-fix' into dev daniel-c-harvey 2026-06-08 07:11:13 -04:00
  • c57e61f7f9 fix: decouple Stream Now label flag from re-entrancy guard daniel-c-harvey 2026-06-08 07:09:54 -04:00
  • 2e165d0aef feat: render album art in track detail cover slot, falling back to gradient placeholder daniel-c-harvey 2026-06-08 07:09:39 -04:00
  • b7b539743b docs: add LevelMeterFab product spec for minimized-dock level meter daniel-c-harvey 2026-06-08 06:59:03 -04:00
  • 0e5cf7e79d fix: clear stream-loading state before SelectTrackStreaming daniel-c-harvey 2026-06-08 06:54:48 -04:00
  • 3f02686012 docs: move Phase 2.5 Stream Now to COMPLETED.md daniel-c-harvey 2026-06-07 18:39:49 -04:00
  • 9015411f12 Merge branch 'p2-w5-stream-now' into dev daniel-c-harvey 2026-06-07 18:35:37 -04:00
  • 0d4ef369b9 feat: Stream Now instant-play of a random track from the nav button daniel-c-harvey 2026-06-07 18:33:08 -04:00
  • 4b1a68aa29 docs: close §2.5 open question — add GET api/track/random endpoint daniel-c-harvey 2026-06-07 17:21:50 -04:00
  • ea535e0c7e Merge branch 'frame-player-cors' into dev daniel-c-harvey 2026-06-07 17:19:38 -04:00
  • ceb0984262 fix: force FramePlayer to WASM-only render mode; document CORS policy intent daniel-c-harvey 2026-06-07 17:16:49 -04:00
  • 94a2789127 Merge branch 'seek-state-fix' into dev daniel-c-harvey 2026-06-07 17:15:45 -04:00
  • 2b4cdeaf72 docs: spec Stream Now random-track instant-play feature (PLAN 2.5) daniel-c-harvey 2026-06-07 16:56:56 -04:00
  • 7cd85f0bb1 fix: convert absolute pause position to buffer-relative on resume after seek-beyond-buffer daniel-c-harvey 2026-06-07 16:55:31 -04:00
  • 465cb1ff6c feat: allow /FramePlayer to be embedded in external iframes via CORS + CSP frame-ancestors daniel-c-harvey 2026-06-07 16:53:49 -04:00
  • 40e001cc7a docs: move Phase 2.1 cover art to COMPLETED.md daniel-c-harvey 2026-06-07 16:46:17 -04:00
  • a6eba5d8c3 Merge branch 'p2-w2-t2-cms-image' into dev daniel-c-harvey 2026-06-07 16:41:41 -04:00
  • c766cdf5b8 Merge branch 'p2-w2-t1-public-image' into dev daniel-c-harvey 2026-06-07 16:41:39 -04:00
  • 905d7fa409 Merge branch 'share-button' into dev daniel-c-harvey 2026-06-07 16:41:35 -04:00
  • c4dc382bd7 fix: client-side image type guard and deselect affordance on TrackEdit daniel-c-harvey 2026-06-07 16:41:02 -04:00
  • fa28bfb5cc feat: add Share popover to track detail page daniel-c-harvey 2026-06-07 16:38:37 -04:00
  • 5703ac2752 feat: CMS cover-art upload on track edit page daniel-c-harvey 2026-06-07 16:33:53 -04:00
  • 10cb96ef7c feat: add public image proxy and wire TrackCard cover art to api/image/{entryKey} daniel-c-harvey 2026-06-07 16:33:24 -04:00
  • f6616ed109 Merge branch 'p2-w1-cover-art-api' into dev daniel-c-harvey 2026-06-07 16:27:42 -04:00
  • 6ef88bef38 docs: document SetMinimized as single mutation point in AudioPlayerBar daniel-c-harvey 2026-06-07 16:20:58 -04:00
  • 7bd9a434ca Merge branch 'player-minimize-sync' into dev daniel-c-harvey 2026-06-07 16:16:44 -04:00
  • 627d5623f0 feat: image vault + cover-art API (upload/serve endpoints, ImagePath metadata link) daniel-c-harvey 2026-06-07 16:16:38 -04:00
  • 1e9313a5d7 docs: move iframe player and backward seek to COMPLETED.md daniel-c-harvey 2026-06-07 16:15:30 -04:00
  • 5bc1b63b61 fix: route all _isMinimized mutations through SetMinimized so spacer stays in sync daniel-c-harvey 2026-06-07 16:14:55 -04:00
  • 9ead3bf2a7 docs: add player minimize/spacer sync design brief daniel-c-harvey 2026-06-07 15:24:19 -04:00
  • eecab12f48 Merge branch 'wav-duration-fix' into dev daniel-c-harvey 2026-06-07 15:10:58 -04:00
  • 858110306c fix: preserve full-track duration after seek-beyond-buffer reinit daniel-c-harvey 2026-06-07 15:09:48 -04:00
  • 4e6ec75000 Merge branch 'seek-fix' into dev daniel-c-harvey 2026-06-07 15:07:13 -04:00
  • 8e4d783ec2 chore: Move TrackCard & Friends daniel-c-harvey 2026-06-07 15:06:58 -04:00
  • daa334a947 fix: seek lower-bound guard and pointer-down callback ordering daniel-c-harvey 2026-06-07 15:02:34 -04:00
  • bd15b66aee feature: Home Page & Footer Mobile Friendly daniel-c-harvey 2026-06-07 13:48:12 -04:00
  • 4072197313 Merge branch 'hero-animation-seam' into dev daniel-c-harvey 2026-06-07 13:05:33 -04:00
  • 22452815c6 docs: mark WASM seam G1/R1 resolved in audit doc daniel-c-harvey 2026-06-07 13:02:21 -04:00
  • 8ba3a10e15 fix: gate hero fade-up on SSR pass only to stop double-fire on WASM hydration daniel-c-harvey 2026-06-07 12:57:54 -04:00
  • ba31e124f2 docs: WASM SSR-handoff seam audit and remediation plan daniel-c-harvey 2026-06-07 10:09:40 -04:00
  • 86d70c1af6 Merge branch 'hero-xs' into dev daniel-c-harvey 2026-06-07 10:06:23 -04:00
  • e04f780014 fix: stack hero-actions buttons full-width at xs (<=599px) daniel-c-harvey 2026-06-07 10:06:20 -04:00
  • 80a79c1232 Merge branch 'xs-responsive' into dev daniel-c-harvey 2026-06-07 10:01:06 -04:00
  • 75766154bb fix: correct xs breakpoint from 600px to 599px in Home.razor.css (sm starts at 600px) daniel-c-harvey 2026-06-07 09:50:09 -04:00