From a730639c2ab28880389c17de6aaa216f5d18dd8a Mon Sep 17 00:00:00 2001 From: Roland Date: Mon, 28 Sep 2026 19:09:09 +0200 Subject: [PATCH] - ghost admin --- .gitignore | 56 ++++ .../Components/Layout/NavMenu.razor | 5 + .../Components/Pages/Images.razor | 264 +++++++++++++++++- GhostImageManager/Components/Pages/Logs.razor | 96 +++++++ .../Components/Pages/Settings.razor | 4 +- GhostImageManager/Data/AppDbContext.cs | 41 +++ GhostImageManager/Data/ManagedImage.cs | 44 +++ GhostImageManager/GhostImageManager.csproj | 4 + GhostImageManager/GhostImageManager.slnx | 3 + GhostImageManager/Models/GhostImage.cs | 22 ++ GhostImageManager/Models/GhostUser.cs | 10 + GhostImageManager/Program.cs | 48 +++- GhostImageManager/Services/AuthService.cs | 15 +- GhostImageManager/Services/ExifService.cs | 92 ++++++ GhostImageManager/Services/GhostApiService.cs | 101 ++++++- .../Services/ImageAnalyzerService.cs | 91 +++++- .../Services/ImageDatabaseService.cs | 166 +++++++++++ .../Services/ImageDeletionService.cs | 1 + .../Services/ImageExportService.cs | 12 +- .../Services/ImageReplacementService.cs | 3 + GhostImageManager/ghost-instances.json | 14 +- GhostImageManager/wwwroot/favicon.png | Bin 737317 -> 80255 bytes 22 files changed, 1036 insertions(+), 56 deletions(-) create mode 100644 GhostImageManager/Components/Pages/Logs.razor create mode 100644 GhostImageManager/Data/AppDbContext.cs create mode 100644 GhostImageManager/Data/ManagedImage.cs create mode 100644 GhostImageManager/GhostImageManager.slnx create mode 100644 GhostImageManager/Models/GhostUser.cs create mode 100644 GhostImageManager/Services/ExifService.cs create mode 100644 GhostImageManager/Services/ImageDatabaseService.cs diff --git a/.gitignore b/.gitignore index 44e34a2..8234f1a 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,59 @@ /GhostImageManager/bin/* /GhostImageManager/obj/* /GhostImageManager/Properties/* +/GhostImageManager/logs/ghost-image-manager-20260927.log +/GhostImageManager/logs/ghost-image-manager-20260928.log +/GhostImageManager/ghost-image-manager.db* +/images/2026/09/20222424_1_o.jpg +/images/2026/09/20222424_1.jpg +/images/2026/09/20222424_10_o.jpg +/images/2026/09/20222424_10.jpg +/images/2026/09/20222424_11_o.jpg +/images/2026/09/20222424_11.jpg +/images/2026/09/20222424_12_o.jpg +/images/2026/09/20222424_12.jpg +/images/2026/09/20222424_13_o.jpg +/images/2026/09/20222424_13.jpg +/images/2026/09/20222424_14_o.jpg +/images/2026/09/20222424_14.jpg +/images/2026/09/20222424_15_o.jpg +/images/2026/09/20222424_15.jpg +/images/2026/09/20222424_16_o.jpg +/images/2026/09/20222424_16.jpg +/images/2026/09/20222424_17_o.jpg +/images/2026/09/20222424_17.jpg +/images/2026/09/20222424_18_o.jpg +/images/2026/09/20222424_18.jpg +/images/2026/09/20222424_19_o.jpg +/images/2026/09/20222424_19.jpg +/images/2026/09/20222424_2_o.jpg +/images/2026/09/20222424_2.jpg +/images/2026/09/20222424_20_o.jpg +/images/2026/09/20222424_20.jpg +/images/2026/09/20222424_21_o.jpg +/images/2026/09/20222424_21.jpg +/images/2026/09/20222424_22_o.jpg +/images/2026/09/20222424_22.jpg +/images/2026/09/20222424_23_o.jpg +/images/2026/09/20222424_23.jpg +/images/2026/09/20222424_24_o.jpg +/images/2026/09/20222424_24.jpg +/images/2026/09/20222424_25_o.jpg +/images/2026/09/20222424_25.jpg +/images/2026/09/20222424_3_o.jpg +/images/2026/09/20222424_3.jpg +/images/2026/09/20222424_4_o.jpg +/images/2026/09/20222424_4.jpg +/images/2026/09/20222424_5_o.jpg +/images/2026/09/20222424_5.jpg +/images/2026/09/20222424_6_o.jpg +/images/2026/09/20222424_6.jpg +/images/2026/09/20222424_7_o.jpg +/images/2026/09/20222424_7.jpg +/images/2026/09/20222424_8_o.jpg +/images/2026/09/20222424_8.jpg +/images/2026/09/20222424_9_o.jpg +/images/2026/09/20222424_9.jpg +/images/size/w1000/2026/09/20222424_25.jpg +/images/size/w2000/2026/09/20222424_25.jpg +/images/size/w600/2026/09/20222424_25.jpg diff --git a/GhostImageManager/Components/Layout/NavMenu.razor b/GhostImageManager/Components/Layout/NavMenu.razor index f09090c..4d04f9c 100644 --- a/GhostImageManager/Components/Layout/NavMenu.razor +++ b/GhostImageManager/Components/Layout/NavMenu.razor @@ -20,6 +20,11 @@ Bilder +