Commit Graph

  • 58eb670fed web-player: unify Artwork and Avatar Admin 2026-09-20 22:39:05 +02:00
  • 7b1b81c45a web-player: single source of truth for theme, no light-mode flash Admin 2026-09-20 22:26:37 +02:00
  • ea9bf07126 Clean up Application layer commands/queries readability and correctness Admin 2026-09-20 22:23:57 +02:00
  • 11789e78fe web-player: base design system tokens Admin 2026-09-20 22:21:04 +02:00
  • 96c75a32c8 web-player: baseline fixes and stray bugs Admin 2026-09-20 22:14:48 +02:00
  • a963e2c9af Update backend NuGet packages to latest compatible versions Admin 2026-09-20 22:09:48 +02:00
  • 4251d292e1 Changes on packages Admin 2026-09-20 16:23:49 +02:00
  • 3f5e01f910 Update packages Admin 2026-09-20 16:00:57 +02:00
  • c14db5a711 Checkpoint web-player design-system refactor and backend track genre tagging Admin 2026-09-17 17:43:27 +02:00
  • 5ae9955bd0 Remove YouTube integration from web-player; unify Home track rows Admin 2026-09-15 21:17:14 +02:00
  • 31032bd8e8 Remove YouTube integration from backend and deployment config Admin 2026-09-15 21:17:03 +02:00
  • 5696683859 Fix light-mode regression and finish design-system cleanup Admin 2026-09-15 18:06:37 +02:00
  • f1756468bc Unify web-player design tokens and componentize collection headers Admin 2026-09-15 17:53:47 +02:00
  • 7861600081 Redesign explore search and inline top-bar search box Admin 2026-09-15 03:35:05 +02:00
  • dc1ba89a6d Add likes, follows and playlist visibility; redesign web-player UI Admin 2026-09-14 23:42:45 +02:00
  • 389b3b9244 Add anonymous listening support and redesign web-player UI Admin 2026-09-11 01:29:37 +02:00
  • 10766bbb47 Split TrackApplicationResponse into a Local/External hierarchy Admin 2026-09-10 19:19:59 +02:00
  • 7ae6c0a7a2 Split AlbumApplicationResponse into a Local/External hierarchy Admin 2026-09-10 19:19:31 +02:00
  • 478b90d75c Make album cover pictures mandatory, unify cover handling with playlists Admin 2026-09-10 15:04:36 +02:00
  • 29a7fed6a5 Generalize YouTube-backed endpoints behind a source parameter Admin 2026-09-10 15:03:36 +02:00
  • c5b2b71eea Add Kotlin Multiplatform mobile client Admin 2026-09-10 10:03:11 +02:00
  • aca7238020 Shorten backend project file names Admin 2026-09-10 10:02:59 +02:00
  • 356e5c1101 Add anonymous playback with an optional Spotify-style preview cap Admin 2026-09-10 09:56:57 +02:00
  • ca04a81e81 Polish typography, button states, and login screen Admin 2026-09-10 09:56:16 +02:00
  • 92a06a3c15 Combine track search with live YouTube Music results Admin 2026-09-10 09:55:58 +02:00
  • c418844178 Strip comments and dedupe normalized literals in backend tests Admin 2026-09-10 02:45:11 +02:00
  • 5658dd24ff Add web-player Claude Code skills Admin 2026-09-09 23:18:42 +02:00
  • b5700614c1 Use block-scoped namespaces in the test suite Admin 2026-09-09 23:09:43 +02:00
  • 56e06ccd5f Add a config toggle to enable/disable the YouTube Music source Admin 2026-09-09 23:00:15 +02:00
  • 98e6dfc4c4 Migrate backend test suite from xUnit v2 to v3 Admin 2026-09-09 22:11:29 +02:00
  • b57949a6bc Fix test bad practices and tighten weak assertions Admin 2026-09-09 21:53:00 +02:00
  • a26f4b43fd Add Infrastructure/Api/StreamingGateway test projects Admin 2026-09-09 21:39:06 +02:00
  • 58681b5ac4 Clear fallbackPackageFolders in backend/nuget.config Admin 2026-09-09 20:52:46 +02:00
  • 611d9cd436 Add backend test suite under backend/Tests/ Admin 2026-09-09 18:29:05 +02:00
  • cf8ac706b6 Replace deploy scripts with self-contained compose bootstrap jobs Admin 2026-09-09 15:08:34 +02:00
  • 89569736b7 Reorganize backend to mirror Musify.slnx folder structure Admin 2026-09-09 14:27:50 +02:00
  • d867a60126 Changes Admin 2026-08-18 14:38:00 +02:00
  • f54ebec0eb Changes Admin 2026-07-25 01:46:59 +02:00
  • a58464d523 Return null Admin 2026-07-24 19:09:04 +02:00
  • 57ef2c6053 Duration as double Admin 2026-07-24 19:01:19 +02:00
  • 6412a657e7 Changes Admin 2026-07-24 18:54:31 +02:00
  • 9132e67371 feat(web-player): rebuild Inicio and Buscar to the design handoff Admin 2026-07-22 04:40:14 +02:00
  • 105681e1db fix(web-player): trim the gap under the home hero Admin 2026-07-21 23:18:11 +02:00
  • e728b333a9 refactor: tighten the home typography and card craft Admin 2026-07-21 23:14:36 +02:00
  • b4b9e886e8 fix(web-player): tune the card sizes so the grids scale Admin 2026-07-21 19:16:37 +02:00
  • 0d34a40931 feat: rework the home layout Admin 2026-07-21 19:06:36 +02:00
  • 7e697e423b fix(web-player): give the track tables room after the duration Admin 2026-07-21 18:55:56 +02:00
  • 5585f4fa83 refactor(web-player): let TrackTable declare its own columns Admin 2026-07-21 18:50:17 +02:00
  • 04eab6c6d6 refactor: name an artist mix after the artist alone Admin 2026-07-21 18:44:56 +02:00
  • 4646b6c2a4 feat(web-player): label the mix header with its kind Admin 2026-07-21 18:42:10 +02:00
  • 4d490dfc0f refactor: stop telling mixes apart by source Admin 2026-07-21 18:39:40 +02:00
  • a48b9840b8 Change to disc-2 Admin 2026-07-21 18:33:21 +02:00
  • 55fc8ab9d4 refactor(web-player): drop the quick mixes shelf Admin 2026-07-21 18:25:05 +02:00
  • 74066ea57d refactor: drop dead code left after the worktree move Admin 2026-07-21 18:22:50 +02:00
  • 2f98982d83 feat: bring over the albums, explore and player work from the worktree Admin 2026-07-21 18:18:23 +02:00
  • b75c97a696 feat(web-player): label each explore result with its kind Admin 2026-07-20 21:16:56 +02:00
  • 787664f97b feat(web-player): show the cover mosaic on the explore albums Admin 2026-07-20 21:11:03 +02:00
  • c1a9485d24 perf(web-player): take the cover track ids from the list response Admin 2026-07-20 21:10:59 +02:00
  • 78cc2f7248 feat(backend): expose the first cover track ids of playlists and albums Admin 2026-07-20 21:04:48 +02:00
  • 496a5f4a0b feat: recommend server-generated mixes from Musify and YouTube Music Admin 2026-07-21 18:13:07 +02:00
  • 637e1ae583 feat(backend): show the newest tracks first Admin 2026-07-21 18:12:57 +02:00
  • 4dd46a9a09 fix(backend): tolerate a repeated track when saving an album Admin 2026-07-20 20:50:38 +02:00
  • 62b0ab37a9 feat(web-player): page the album results and save YouTube albums Admin 2026-07-20 20:49:56 +02:00
  • df1cd5f1e9 feat(backend): save a YouTube album with all of its tracks Admin 2026-07-20 20:47:50 +02:00
  • 29c220a1cf feat(web-player): show YouTube Music albums in the explore search Admin 2026-07-20 20:39:21 +02:00
  • 0afb365427 feat(backend): search albums on YouTube Music Admin 2026-07-20 20:36:28 +02:00
  • ed7fca5366 feat(web-player): filter the explore results with a chip group Admin 2026-07-20 20:30:33 +02:00
  • 76812d1eeb feat(web-player): add the albums pages Admin 2026-07-20 20:21:22 +02:00
  • 9cd916c098 fix(web-player): follow the API types where they are nullable Admin 2026-07-20 20:20:34 +02:00
  • 68ec3a2aae feat(api): expose the album endpoints Admin 2026-07-20 20:13:40 +02:00
  • 712f130e1d feat(backend): add the album use cases Admin 2026-07-20 20:10:45 +02:00
  • 8e561f5b2a feat(backend): model albums in the domain Admin 2026-07-20 20:08:21 +02:00
  • a59fa3a548 fix(backend): give track titles room to breathe Admin 2026-07-20 20:06:47 +02:00
  • 8c62faa822 fix: stop the YouTube covers coming out blurry and cropped Admin 2026-07-20 19:05:44 +02:00
  • 75c08f2a6c fix(backend): keep the saved cover art at full resolution Admin 2026-07-20 17:42:11 +02:00
  • 33cb3c9680 perf(deploy): cache the YouTube artwork at the nginx edge Admin 2026-07-20 17:40:28 +02:00
  • 9e4388332f perf(web-player): cut down the searches the explore page fires Admin 2026-07-20 17:38:37 +02:00
  • 470d24c9ca style(web-player): reformat the upload dropzone copy Admin 2026-07-20 17:36:46 +02:00
  • 2691c40da8 perf(web-player): serve YouTube artwork through a caching proxy Admin 2026-07-20 17:36:41 +02:00
  • dd3150e3d4 perf(backend): cache YouTube searches and shrink the thumbnail URLs Admin 2026-07-20 17:29:28 +02:00
  • 7c62f8a8e8 Changes Admin 2026-07-20 16:36:18 +02:00
  • ca24632fac Responsive design Admin 2026-07-20 16:25:44 +02:00
  • 589864e48f docs: rewrite the deploy documentation and fix the stale references Admin 2026-07-20 15:14:11 +02:00
  • cea0dbffa4 chore(web-player): tighten the container image Admin 2026-07-20 15:14:04 +02:00
  • b4385d9028 feat(deploy): provision the web player client in development too Admin 2026-07-20 15:14:00 +02:00
  • 7682de545d feat(deploy): add a one-command production deploy in shell Admin 2026-07-20 15:13:54 +02:00
  • 49130705e3 feat(deploy): template the nginx vhosts with the deployment domain Admin 2026-07-20 15:13:45 +02:00
  • 1e77394a4d refactor(deploy): merge the three compose files into a base plus overlays Admin 2026-07-20 15:13:39 +02:00
  • b3eff65000 refactor(backend): clean up the AppSettings files Admin 2026-07-20 15:13:27 +02:00
  • 9826c1c718 fix(web-player): send presigned uploads to a reachable S3 endpoint Admin 2026-07-20 15:13:21 +02:00
  • e277ea0bc5 fix(gateway): load the proxy routes and ticket settings in every environment Admin 2026-07-20 15:13:15 +02:00
  • 2540a3a7da Remove copilot Admin 2026-07-20 14:38:38 +02:00
  • 08597f6464 Replace Admin 2026-07-20 14:37:21 +02:00
  • d4a66e4320 refactor(web-player): centralise styles and drop dead code Admin 2026-07-20 14:35:45 +02:00
  • e10c24cad0 refactor(deploy): rename the frontend service to web-player Admin 2026-07-20 07:37:31 +02:00
  • 97daa13ebd refactor: rename frontend/ to web-player/ and format with prettier Admin 2026-07-20 07:35:01 +02:00
  • 05514a1c6e chore(web-player): add prettier and eslint Admin 2026-07-20 07:34:55 +02:00
  • 987caaa729 fix(web): clear svelte-check warnings and log playback failures Admin 2026-07-20 07:28:17 +02:00
  • c56eb7e7f3 fix(web): resolve the greeting on the server Admin 2026-07-20 07:28:12 +02:00
  • 7ca6d278a4 refactor(web): share track target helpers between home and explore Admin 2026-07-20 07:28:12 +02:00