Commit Graph

  • 22e6092d26 Add PLAN.md Phase 0: wireframe-driven home page redesign Daniel Harvey 2026-05-17 20:50:20 -04:00
  • bd5f9e2b69 Add PLAN.md roadmap and COMPLETED.md companion Daniel Harvey 2026-05-17 19:43:08 -04:00
  • 6d61b66f63 Merge p1-w3-minors: streaming minors findings 15-22 Daniel Harvey 2026-05-17 18:57:22 -04:00
  • 4420975cd2 Fix streaming minors: isActive_ sentinel, WAV error message, TextDecoder hoist, MIME 400, fmt first-match, processedBytes comment Daniel Harvey 2026-05-17 18:55:05 -04:00
  • 9f32c70e0f Merge p1-w2-tc-streaming-majors: streaming majors findings 5-14 Daniel Harvey 2026-05-17 18:23:15 -04:00
  • 23bbbc047b Merge p1-w2-tb-web-cli: design majors Web.Services + Web.Client + CLI Daniel Harvey 2026-05-17 18:19:03 -04:00
  • a3d137d906 Merge p1-w2-ta-content-models: design majors Content.Services + Models Daniel Harvey 2026-05-17 18:18:47 -04:00
  • 02d146ce02 Fix streaming majors: PCM-only validation, stream-from-disk, ConcatStream offset, AsyncDisposable, HTTP cancellation, await ensureReady, seekBeyondBuffer offset-0 guard, negative WAV chunk guard Daniel Harvey 2026-05-17 16:57:20 -04:00
  • 4bd3be2eb8 Fix 8 design majors: optional ILogger in libraries, IndexFactoryService singleton threading, SharedMediaTypeRegistry, required TrackDto fields, GetExtensionType dedup, PagedResult zero-guard, TrackService null-return on failure Daniel Harvey 2026-05-17 16:57:03 -04:00
  • 4c9bf0ca8d Fix 9 design majors: ITrackService interface, IsDescending, ArrayPool base, CliUtils, sort sentinel cleanup, content controller via TrackService, Skip property Daniel Harvey 2026-05-17 16:10:56 -04:00
  • fc5b8de81a Merge p1-w1-tb-streaming-criticals: Critical streaming race, dirty buffer, dropped tail, fragmented header Daniel Harvey 2026-05-17 12:14:45 -04:00
  • c921c8fca5 Merge p1-w1-ta-design-criticals: Critical IndexSystem lock races + TrackRepository.Update silent-create Daniel Harvey 2026-05-17 11:35:55 -04:00
  • dd96caa709 Fix Critical: streaming race, dirty buffer, dropped tail, fragmented header Daniel Harvey 2026-05-17 11:28:53 -04:00
  • 4a0c17c318 Fix Critical: IndexSystem lock races and TrackRepository.Update silent-create Daniel Harvey 2026-05-17 11:24:50 -04:00
  • 56d15027e4 Add TODO-V2.md: full SOLID/DRY/modularity and streaming audit (2026-05-17) Daniel Harvey 2026-05-17 09:32:16 -04:00
  • 7fd9aa3c09 Ignore Daniel Harvey 2026-05-17 09:07:23 -04:00
  • 7cf3d965b6 Rewrite all folder-level CLAUDE.md files; update root Daniel Harvey 2026-05-16 21:45:56 -04:00
  • de0909f38f Add CONTEXT.md and DOC_PLAN.md Daniel Harvey 2026-05-16 19:33:23 -04:00
  • 51cef436d7 style simplification and publish upgrades for dotnet 10 daniel-c-harvey 2026-01-22 08:59:48 -05:00
  • bc521d5b29 Styles & Home Page Content Cleanup Mobile Menu System & Dark Mode Cookie Theme Draft daniel-c-harvey 2025-12-09 16:46:07 -05:00
  • bb3551a248 Theming Draft 2 daniel-c-harvey 2025-12-08 20:30:41 -05:00
  • a68dc37012 2026 Deep DRFT Theme Draft 1 WIP daniel-c-harvey 2025-12-07 18:41:09 -05:00
  • 75456a59ce Spectrum Visualizer for player & Layout daniel-c-harvey 2025-12-07 11:18:32 -05:00
  • c5fdf12ef4 Smooth Seeking (no scrub audio) daniel-c-harvey 2025-12-07 04:54:05 -05:00
  • 20db222a0f Streaming Seek Support daniel-c-harvey 2025-12-07 04:44:54 -05:00
  • 8c58edd5f9 File Database Index watching daniel-c-harvey 2025-12-07 04:40:52 -05:00
  • 2baf0575bc Streaming Bug Fixes daniel-c-harvey 2025-12-06 06:41:32 -05:00
  • 605fc94fbb True Streaming Support Draft daniel-c-harvey 2025-09-15 17:03:36 -04:00
  • 0fa8ac7379 Front End Streaming Playback Improvements daniel-c-harvey 2025-09-13 15:22:26 -04:00
  • cdeb300d5e Front End Cleanup daniel-c-harvey 2025-09-13 12:41:21 -04:00
  • 0f0fd828d2 Refactor Audio Plaback layers for simplification and improved maintenance daniel-c-harvey 2025-09-13 08:26:12 -04:00
  • 9ac2c9182a Player Client and Visual Enhancements - 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) daniel-c-harvey 2025-09-12 20:37:17 -04:00
  • 73d4b0a9c5 Front End Audio Player Always Available daniel-c-harvey 2025-09-08 18:42:07 -04:00
  • a25d067dff AUdio Player Service refactor daniel-c-harvey 2025-09-08 14:20:38 -04:00
  • bf054f3d1b API Connection Cleanup & Bugfixes daniel-c-harvey 2025-09-08 11:10:23 -04:00
  • c6f4ffc1fe Cleanup & Bug Fixes - WebAssembly fix (missing app.Run) - API comms cleanup daniel-c-harvey 2025-09-08 09:53:13 -04:00
  • 4f7b37813a New Solution files for focused work daniel-c-harvey 2025-09-08 09:46:56 -04:00
  • 69c8fcfe3c Front End Rework & Deployment Cleanup - Restructured references to service projects instead of ASP.NET Core web projects - Terminal.Gui front end for easy track management from the shell daniel-c-harvey 2025-09-07 12:58:43 -04:00
  • b16bcfc6cd Backend Services Split into separate projects for reference from other front ends daniel-c-harvey 2025-09-07 12:56:52 -04:00
  • a5b7ab041e Deployment Configuration and Script - Front End Cleanup daniel-c-harvey 2025-09-06 18:40:32 -04:00
  • 0951514778 Front End Work - Colors & Styles - Fonts - Small Layout Adjustments daniel-c-harvey 2025-09-06 15:21:03 -04:00
  • 5a8a2da842 Front End Work - Home Page - Custom Site Styles & Mud Theme Adjustments daniel-c-harvey 2025-09-06 14:19:09 -04:00
  • 66d800bd26 Front End Work - 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 daniel-c-harvey 2025-09-06 13:39:26 -04:00
  • 3766d4e010 Front End - MudBlazor Theme Manager tryout - Navigation bar rework - Icons and styles rework - Track Gallery & Card layout redesign for SPA - Track Player bottom bar daniel-c-harvey 2025-09-05 22:27:12 -04:00
  • 7f78545a02 *Audio Playback* 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 daniel-c-harvey 2025-09-05 10:48:07 -04:00
  • a04bf06327 CLI daniel-c-harvey 2025-09-04 19:58:53 -04:00
  • 624974a93c Migrations daniel-c-harvey 2025-09-04 19:58:46 -04:00
  • 1a9a3271d4 Content API Upgrades daniel-c-harvey 2025-09-04 19:58:29 -04:00
  • 9de2063ea3 Infrastructure upgrades daniel-c-harvey 2025-09-04 19:58:00 -04:00
  • 5e02d004e3 CLAUDE.md files daniel-c-harvey 2025-09-04 19:57:05 -04:00
  • 97ad4e3ac7 FileDatabase Refactor and normalization Test cleanup daniel-c-harvey 2025-09-04 17:27:28 -04:00
  • 6fefcbcfb5 FileDatabase refactor for normalization and consistency daniel-c-harvey 2025-09-04 16:26:10 -04:00
  • e82366e47f DeepDrftTests.csproj - FileDatabase Tests daniel-c-harvey 2025-09-04 14:20:29 -04:00
  • c4c4662c67 FileDatabase Improvements - small bugfixes - Startup configuration to load an arbitrary file database for the API daniel-c-harvey 2025-09-04 14:19:57 -04:00
  • 27522c1e1c Front End Track Gallery Controls - Theming adjustments (still needs a lot of work) daniel-c-harvey 2025-09-04 14:18:35 -04:00
  • 5050074f4f .gitignore daniel-c-harvey 2025-09-04 14:15:06 -04:00
  • d556d32829 Inject framework HttpClient to support prerendering behavior on server instead of baking in the HttpClient on the client project daniel-c-harvey 2025-09-04 09:48:58 -04:00
  • 9124e82e24 FileDatabase engine port from snailbird-content TS/Node program daniel 2025-09-01 16:55:28 -04:00
  • f0d60190cc Track Gallery front end - For now uses a table but will replace with graphical media cards daniel 2025-09-01 16:50:08 -04:00
  • 3d79df725c gitignore daniel 2025-09-01 16:42:59 -04:00
  • 77856cbe26 Unnesting the Blazor and moving the database to root daniel 2025-08-30 22:14:46 -04:00
  • 91ab145b85 DeepDrftWeb startup & setup daniel 2025-08-30 22:02:29 -04:00
  • 3a11c75e5a DeepDrftWeb Track Controller - Only provides Paged GET for now (will require auth for write ops) daniel 2025-08-30 21:55:40 -04:00
  • bda86d018a Track Service (Main business logic, Exception handling layer) - Uses repo to provide full CRUD daniel 2025-08-30 21:54:32 -04:00
  • c6f02fb3e8 DeepDrftWeb Dependencies daniel 2025-08-30 21:51:07 -04:00
  • a7bef818e0 DeepDrftWeb.Client References Models daniel 2025-08-30 21:49:16 -04:00
  • 0e37cbf712 Inital DeepDrftWeb Entity Framework setup - DeepDrft DbContext - Inital Migration for Track Entity model - Track Repository - Full CRUD daniel 2025-08-30 21:48:21 -04:00
  • aac0004e03 Initial DeepDrft Models Project - Track Entity & DTO - Paging models daniel 2025-08-30 21:43:15 -04:00
  • c86632e979 Initial DeepDrftContent CDN API daniel 2025-08-30 21:34:09 -04:00
  • 970350fd61 gitignore daniel 2025-08-30 21:32:58 -04:00
  • f90bdd5ead gitignore daniel 2025-08-30 01:05:16 -04:00
  • 4448378bcf Initial MudBlazor app daniel 2025-08-30 01:04:19 -04:00