daniel-c-harvey
de4583b759
Add waveform profile HTTP transport: API endpoint, public proxy, content client method
2026-06-05 16:57:42 -04:00
daniel-c-harvey
61c5bee5d7
refactor(track-card): replace MudCard/MudPaper shells with plain divs, drop !important from section 8 backgrounds
2026-06-05 16:26:17 -04:00
daniel-c-harvey
1986aed902
fix(css): eliminate track card flash — transparent container, stable fallback base color, unconditional text defaults
2026-06-05 16:15:27 -04:00
daniel-c-harvey
b22b57069d
style(track-card): glass theming — remove MudBlazor color overrides, add theme-scoped CSS for title/artist/meta hierarchy and navy-glass fallback panel
2026-06-05 15:18:56 -04:00
daniel-c-harvey
b6572bead0
chore: set Microsoft.AspNetCore log level to Warning
2026-06-04 20:08:28 -04:00
daniel-c-harvey
034e9d5633
chore: remove debug console.log calls from audio TS interop
2026-06-04 18:40:45 -04:00
daniel-c-harvey
21b7661ca8
fix: suppress h1 focus ring caused by FocusOnNavigate in both Blazor apps
2026-06-04 18:18:23 -04:00
daniel-c-harvey
4171b493fd
Merge branch 'public-static-fix' into dev
2026-06-04 17:45:13 -04:00
daniel-c-harvey
fe8ddff41c
docs: document request pipeline and UseStaticFiles/MapStaticAssets relationship in DeepDrftPublic
2026-06-04 17:43:46 -04:00
daniel-c-harvey
58a94fe315
docs: explain why UseStaticFiles is not redundant with MapStaticAssets
2026-06-04 17:42:15 -04:00
daniel-c-harvey
757c1d5c85
fix: add UseStaticFiles() after UseAntiforgery() so JS audio module is served with correct Content-Type in production
2026-06-04 17:40:10 -04:00
daniel-c-harvey
194a76ce4c
Workflow Build Trigger
Deploy DeepDrftAPI / Build, Publish & Bundle (push) Successful in 2m13s
Deploy DeepDrftManager / Build & Publish (push) Successful in 1m6s
Deploy DeepDrftPublic / Build & Publish (push) Successful in 3m23s
Deploy DeepDrftAPI / Deploy (push) Successful in 1m33s
Deploy DeepDrftManager / Deploy (push) Successful in 1m29s
Deploy DeepDrftPublic / Deploy (push) Successful in 1m26s
2026-06-04 14:32:20 -04:00
daniel-c-harvey
6143d9afef
Workflow Triggers
Deploy DeepDrftAPI / Build, Publish & Bundle (push) Failing after 1m36s
Deploy DeepDrftManager / Build & Publish (push) Failing after 55s
Deploy DeepDrftPublic / Deploy (push) Has been cancelled
Deploy DeepDrftPublic / Build & Publish (push) Has been cancelled
Package install tarball / package (push) Successful in 4s
Deploy DeepDrftAPI / Deploy (push) Has been skipped
Deploy DeepDrftManager / Deploy (push) Has been skipped
2026-06-04 13:29:32 -04:00
daniel-c-harvey
7d49c64a5d
fix: enable player controls on load, clear track selection on stop and end-of-track
...
Add StateChanged multicast event to IPlayerService so AudioPlayerBar and TracksView
re-render themselves without relying on the IsFixed cascade re-render path. Clear
_selectedTrack in TracksView when IsLoaded drops (stop, unload, end-of-track). Set
IsLoaded=false in OnPlaybackEndCallback so end-of-track triggers the same clear path.
Add JS-module readiness probe in AudioInteropService; delete dead TS and buffered C#
path; consolidate GetPlayIcon/FormatTime helpers; fix misleading minimize dock icon.
2026-06-03 14:30:15 -04:00
Daniel Harvey
d2ef21066d
fix: startup fixes
2026-05-26 12:54:39 -04:00
Daniel Harvey
d41916c7b9
Merge branch 'public-proxy' into dev
2026-05-25 20:23:22 -04:00
Daniel Harvey
8adbfb195b
docs: update CLAUDE.md for DeepDrftPublic proxy layer
2026-05-25 19:40:31 -04:00
Daniel Harvey
2e8233d9d3
fix: response leak, TrackProxyController rename, restore api.json load
2026-05-25 19:37:27 -04:00
Daniel Harvey
e2a7944077
Proxy WASM track traffic through DeepDrftPublic to DeepDrftAPI
2026-05-25 19:11:00 -04:00
Daniel Harvey
02e230e236
Merge branch 'eliminate-public-api' into dev
2026-05-25 17:48:56 -04:00
Daniel Harvey
708836a169
docs: update CLAUDE.md files for DeepDrftPublic simplification
2026-05-25 17:33:32 -04:00
Daniel Harvey
072189be9c
fix: remove orphaned EF/Npgsql refs, trailing slash on SqlApi, ITrackDataService doc
2026-05-25 13:02:14 -04:00
Daniel Harvey
e334886022
Eliminate DeepDrftPublic internal track API
2026-05-25 12:55:30 -04:00
Daniel Harvey
4351302a25
Flip ITrackService/TrackManager to DTO output; TrackConverter is the sole entity<->DTO path across all consumers
2026-05-25 11:35:04 -04:00
Daniel Harvey
551cef0fe8
DeepDrftAPI Rename
2026-05-25 10:38:36 -04:00
Daniel Harvey
f76c96fe34
add NotFound page, wire Routes.NotFoundPage, set log level to Debug
2026-05-21 15:55:34 -04:00
Daniel Harvey
b27f687291
remove broken MudBlazor.ThemeManager 3.0.0 dependency — incompatible with MudBlazor 8.15.0, ThemeManagerTheme wrapper produced NRE in GenerateTheme; wire MudThemeProvider to DeepDrftPalettes.Default and hardcode AppBar Elevation=4
2026-05-21 15:22:52 -04:00
Daniel Harvey
c436e564be
fix(public): move Routes.razor to client assembly so InteractiveAuto can resolve it in WASM
2026-05-21 08:56:01 -04:00
Daniel Harvey
970bd4e107
fix(public): restore InteractiveAuto at router root so MainLayout hydrates
2026-05-20 21:29:39 -04:00
Daniel Harvey
e8072f8b17
refactor(public): in-process ITrackDataService on server prerender; HTTP on WASM
2026-05-20 16:49:43 -04:00
Daniel Harvey
b0d70ce1c6
fix(split-audit): correct CMS API client target, render mode, asset URL, and stale config
...
CMS pages were calling api/cms/track on https://localhost:5001 (the public host)
because the DeepDrft.API named client was base-addressed there; controllers live
on the Manager. Re-pointed to baseUrl. /cms page declared InteractiveAuto in a
Server-only host. App.razor link for MudBlazorThemeManager.css had _ outside the
@Assets[] expression. Public connections example carried a leftover Auth string.
2026-05-20 15:55:59 -04:00
Daniel Harvey
e5b4a79727
refactor(split): rename DeepDrftWeb -> DeepDrftPublic and DeepDrftWeb.Client -> DeepDrftPublic.Client (Phase 4)
2026-05-19 23:06:16 -04:00