TrackCard, TracksGallery, DDIcons, DeepDrftPalettes (Default+Cms), DeepDrftFontLinks,
and palette CSS tokens extracted. Both hosts and DeepDrftCms reference the shared RCL.
- Redesigned audio player bar to be mobile-friendly
- Added unloading for track switching (needs to be fixed)
- Added IsLoading status so loading spinner isn't hanging around when it shouldn't be
- Normalized styles with scoped files (will further reduce)
- Layout Cleanup
- EF fixes (migrations now function for deployment)
- deploy script updates (new dedicated host)
- Redesign component wiring for audio playback
- Removed playback logic from the player control and moved it to injectable audio player engine service
- Chunked/buffered stream loading from Content API passed to Web Audio API playback in 8K blocks
Content API:
- Enabling CORS for access from Blazor app
Web Server:
- Content API URL environment config
- Web Audio API JS Interop layer in TypeScript
- HttpClient configs
Web Client:
- Audio Tack player controls
- Audio Player example page
- Audio Interop Service Layer
- Named HttpClients