From 56d8aa2326382633be81a014530b11f14aaa2a62 Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 26 Jan 2026 10:20:52 +0100 Subject: [PATCH] C# dependency updates, CDN-CS work --- .idea/workspace.xml | 20 +- .../.idea/indexLayout.xml | 4 +- .../.idea/sqldialects.xml | 6 + .../FilesystemFileSource.cs | 41 +++ .../IFileSource.cs | 24 +- .../LruFileCache.cs | 35 ++ .../ProxyFileSource.cs | 9 +- .../Spacebar.Interop.Cdn.Abstractions.csproj | 12 + .../deps.json | 1 + ...acebar.Interop.Replication.RabbitMq.csproj | 2 +- .../Spacebar.Models.Db.csproj | 4 +- .../Models/Spacebar.Models.Db/deps.json | 187 ++-------- .../Spacebar.AdminApi.csproj | 19 +- .../Controllers/GetImageController.cs | 4 +- .../Internal/GetImageController.cs | 5 +- .../Extensions/FileSourceExtensions.cs | 25 ++ extra/admin-api/Spacebar.Cdn/Program.cs | 11 +- .../Properties/launchSettings.json | 10 + .../Services/CdnStorageRebuildService.cs | 5 + .../Spacebar.Cdn/Services/LruFileCache.cs | 58 --- .../Spacebar.Cdn/Spacebar.Cdn.csproj | 5 +- .../Spacebar.Cdn/StreamingHttpClient.cs | 304 ---------------- extra/admin-api/SpacebarAdminAPI.sln | 30 ++ .../DiscordEmojiConverter.csproj | 2 +- .../Spacebar.AdminApi.PrepareTestData.csproj | 2 +- .../Pages/Guilds.razor | 1 + .../Pages/HttpTestClient.razor | 1 + .../Pages/NonAdmin/StickerManager.razor | 1 + .../Pages/ServerConfig.razor | 1 + .../Pages/Users.razor | 1 + .../Pages/UsersDelete.razor | 1 + .../Services/StreamingHttpClient.cs | 304 ---------------- .../Spacebar.AdminApi.TestClient.csproj | 4 +- .../Spacebar.AdminApiTest.csproj | 2 +- .../Spacebar.Cdn.Fsck/FsckService.cs | 117 ++++++ .../Utilities/Spacebar.Cdn.Fsck/Program.cs | 21 ++ .../Properties/launchSettings.json | 19 + .../Spacebar.Cdn.Fsck.csproj | 19 + .../appsettings.Development.json | 8 + .../Spacebar.Cdn.Fsck/appsettings.json | 8 + .../Utilities/Spacebar.Cdn.Fsck/deps.json | 1 + .../Spacebar.CleanSettingsRows/deps.json | 198 ++--------- extra/admin-api/nuget.config | 4 +- extra/admin-api/outputs.nix | 12 + nix/modules/default/cdn-cs.nix | 333 ++++++++++++++++++ nix/modules/default/default.nix | 57 +-- 46 files changed, 863 insertions(+), 1075 deletions(-) create mode 100644 extra/admin-api/.idea/.idea.SpacebarAdminAPI/.idea/sqldialects.xml create mode 100644 extra/admin-api/Interop/Spacebar.Interop.Cdn.Abstractions/FilesystemFileSource.cs rename extra/admin-api/{Spacebar.Cdn/Services => Interop/Spacebar.Interop.Cdn.Abstractions}/IFileSource.cs (51%) create mode 100644 extra/admin-api/Interop/Spacebar.Interop.Cdn.Abstractions/LruFileCache.cs rename extra/admin-api/{Spacebar.Cdn/Services => Interop/Spacebar.Interop.Cdn.Abstractions}/ProxyFileSource.cs (76%) create mode 100644 extra/admin-api/Interop/Spacebar.Interop.Cdn.Abstractions/Spacebar.Interop.Cdn.Abstractions.csproj create mode 100644 extra/admin-api/Interop/Spacebar.Interop.Cdn.Abstractions/deps.json create mode 100644 extra/admin-api/Spacebar.Cdn/Extensions/FileSourceExtensions.cs create mode 100644 extra/admin-api/Spacebar.Cdn/Services/CdnStorageRebuildService.cs delete mode 100644 extra/admin-api/Spacebar.Cdn/Services/LruFileCache.cs delete mode 100644 extra/admin-api/Spacebar.Cdn/StreamingHttpClient.cs delete mode 100644 extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs create mode 100644 extra/admin-api/Utilities/Spacebar.Cdn.Fsck/FsckService.cs create mode 100644 extra/admin-api/Utilities/Spacebar.Cdn.Fsck/Program.cs create mode 100644 extra/admin-api/Utilities/Spacebar.Cdn.Fsck/Properties/launchSettings.json create mode 100644 extra/admin-api/Utilities/Spacebar.Cdn.Fsck/Spacebar.Cdn.Fsck.csproj create mode 100644 extra/admin-api/Utilities/Spacebar.Cdn.Fsck/appsettings.Development.json create mode 100644 extra/admin-api/Utilities/Spacebar.Cdn.Fsck/appsettings.json create mode 100644 extra/admin-api/Utilities/Spacebar.Cdn.Fsck/deps.json create mode 100644 nix/modules/default/cdn-cs.nix diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 741d94a61..b9d89f055 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -12,6 +12,11 @@