Commit Graph

  • 034e9d5633 chore: remove debug console.log calls from audio TS interop daniel-c-harvey 2026-06-04 18:40:45 -04:00
  • db8a44fc79 Home Page Style Normalization Fixes (Animations) daniel-c-harvey 2026-06-04 18:23:59 -04:00
  • 6e274b7395 Merge branch 'focus-ring-fix' into dev daniel-c-harvey 2026-06-04 18:22:31 -04:00
  • 21b7661ca8 fix: suppress h1 focus ring caused by FocusOnNavigate in both Blazor apps daniel-c-harvey 2026-06-04 18:18:23 -04:00
  • 79591fe4e4 Merge branch 'ci-setup-node' into dev daniel-c-harvey 2026-06-04 17:47:12 -04:00
  • c69c25c6dc ci: add setup-node@v4 to deploy-public build job daniel-c-harvey 2026-06-04 17:46:47 -04:00
  • 4171b493fd Merge branch 'public-static-fix' into dev daniel-c-harvey 2026-06-04 17:45:13 -04:00
  • fe8ddff41c docs: document request pipeline and UseStaticFiles/MapStaticAssets relationship in DeepDrftPublic daniel-c-harvey 2026-06-04 17:43:46 -04:00
  • 58a94fe315 docs: explain why UseStaticFiles is not redundant with MapStaticAssets daniel-c-harvey 2026-06-04 17:42:15 -04:00
  • 757c1d5c85 fix: add UseStaticFiles() after UseAntiforgery() so JS audio module is served with correct Content-Type in production daniel-c-harvey 2026-06-04 17:40:10 -04:00
  • 194a76ce4c Workflow Build Trigger daniel-c-harvey 2026-06-04 14:32:20 -04:00
  • a34e083c2e Merge branch 'drop-unit-rsync' into dev beta-20260604-a34e083 daniel-c-harvey 2026-06-04 14:23:24 -04:00
  • 52d6afa335 ci: stop shipping unit file in deploy — unit is host config, not CI artifact daniel-c-harvey 2026-06-04 14:23:21 -04:00
  • ceaa684c74 Merge branch 'factory-fix' into dev beta-20260604-ceaa684 daniel-c-harvey 2026-06-04 14:16:35 -04:00
  • cd226f3ce9 fix: factory falls back to design-time dummy; remove CI dummy-file step and creds-env cp lines daniel-c-harvey 2026-06-04 14:16:31 -04:00
  • f4e39c96fd Merge branch 'creds-env' into dev beta-20260604-f4e39c9 daniel-c-harvey 2026-06-04 14:01:22 -04:00
  • c49f28e619 fix: wire credential files into service environment/ dirs on setup and deploy daniel-c-harvey 2026-06-04 14:01:18 -04:00
  • b58bcd8398 Home Page Normalization daniel-c-harvey 2026-06-04 14:01:03 -04:00
  • a54b0a8f8e Merge branch 'artifact-v3' into dev beta-20260604-6143d9a daniel-c-harvey 2026-06-04 13:34:07 -04:00
  • 65426a6c67 ci: downgrade upload-artifact and download-artifact from v4 to v3 in all three deploy workflows daniel-c-harvey 2026-06-04 13:34:04 -04:00
  • 6143d9afef Workflow Triggers daniel-c-harvey 2026-06-04 13:29:32 -04:00
  • 690631ef9b Merge branch 'installer-ports' into dev daniel-c-harvey 2026-06-04 13:27:03 -04:00
  • dfd6d33142 feat(deploy): prompt for service ports at install time; replace hardcoded 5000/5001/5002 with __PORT_*__ placeholders daniel-c-harvey 2026-06-04 13:27:00 -04:00
  • c14c032081 Workflow Trigger beta-20260604-c14c032 daniel-c-harvey 2026-06-04 12:26:11 -04:00
  • 487dcea5c1 Merge branch 'gitattributes' into dev daniel-c-harvey 2026-06-04 12:18:36 -04:00
  • 0d9c92971c chore: add .gitattributes to enforce LF line endings for shell scripts, YAML, systemd units, and nginx configs daniel-c-harvey 2026-06-04 12:18:33 -04:00
  • f4a9be5d54 Workflow Trigger beta-20260604-f4a9be5 daniel-c-harvey 2026-06-04 12:11:54 -04:00
  • 036c8fedd8 docs: fix SQLite→PostgreSQL drift in CLAUDE.md; retire DEPLOY-PLAN to COMPLETED daniel-c-harvey 2026-06-04 11:14:37 -04:00
  • bad8466d36 Merge branch 'cd-pipeline' into dev daniel-c-harvey 2026-06-04 11:05:19 -04:00
  • e96dbabd6f ci: bump upload/download-artifact from v3 to v4 in all deploy workflows daniel-c-harvey 2026-06-04 11:02:08 -04:00
  • 9bb11e47c7 feat(deploy): add full CD pipeline infrastructure for DeepDrftHome daniel-c-harvey 2026-06-04 10:45:50 -04:00
  • 0d85f23f0e docs: add CD pipeline plan (Gitea workflows + remote installer) modeled on Skipper daniel-c-harvey 2026-06-04 09:25:50 -04:00
  • 179d11ce67 Merge branch 'player-hygiene' into dev daniel-c-harvey 2026-06-03 14:33:17 -04:00
  • 93569e30d1 docs: document StateChanged pattern, readiness guard, dead path removal; clear resolved TODOs daniel-c-harvey 2026-06-03 14:31:51 -04:00
  • 7d49c64a5d fix: enable player controls on load, clear track selection on stop and end-of-track daniel-c-harvey 2026-06-03 14:30:15 -04:00
  • b8a51e4656 docs: update cascade type references and close resolved TODO item daniel-c-harvey 2026-06-03 12:40:49 -04:00
  • 12383874c2 Merge branch 'player-cascade-fix' into dev daniel-c-harvey 2026-06-03 12:37:10 -04:00
  • 252eb0bd44 environment and dependency cleanup daniel-c-harvey 2026-06-03 12:36:48 -04:00
  • c1f79a3aca fix: align player cascade type to IStreamingPlayerService so consumers stop receiving null daniel-c-harvey 2026-06-03 12:29:43 -04:00
  • 5b4c7c1a18 docs: analyse player-controls failure (cascade type mismatch), triage bugs into TODO daniel-c-harvey 2026-06-03 12:14:59 -04:00
  • 016764929b enviornment examples daniel-c-harvey 2026-06-02 10:04:32 -04:00
  • d2ef21066d fix: startup fixes Daniel Harvey 2026-05-26 12:54:39 -04:00
  • d41916c7b9 Merge branch 'public-proxy' into dev Daniel Harvey 2026-05-25 20:23:22 -04:00
  • 8adbfb195b docs: update CLAUDE.md for DeepDrftPublic proxy layer Daniel Harvey 2026-05-25 19:40:31 -04:00
  • 2e8233d9d3 fix: response leak, TrackProxyController rename, restore api.json load Daniel Harvey 2026-05-25 19:37:27 -04:00
  • e2a7944077 Proxy WASM track traffic through DeepDrftPublic to DeepDrftAPI Daniel Harvey 2026-05-25 19:11:00 -04:00
  • 02e230e236 Merge branch 'eliminate-public-api' into dev Daniel Harvey 2026-05-25 17:48:56 -04:00
  • 708836a169 docs: update CLAUDE.md files for DeepDrftPublic simplification Daniel Harvey 2026-05-25 17:33:32 -04:00
  • f48a21b7a0 chore: remove orphaned dch5-publish-cli.sh Daniel Harvey 2026-05-25 13:03:45 -04:00
  • 072189be9c fix: remove orphaned EF/Npgsql refs, trailing slash on SqlApi, ITrackDataService doc Daniel Harvey 2026-05-25 13:02:14 -04:00
  • e334886022 Eliminate DeepDrftPublic internal track API Daniel Harvey 2026-05-25 12:55:30 -04:00
  • 068205a84e docs: update CLAUDE.md files for AuthBlocks split, DTO layer boundary, and CLI removal Daniel Harvey 2026-05-25 12:22:07 -04:00
  • a5f22c84e0 Merge remove-cli: DeepDrftCli project removed, replaced by CMS Manager Daniel Harvey 2026-05-25 11:56:28 -04:00
  • 6f90b3073d Merge trackservice-dto: ITrackService/TrackManager flipped to DTO output Daniel Harvey 2026-05-25 11:45:30 -04:00
  • 9ac7da4d14 Merge authblocks-split: AuthBlocks API host moved to DeepDrftAPI Daniel Harvey 2026-05-25 11:45:12 -04:00
  • 82a310cf58 remove DeepDrftCli project and CLI.sln; clean orphan GUID from DeepDrftHome.sln Daniel Harvey 2026-05-25 11:39:41 -04:00
  • 4351302a25 Flip ITrackService/TrackManager to DTO output; TrackConverter is the sole entity<->DTO path across all consumers Daniel Harvey 2026-05-25 11:35:04 -04:00
  • ef8a0e9c6e Move AuthBlocks API host (registration, migration/seed, endpoint mounting) from Manager to DeepDrftAPI; Manager keeps only AuthBlocksWeb Daniel Harvey 2026-05-25 11:26:29 -04:00
  • 81fc87391b docs: add implementation plan for AuthBlocks separation and TrackManager/ITrackService DTO layer boundary Daniel Harvey 2026-05-25 11:07:41 -04:00
  • 551cef0fe8 DeepDrftAPI Rename Daniel Harvey 2026-05-25 10:38:36 -04:00
  • 98b2c8d744 Manager Cleanup Daniel Harvey 2026-05-25 10:17:21 -04:00
  • 2574ed9af8 docs: update CLAUDE.md files for Content SQL authority and Manager HTTP-only Daniel Harvey 2026-05-25 09:33:28 -04:00
  • 5bf75d5abf Merge branch 'content-sql-unification' into dev Daniel Harvey 2026-05-25 09:25:29 -04:00
  • d9e4052e39 fix: review remediation — _busy finally block, TrackNotFoundMessage const, null-safe error log Daniel Harvey 2026-05-25 09:11:15 -04:00
  • f404602536 refactor: make DeepDrftContent sole authority over track SQL + vault; Manager goes HTTP-only Daniel Harvey 2026-05-25 08:46:09 -04:00
  • 72c33d9940 CMS -> API refactor part 1 Daniel Harvey 2026-05-25 04:04:59 -04:00
  • 2b59eddad3 docs: update CLAUDE.md for CmsTrackService, no-controller CMS pattern Daniel Harvey 2026-05-24 21:31:37 -04:00
  • ab6f9eafee Merge branch 'cms-direct-service' into dev Daniel Harvey 2026-05-24 21:16:58 -04:00
  • 7f99479cae fix(manager): review remediation — DeleteTrackAsync dead code, TrackEdit Id long, dead @using Daniel Harvey 2026-05-24 21:14:26 -04:00
  • 428359b241 refactor(manager): replace internal CMS HTTP layer with direct CmsTrackService calls Daniel Harvey 2026-05-24 20:46:22 -04:00
  • 058e4ca196 docs: clear resolved TrackNew bearer-token entry from TODO Daniel Harvey 2026-05-24 19:01:30 -04:00
  • af59915cef Merge branch 'tracknew-bearer' into dev Daniel Harvey 2026-05-24 18:59:18 -04:00
  • e2a2064f7a fix(tracknew): attach bearer token to WAV upload request Daniel Harvey 2026-05-24 18:57:48 -04:00
  • 695acc70bb Merge branch 'auth-redirect-fix' into dev Daniel Harvey 2026-05-24 18:45:48 -04:00
  • 95772c655e fix(manager): redirect unauth nav to login instead of 401 Daniel Harvey 2026-05-24 18:29:07 -04:00
  • e6dc15e451 docs: add TODO.md tracking TrackNew upload bearer-token bug Daniel Harvey 2026-05-23 05:09:49 -04:00
  • d6156552cd Merge branch 'authblocks-10333' into dev Daniel Harvey 2026-05-23 05:04:11 -04:00
  • e73b3c3218 chore(manager): upgrade AuthBlocks to 10.3.33; migrate ITokenService → IAuthSession, SystemRoleConstants, hoist usings to _Imports Daniel Harvey 2026-05-22 23:33:25 -04:00
  • 770baffb88 remove NetBlocks and DeepDrftCli from DeepDrftHome.sln Daniel Harvey 2026-05-21 21:42:59 -04:00
  • fc49a65824 fix(cms): use SystemRoleConstants.Admin in /cms page auth Daniel Harvey 2026-05-21 21:32:35 -04:00
  • 5a9ac3d060 Merge branch 'cms-inline' into dev Daniel Harvey 2026-05-21 21:29:51 -04:00
  • 01b8813b61 docs: reflect DeepDrftCms RCL inlined into DeepDrftManager Daniel Harvey 2026-05-21 20:51:02 -04:00
  • 710705415a move DeleteTrackDialog to Shared/, drop redundant usings Daniel Harvey 2026-05-21 20:44:32 -04:00
  • ce1cbccad5 inline DeepDrftCms RCL into DeepDrftManager and delete the project Daniel Harvey 2026-05-21 20:36:00 -04:00
  • db463a9049 Merge branch 'palette-init-order' into dev Daniel Harvey 2026-05-21 16:01:04 -04:00
  • f76c96fe34 add NotFound page, wire Routes.NotFoundPage, set log level to Debug Daniel Harvey 2026-05-21 15:55:34 -04:00
  • 389fc88aa0 fix(palettes): reorder DeepDrftPalettes static props so Light/Dark/Typography init before Default/Cms (fixes null MudTheme NRE) Daniel Harvey 2026-05-21 15:46:10 -04:00
  • e496d9cde6 Merge branch 'remove-thememanager' into dev Daniel Harvey 2026-05-21 15:24:15 -04:00
  • 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 Daniel Harvey 2026-05-21 15:22:52 -04:00
  • 599fc7ce9b Merge branch 'routes-layout-fix' into dev Daniel Harvey 2026-05-21 10:35:05 -04:00
  • 94163f4ad6 fix(client): remove @layout MainLayout from _Imports.razor — DefaultLayout on RouteView covers pages; directive incorrectly applied to Routes causing double-MainLayout crash Daniel Harvey 2026-05-21 10:29:21 -04:00
  • 1176553bac Merge branch 'remove-statehaschanged' into dev Daniel Harvey 2026-05-21 10:03:01 -04:00
  • 0b7475e7ea fix(MainLayout): remove redundant StateHasChanged() from OnInitialized to prevent nested ProcessRenderQueue and NullReferenceException in MudThemeProvider during SSR prerender Daniel Harvey 2026-05-21 10:02:40 -04:00
  • 9b6784d49a Merge branch 'routes-to-client' into dev Daniel Harvey 2026-05-21 09:07:41 -04:00
  • a88a523f39 fix(public): await OnSeekEnd in onpointerleave handlers (was fire-and-forget) Daniel Harvey 2026-05-21 09:06:26 -04:00
  • c436e564be fix(public): move Routes.razor to client assembly so InteractiveAuto can resolve it in WASM Daniel Harvey 2026-05-21 08:56:01 -04:00
  • daa1530292 Merge branch 'public-structural-fix' into dev Daniel Harvey 2026-05-21 07:55:10 -04:00
  • 5d823868c8 docs(AudioPlayerProvider): explain IsFixed=true intent and runtime-swap caveat Daniel Harvey 2026-05-21 07:52:13 -04:00
  • b4fff43cb3 fix(public): break OnStateChanged callback chain and lazy-init audio player to stop circuit memory blowup Daniel Harvey 2026-05-21 07:36:55 -04:00
  • ae2bdcd065 Merge branch 'public-prerender-hang' into dev Daniel Harvey 2026-05-21 06:34:13 -04:00