Commit Graph

  • 5b2f402a9d fix(deploy): use Zitadel built-in login v1 (disable required Login UI v2) Admin 2026-07-05 23:08:27 +02:00
  • b28ea023d2 feat(frontend): make Zitadel client secret optional (support PKCE apps) Admin 2026-07-05 23:01:44 +02:00
  • e7e854959f feat(frontend): server-side Zitadel OIDC auth (part 2) Admin 2026-07-05 22:58:47 +02:00
  • e13bbd4782 feat(frontend): scaffold SvelteKit + Tailwind with landing (part 1) Admin 2026-07-05 22:47:29 +02:00
  • 3653a350a7 cleanup(worker): drop empty Worker BackgroundService; fix gateway ticket guard Admin 2026-07-05 22:13:20 +02:00
  • d8127230a7 Formatting Admin 2026-07-05 22:07:43 +02:00
  • a9789deecb Empty string Admin 2026-07-05 22:06:50 +02:00
  • f6bab8c0d8 refactor(gateway): simplify prefix extraction in TicketValidator Admin 2026-07-05 21:59:55 +02:00
  • 3e03fbf078 harden(gateway): prefix-boundary + path-traversal checks; simplify ticket validation Admin 2026-07-05 21:50:43 +02:00
  • 695f4378c6 refactor(api): OpenAPI response metadata, cached user sync, ProblemDetails Admin 2026-07-05 21:04:15 +02:00
  • c4f5e6754c feat(deploy): consolidated dev stack with auto-provisioned Zitadel Admin 2026-07-05 20:32:40 +02:00
  • a37dcc1b45 Formatting Admin 2026-07-05 16:04:53 +02:00
  • b1010b0bb5 refactor(infra): register auditable interceptor via DI Admin 2026-07-05 15:14:03 +02:00
  • 6e4b8fad56 refactor(infra): S3 client singleton, ffmpeg pipe ordering, tidy streams/jobs Admin 2026-07-05 15:07:49 +02:00
  • 93ee8be0cd feat(infra): playlist processing saga + generalize fault handling (phase 3) Admin 2026-07-05 14:55:40 +02:00
  • 6e5755039f feat(infra): track saga failure handling + cleanup (phase 2) Admin 2026-07-05 14:49:33 +02:00
  • 97855d9094 feat(infra): add Track processing saga (state machine, phase 1) Admin 2026-07-05 14:41:19 +02:00
  • ee3e457dde refactor(infra): auto-configure MassTransit endpoints via ConfigureEndpoints Admin 2026-07-05 14:22:26 +02:00
  • b3ff1b6516 fix(infra): repair TransferFiles compensation + tidy MassTransit consistency Admin 2026-07-05 04:58:27 +02:00
  • 4386d4eb7e refactor(application): fold Pagination into Shared, rename assembly marker Admin 2026-07-05 04:38:12 +02:00
  • c84e29ed54 refactor(di): add AddApplication entry point and generic AddValidatedOptions Admin 2026-07-05 04:36:46 +02:00
  • db38740139 refactor(application): co-locate each command/query with its handler Admin 2026-07-05 04:12:59 +02:00
  • bf3b5ceedb refactor: replace Ardalis.Result with ErrorOr across the app Admin 2026-07-05 04:05:43 +02:00
  • 3b98a05c3b chore(backend): install AI agent skills for the .NET stack Admin 2026-07-05 03:48:31 +02:00
  • f2933caa90 chore: group .NET into backend/ and drop non-.NET test artifacts Admin 2026-07-05 03:43:52 +02:00
  • c7fcf2d289 refactor: central package management, shared build props, security fix Admin 2026-07-05 03:40:05 +02:00
  • 3be31a6378 refactor: standardize project names to Musify.* and flatten layout Admin 2026-07-05 03:32:48 +02:00
  • 638e446bef chore: move flutter client out of monorepo into _archive Admin 2026-07-05 03:26:36 +02:00
  • 7a931d2d6f chore: bring flutter client, docs, deploy and tools into monorepo Admin 2026-07-05 03:22:24 +02:00
  • fcc81e2a74 feat: add unified Musify solution spanning all projects Admin 2026-07-05 03:21:32 +02:00
  • fa3a687cc5 chore: import Musify.StreamingGateway into monorepo (preserving history) Admin 2026-07-05 03:20:50 +02:00
  • 61c07c8190 chore: import Musify.Worker into monorepo (preserving history) Admin 2026-07-05 03:20:48 +02:00
  • fc109ca384 chore: import Musify.WebApi into monorepo (preserving history) Admin 2026-07-05 03:20:47 +02:00
  • 882c35d2fa chore: import MusifyBackend into monorepo (preserving history) Admin 2026-07-05 03:20:43 +02:00
  • d1c6e0ae0b chore: initialize Musify monorepo Admin 2026-07-05 03:20:11 +02:00
  • 108e63c7c2 chore: preserve local dev config before monorepo import Admin 2026-07-05 03:19:56 +02:00
  • 43c5061fac Adjust Admin 2026-06-03 00:32:37 +02:00
  • c89645564d Set Content-Type on transferred objects so .m4a is served as audio/mp4 Admin 2026-06-02 19:26:45 +02:00
  • 48305ff052 Serve audio .m4a by range; remove DASH manifest rewriting Admin 2026-06-02 19:05:19 +02:00
  • 809f16530b Point streaming config to single .m4a; drop DASH ffmpeg settings Admin 2026-06-02 19:05:18 +02:00
  • c1d57098b1 Migrate audio transcoding from DASH to a single AAC (.m4a) file Admin 2026-06-02 19:05:11 +02:00
  • be8fbbbcdc Fix bugs Admin 2026-06-01 22:48:42 +02:00
  • 6da1e8d5cd Simplify user sync: rely on EF change tracking instead of manual hasChanges flag Admin 2026-06-01 22:11:48 +02:00
  • e70ccb8e58 Auto-set CreatedAt/UpdatedAt via EF interceptor; standardize timestamp names across entities Admin 2026-06-01 22:04:52 +02:00
  • 8d87d59889 Changes Admin 2026-06-01 20:50:46 +02:00
  • 0e30167526 Remove checks Admin 2026-06-01 20:41:34 +02:00
  • 06c13cf522 Link created track to its owner via UserHasTrack Admin 2026-06-01 19:07:33 +02:00
  • d4eac95ced Add endpoint to list paginated tracks of a playlist Admin 2026-06-01 18:54:26 +02:00
  • e1e1c161db Add paginated query for tracks of a playlist; make PlayListHasTrack.Track navigation non-nullable Admin 2026-06-01 18:54:25 +02:00
  • 42122c65fc Extract storage key building into a shared StorageKey helper Admin 2026-06-01 16:45:37 +02:00
  • 9f8abb2b6c Sync user profile (incl. picture) from token claims on validation Admin 2026-06-01 01:47:47 +02:00
  • 11af429ecd Add user profile picture URL synced from the identity provider on login Admin 2026-06-01 01:47:47 +02:00
  • b11e945a29 Add playlist endpoints to add and remove tracks Admin 2026-06-01 01:20:18 +02:00
  • 7c44e6aa73 Add and remove tracks from playlists (commands + handlers with ownership checks) Admin 2026-06-01 01:20:17 +02:00
  • 842b1ffd08 Cleanup Admin 2026-06-01 00:24:41 +02:00
  • aba042b8b3 Initial commit: Musify.Worker background worker (MassTransit consumers for picture/audio processing) Admin 2026-06-01 00:19:45 +02:00
  • 539899741d Remove unused usings Admin 2026-05-31 19:28:08 +02:00
  • ceda236e9e Allow any CORS origin in Development Admin 2026-05-31 19:25:15 +02:00
  • ad9080be66 Return 400 for validation errors without identifier and enable permissive CORS in Development Admin 2026-05-31 19:25:15 +02:00
  • ba9b744e5d Fix audio DASH workflow: dispose source stream before delete and store S3 folder key as AudioFolderName Admin 2026-05-31 19:25:15 +02:00
  • 1e06f60a1b Use long Admin 2026-05-31 18:25:40 +02:00
  • 584a8833c2 Use long Admin 2026-05-31 18:25:39 +02:00
  • 1bd8bb4bd6 Fixes on scalar Admin 2026-05-30 03:44:32 +02:00
  • 66a2ccabd5 Proxy Admin 2026-05-30 03:30:32 +02:00
  • b87b4a7dd5 Proxy Admin 2026-05-30 03:29:21 +02:00
  • ab86ef95c1 Use development Admin 2026-05-30 02:30:18 +02:00
  • 7c2fffe8ac Remove unused using Admin 2026-05-30 02:27:12 +02:00
  • 79d442d957 BugFix Admin 2026-05-30 02:26:33 +02:00
  • 1b68ea7231 Changes Admin 2026-05-30 02:24:55 +02:00
  • 20c0c33cde Add project files. Admin 2026-05-30 02:16:39 +02:00
  • bbcb9e22ab Add .gitattributes and .gitignore. Admin 2026-05-30 02:16:37 +02:00
  • a5a05c1ed4 Update endpoint Admin 2026-05-29 22:42:48 +02:00
  • f7969c875b ?? Admin 2026-05-29 22:37:51 +02:00
  • 31b35bd681 Use if condition Admin 2026-05-29 22:37:32 +02:00
  • 8b46547b20 Use null Admin 2026-05-29 22:36:33 +02:00
  • 9e68e12903 Current User Admin 2026-05-29 22:29:54 +02:00
  • 21f4855cc6 Added auth Admin 2026-05-29 16:02:34 +02:00
  • 4ad6e8a20f Remove tests Admin 2026-05-29 15:47:38 +02:00
  • 53067358df Remove docs and agents Admin 2026-05-29 15:45:53 +02:00
  • 098f97473d Remove tests Admin 2026-05-29 15:45:31 +02:00
  • acec097773 Remove tests Admin 2026-05-29 15:44:20 +02:00
  • 48662d6adf Small changes Admin 2026-05-29 13:49:49 +02:00
  • 51dd877a44 Added tests Admin 2026-05-29 13:49:44 +02:00
  • b931958b16 Added tests Admin 2026-05-29 13:37:34 +02:00
  • d387708e3a PascalCase Admin 2026-05-29 02:28:35 +02:00
  • 2fa364a813 PascalCase Admin 2026-05-29 02:26:37 +02:00
  • c85039ddc4 Rename Admin 2026-05-29 01:57:28 +02:00
  • 0d5a6df27b Rename Admin 2026-05-29 01:57:27 +02:00
  • 07eaff5791 Changes Admin 2026-05-29 01:48:48 +02:00
  • 7894126f97 Changes Admin 2026-05-29 01:48:46 +02:00
  • 874b0d5a81 Remove unused usings Admin 2026-05-29 00:25:26 +02:00
  • f694571e1a Fixes and config Admin 2026-05-28 23:49:09 +02:00
  • 9000e563c4 Remove keycloak Admin 2026-05-28 23:16:35 +02:00
  • b3879c1baa Remove keycloak Admin 2026-05-28 23:16:30 +02:00
  • 49edd2b69f Change Admin 2026-05-28 23:14:32 +02:00
  • 1deab7731b Change on filter Admin 2026-05-28 22:06:09 +02:00
  • 76b5c0b49d validators Admin 2026-05-28 21:53:46 +02:00
  • 2f7f996faf Remove guid as is unvalid Admin 2026-05-28 21:49:18 +02:00
  • 258f3850ed Update endpoints Admin 2026-05-28 21:44:28 +02:00
  • d52b55bc27 Update packages Admin 2026-05-28 21:37:46 +02:00