diff --git a/WebGui/Views/Shared/_Layout.cshtml b/WebGui/Views/Shared/_Layout.cshtml
index 52d1763..afa39de 100644
--- a/WebGui/Views/Shared/_Layout.cshtml
+++ b/WebGui/Views/Shared/_Layout.cshtml
@@ -15,7 +15,15 @@
@ViewData["Title"]
-
+
+
+
diff --git a/WebGui/bin/Debug/net8.0/Linux Server Info.dll b/WebGui/bin/Debug/net8.0/Linux Server Info.dll
index c9988a3..1517709 100644
Binary files a/WebGui/bin/Debug/net8.0/Linux Server Info.dll and b/WebGui/bin/Debug/net8.0/Linux Server Info.dll differ
diff --git a/WebGui/bin/Debug/net8.0/Linux Server Info.pdb b/WebGui/bin/Debug/net8.0/Linux Server Info.pdb
index 52ce91a..5e4ca24 100644
Binary files a/WebGui/bin/Debug/net8.0/Linux Server Info.pdb and b/WebGui/bin/Debug/net8.0/Linux Server Info.pdb differ
diff --git a/WebGui/bin/Debug/net8.0/Linux Server Info.staticwebassets.runtime.json b/WebGui/bin/Debug/net8.0/Linux Server Info.staticwebassets.runtime.json
index a6b7d80..cdd6c56 100644
--- a/WebGui/bin/Debug/net8.0/Linux Server Info.staticwebassets.runtime.json
+++ b/WebGui/bin/Debug/net8.0/Linux Server Info.staticwebassets.runtime.json
@@ -1 +1 @@
-{"ContentRoots":["C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\","C:\\Users\\skemg\\.nuget\\packages\\microsoft.aspnetcore.components.quickgrid\\8.0.0\\staticwebassets\\","C:\\Users\\skemg\\Desktop\\Linux Server Info\\obj\\Debug\\net8.0\\scopedcss\\bundle\\"],"Root":{"Children":{"api":{"Children":{"system_info.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"api/system_info.json"},"Patterns":null}},"Asset":null,"Patterns":null},"assets":{"Children":{"amd-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd-dark-mode.svg"},"Patterns":null},"amd.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd.svg"},"Patterns":null},"broadcom.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/broadcom.svg"},"Patterns":null},"cpu-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu-dark-mode.svg"},"Patterns":null},"cpu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu.svg"},"Patterns":null},"debian.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/debian.svg"},"Patterns":null},"intel.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/intel.svg"},"Patterns":null},"linux.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/linux.svg"},"Patterns":null},"logo-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo-dark-mode.svg"},"Patterns":null},"logo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.png"},"Patterns":null},"logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.svg"},"Patterns":null},"MG.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/MG.ico"},"Patterns":null},"raspberry.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/raspberry.svg"},"Patterns":null},"settings-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings-dark-mode.svg"},"Patterns":null},"settings.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings.svg"},"Patterns":null},"ubuntu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/ubuntu.svg"},"Patterns":null}},"Asset":null,"Patterns":null},"css":{"Children":{"dark.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/dark.css"},"Patterns":null},"light.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/light.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"fonts":{"Children":{"nunito":{"Children":{"nunito.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fonts/nunito/nunito.ttf"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"site.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/site.js"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"bootstrap":{"Children":{"dist":{"Children":{"css":{"Children":{"bootstrap-grid.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css"},"Patterns":null},"bootstrap-grid.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css.map"},"Patterns":null},"bootstrap-grid.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css"},"Patterns":null},"bootstrap-grid.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css.map"},"Patterns":null},"bootstrap-grid.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css"},"Patterns":null},"bootstrap-grid.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map"},"Patterns":null},"bootstrap-grid.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css"},"Patterns":null},"bootstrap-grid.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map"},"Patterns":null},"bootstrap-reboot.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css"},"Patterns":null},"bootstrap-reboot.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css.map"},"Patterns":null},"bootstrap-reboot.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css"},"Patterns":null},"bootstrap-reboot.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css.map"},"Patterns":null},"bootstrap-reboot.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css"},"Patterns":null},"bootstrap-reboot.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map"},"Patterns":null},"bootstrap-reboot.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css"},"Patterns":null},"bootstrap-reboot.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map"},"Patterns":null},"bootstrap-utilities.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css"},"Patterns":null},"bootstrap-utilities.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css.map"},"Patterns":null},"bootstrap-utilities.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css"},"Patterns":null},"bootstrap-utilities.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css.map"},"Patterns":null},"bootstrap-utilities.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css"},"Patterns":null},"bootstrap-utilities.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map"},"Patterns":null},"bootstrap-utilities.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css"},"Patterns":null},"bootstrap-utilities.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map"},"Patterns":null},"bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css"},"Patterns":null},"bootstrap.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css.map"},"Patterns":null},"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css.map"},"Patterns":null},"bootstrap.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css"},"Patterns":null},"bootstrap.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css.map"},"Patterns":null},"bootstrap.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css"},"Patterns":null},"bootstrap.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"bootstrap.bundle.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js"},"Patterns":null},"bootstrap.bundle.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js.map"},"Patterns":null},"bootstrap.bundle.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js"},"Patterns":null},"bootstrap.bundle.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js.map"},"Patterns":null},"bootstrap.esm.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js"},"Patterns":null},"bootstrap.esm.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js.map"},"Patterns":null},"bootstrap.esm.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js"},"Patterns":null},"bootstrap.esm.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js.map"},"Patterns":null},"bootstrap.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js"},"Patterns":null},"bootstrap.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js.map"},"Patterns":null},"bootstrap.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js"},"Patterns":null},"bootstrap.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js.map"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/LICENSE"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation-unobtrusive":{"Children":{"jquery.validate.unobtrusive.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"},"Patterns":null},"jquery.validate.unobtrusive.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"},"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation":{"Children":{"dist":{"Children":{"additional-methods.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.js"},"Patterns":null},"additional-methods.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.min.js"},"Patterns":null},"jquery.validate.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.js"},"Patterns":null},"jquery.validate.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.min.js"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/LICENSE.md"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery":{"Children":{"dist":{"Children":{"jquery.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.js"},"Patterns":null},"jquery.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.js"},"Patterns":null},"jquery.min.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.map"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"_content":{"Children":{"Microsoft.AspNetCore.Components.QuickGrid":{"Children":{"QuickGrid.razor.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"QuickGrid.razor.js"},"Patterns":null},"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Linux Server Info.styles.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Linux Server Info.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
+{"ContentRoots":["C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\","C:\\Users\\skemg\\.nuget\\packages\\microsoft.aspnetcore.components.quickgrid\\8.0.0\\staticwebassets\\","C:\\Users\\skemg\\Desktop\\Linux Server Info\\obj\\Debug\\net8.0\\scopedcss\\bundle\\"],"Root":{"Children":{"api":{"Children":{"system_info.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"api/system_info.json"},"Patterns":null}},"Asset":null,"Patterns":null},"assets":{"Children":{"amd-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd-dark-mode.svg"},"Patterns":null},"amd.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd.svg"},"Patterns":null},"broadcom.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/broadcom.svg"},"Patterns":null},"cpu-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu-dark-mode.svg"},"Patterns":null},"cpu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu.svg"},"Patterns":null},"debian.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/debian.svg"},"Patterns":null},"intel.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/intel.svg"},"Patterns":null},"linux.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/linux.svg"},"Patterns":null},"logo-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo-dark-mode.svg"},"Patterns":null},"logo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.png"},"Patterns":null},"logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.svg"},"Patterns":null},"MG.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/MG.ico"},"Patterns":null},"pwa":{"Children":{"logo-192x192.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/logo-192x192.png"},"Patterns":null},"logo-512x512.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/logo-512x512.png"},"Patterns":null},"pc_demo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/pc_demo.png"},"Patterns":null},"phone_demo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/phone_demo.png"},"Patterns":null}},"Asset":null,"Patterns":null},"raspberry.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/raspberry.svg"},"Patterns":null},"settings-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings-dark-mode.svg"},"Patterns":null},"settings.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings.svg"},"Patterns":null},"ubuntu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/ubuntu.svg"},"Patterns":null}},"Asset":null,"Patterns":null},"css":{"Children":{"dark.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/dark.css"},"Patterns":null},"light.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/light.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"fonts":{"Children":{"nunito":{"Children":{"nunito.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fonts/nunito/nunito.ttf"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"service-worker.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/service-worker.js"},"Patterns":null},"site.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/site.js"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"bootstrap":{"Children":{"dist":{"Children":{"css":{"Children":{"bootstrap-grid.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css"},"Patterns":null},"bootstrap-grid.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css.map"},"Patterns":null},"bootstrap-grid.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css"},"Patterns":null},"bootstrap-grid.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css.map"},"Patterns":null},"bootstrap-grid.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css"},"Patterns":null},"bootstrap-grid.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map"},"Patterns":null},"bootstrap-grid.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css"},"Patterns":null},"bootstrap-grid.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map"},"Patterns":null},"bootstrap-reboot.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css"},"Patterns":null},"bootstrap-reboot.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css.map"},"Patterns":null},"bootstrap-reboot.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css"},"Patterns":null},"bootstrap-reboot.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css.map"},"Patterns":null},"bootstrap-reboot.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css"},"Patterns":null},"bootstrap-reboot.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map"},"Patterns":null},"bootstrap-reboot.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css"},"Patterns":null},"bootstrap-reboot.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map"},"Patterns":null},"bootstrap-utilities.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css"},"Patterns":null},"bootstrap-utilities.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css.map"},"Patterns":null},"bootstrap-utilities.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css"},"Patterns":null},"bootstrap-utilities.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css.map"},"Patterns":null},"bootstrap-utilities.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css"},"Patterns":null},"bootstrap-utilities.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map"},"Patterns":null},"bootstrap-utilities.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css"},"Patterns":null},"bootstrap-utilities.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map"},"Patterns":null},"bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css"},"Patterns":null},"bootstrap.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css.map"},"Patterns":null},"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css.map"},"Patterns":null},"bootstrap.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css"},"Patterns":null},"bootstrap.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css.map"},"Patterns":null},"bootstrap.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css"},"Patterns":null},"bootstrap.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"bootstrap.bundle.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js"},"Patterns":null},"bootstrap.bundle.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js.map"},"Patterns":null},"bootstrap.bundle.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js"},"Patterns":null},"bootstrap.bundle.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js.map"},"Patterns":null},"bootstrap.esm.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js"},"Patterns":null},"bootstrap.esm.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js.map"},"Patterns":null},"bootstrap.esm.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js"},"Patterns":null},"bootstrap.esm.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js.map"},"Patterns":null},"bootstrap.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js"},"Patterns":null},"bootstrap.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js.map"},"Patterns":null},"bootstrap.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js"},"Patterns":null},"bootstrap.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js.map"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/LICENSE"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation-unobtrusive":{"Children":{"jquery.validate.unobtrusive.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"},"Patterns":null},"jquery.validate.unobtrusive.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"},"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation":{"Children":{"dist":{"Children":{"additional-methods.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.js"},"Patterns":null},"additional-methods.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.min.js"},"Patterns":null},"jquery.validate.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.js"},"Patterns":null},"jquery.validate.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.min.js"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/LICENSE.md"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery":{"Children":{"dist":{"Children":{"jquery.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.js"},"Patterns":null},"jquery.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.js"},"Patterns":null},"jquery.min.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.map"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"manifest.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"manifest.json"},"Patterns":null},"_content":{"Children":{"Microsoft.AspNetCore.Components.QuickGrid":{"Children":{"QuickGrid.razor.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"QuickGrid.razor.js"},"Patterns":null},"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Linux Server Info.styles.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Linux Server Info.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/WebGui/obj/Debug/net8.0/Linux Server Info.dll b/WebGui/obj/Debug/net8.0/Linux Server Info.dll
index c9988a3..1517709 100644
Binary files a/WebGui/obj/Debug/net8.0/Linux Server Info.dll and b/WebGui/obj/Debug/net8.0/Linux Server Info.dll differ
diff --git a/WebGui/obj/Debug/net8.0/Linux Server Info.pdb b/WebGui/obj/Debug/net8.0/Linux Server Info.pdb
index 52ce91a..5e4ca24 100644
Binary files a/WebGui/obj/Debug/net8.0/Linux Server Info.pdb and b/WebGui/obj/Debug/net8.0/Linux Server Info.pdb differ
diff --git a/WebGui/obj/Debug/net8.0/ref/Linux Server Info.dll b/WebGui/obj/Debug/net8.0/ref/Linux Server Info.dll
index c8e53ed..b0f70b4 100644
Binary files a/WebGui/obj/Debug/net8.0/ref/Linux Server Info.dll and b/WebGui/obj/Debug/net8.0/ref/Linux Server Info.dll differ
diff --git a/WebGui/obj/Debug/net8.0/refint/Linux Server Info.dll b/WebGui/obj/Debug/net8.0/refint/Linux Server Info.dll
index c8e53ed..b0f70b4 100644
Binary files a/WebGui/obj/Debug/net8.0/refint/Linux Server Info.dll and b/WebGui/obj/Debug/net8.0/refint/Linux Server Info.dll differ
diff --git a/WebGui/obj/Debug/net8.0/staticwebassets.build.json b/WebGui/obj/Debug/net8.0/staticwebassets.build.json
index fb6fc87..1f106cd 100644
--- a/WebGui/obj/Debug/net8.0/staticwebassets.build.json
+++ b/WebGui/obj/Debug/net8.0/staticwebassets.build.json
@@ -1,6 +1,6 @@
{
"Version": 1,
- "Hash": "gCcpo8t08fmeGW9bKryNw0ISw5EjvIuG42QVuFByL+4=",
+ "Hash": "gYS27chfbCxHYck5drVpqOM8TlXG62/bmlgxd78rsrc=",
"Source": "Linux Server Info",
"BasePath": "_content/Linux Server Info",
"Mode": "Default",
@@ -339,6 +339,82 @@
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\assets\\MG.ico"
},
+ {
+ "Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\logo-192x192.png",
+ "SourceId": "Linux Server Info",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\",
+ "BasePath": "_content/Linux Server Info",
+ "RelativePath": "assets/pwa/logo-192x192.png",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\assets\\pwa\\logo-192x192.png"
+ },
+ {
+ "Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\logo-512x512.png",
+ "SourceId": "Linux Server Info",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\",
+ "BasePath": "_content/Linux Server Info",
+ "RelativePath": "assets/pwa/logo-512x512.png",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\assets\\pwa\\logo-512x512.png"
+ },
+ {
+ "Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\pc_demo.png",
+ "SourceId": "Linux Server Info",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\",
+ "BasePath": "_content/Linux Server Info",
+ "RelativePath": "assets/pwa/pc_demo.png",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\assets\\pwa\\pc_demo.png"
+ },
+ {
+ "Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\phone_demo.png",
+ "SourceId": "Linux Server Info",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\",
+ "BasePath": "_content/Linux Server Info",
+ "RelativePath": "assets/pwa/phone_demo.png",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\assets\\pwa\\phone_demo.png"
+ },
{
"Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\raspberry.svg",
"SourceId": "Linux Server Info",
@@ -491,6 +567,25 @@
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\fonts\\nunito\\nunito.ttf"
},
+ {
+ "Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\js\\service-worker.js",
+ "SourceId": "Linux Server Info",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\",
+ "BasePath": "_content/Linux Server Info",
+ "RelativePath": "js/service-worker.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\js\\service-worker.js"
+ },
{
"Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\js\\site.js",
"SourceId": "Linux Server Info",
@@ -1592,6 +1687,25 @@
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\lib\\jquery-validation-unobtrusive\\LICENSE.txt"
+ },
+ {
+ "Identity": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\manifest.json",
+ "SourceId": "Linux Server Info",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\",
+ "BasePath": "_content/Linux Server Info",
+ "RelativePath": "manifest.json",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\manifest.json"
}
]
}
\ No newline at end of file
diff --git a/WebGui/obj/Debug/net8.0/staticwebassets.development.json b/WebGui/obj/Debug/net8.0/staticwebassets.development.json
index a6b7d80..cdd6c56 100644
--- a/WebGui/obj/Debug/net8.0/staticwebassets.development.json
+++ b/WebGui/obj/Debug/net8.0/staticwebassets.development.json
@@ -1 +1 @@
-{"ContentRoots":["C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\","C:\\Users\\skemg\\.nuget\\packages\\microsoft.aspnetcore.components.quickgrid\\8.0.0\\staticwebassets\\","C:\\Users\\skemg\\Desktop\\Linux Server Info\\obj\\Debug\\net8.0\\scopedcss\\bundle\\"],"Root":{"Children":{"api":{"Children":{"system_info.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"api/system_info.json"},"Patterns":null}},"Asset":null,"Patterns":null},"assets":{"Children":{"amd-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd-dark-mode.svg"},"Patterns":null},"amd.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd.svg"},"Patterns":null},"broadcom.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/broadcom.svg"},"Patterns":null},"cpu-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu-dark-mode.svg"},"Patterns":null},"cpu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu.svg"},"Patterns":null},"debian.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/debian.svg"},"Patterns":null},"intel.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/intel.svg"},"Patterns":null},"linux.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/linux.svg"},"Patterns":null},"logo-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo-dark-mode.svg"},"Patterns":null},"logo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.png"},"Patterns":null},"logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.svg"},"Patterns":null},"MG.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/MG.ico"},"Patterns":null},"raspberry.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/raspberry.svg"},"Patterns":null},"settings-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings-dark-mode.svg"},"Patterns":null},"settings.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings.svg"},"Patterns":null},"ubuntu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/ubuntu.svg"},"Patterns":null}},"Asset":null,"Patterns":null},"css":{"Children":{"dark.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/dark.css"},"Patterns":null},"light.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/light.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"fonts":{"Children":{"nunito":{"Children":{"nunito.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fonts/nunito/nunito.ttf"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"site.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/site.js"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"bootstrap":{"Children":{"dist":{"Children":{"css":{"Children":{"bootstrap-grid.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css"},"Patterns":null},"bootstrap-grid.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css.map"},"Patterns":null},"bootstrap-grid.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css"},"Patterns":null},"bootstrap-grid.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css.map"},"Patterns":null},"bootstrap-grid.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css"},"Patterns":null},"bootstrap-grid.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map"},"Patterns":null},"bootstrap-grid.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css"},"Patterns":null},"bootstrap-grid.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map"},"Patterns":null},"bootstrap-reboot.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css"},"Patterns":null},"bootstrap-reboot.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css.map"},"Patterns":null},"bootstrap-reboot.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css"},"Patterns":null},"bootstrap-reboot.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css.map"},"Patterns":null},"bootstrap-reboot.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css"},"Patterns":null},"bootstrap-reboot.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map"},"Patterns":null},"bootstrap-reboot.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css"},"Patterns":null},"bootstrap-reboot.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map"},"Patterns":null},"bootstrap-utilities.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css"},"Patterns":null},"bootstrap-utilities.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css.map"},"Patterns":null},"bootstrap-utilities.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css"},"Patterns":null},"bootstrap-utilities.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css.map"},"Patterns":null},"bootstrap-utilities.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css"},"Patterns":null},"bootstrap-utilities.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map"},"Patterns":null},"bootstrap-utilities.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css"},"Patterns":null},"bootstrap-utilities.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map"},"Patterns":null},"bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css"},"Patterns":null},"bootstrap.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css.map"},"Patterns":null},"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css.map"},"Patterns":null},"bootstrap.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css"},"Patterns":null},"bootstrap.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css.map"},"Patterns":null},"bootstrap.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css"},"Patterns":null},"bootstrap.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"bootstrap.bundle.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js"},"Patterns":null},"bootstrap.bundle.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js.map"},"Patterns":null},"bootstrap.bundle.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js"},"Patterns":null},"bootstrap.bundle.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js.map"},"Patterns":null},"bootstrap.esm.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js"},"Patterns":null},"bootstrap.esm.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js.map"},"Patterns":null},"bootstrap.esm.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js"},"Patterns":null},"bootstrap.esm.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js.map"},"Patterns":null},"bootstrap.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js"},"Patterns":null},"bootstrap.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js.map"},"Patterns":null},"bootstrap.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js"},"Patterns":null},"bootstrap.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js.map"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/LICENSE"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation-unobtrusive":{"Children":{"jquery.validate.unobtrusive.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"},"Patterns":null},"jquery.validate.unobtrusive.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"},"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation":{"Children":{"dist":{"Children":{"additional-methods.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.js"},"Patterns":null},"additional-methods.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.min.js"},"Patterns":null},"jquery.validate.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.js"},"Patterns":null},"jquery.validate.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.min.js"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/LICENSE.md"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery":{"Children":{"dist":{"Children":{"jquery.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.js"},"Patterns":null},"jquery.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.js"},"Patterns":null},"jquery.min.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.map"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"_content":{"Children":{"Microsoft.AspNetCore.Components.QuickGrid":{"Children":{"QuickGrid.razor.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"QuickGrid.razor.js"},"Patterns":null},"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Linux Server Info.styles.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Linux Server Info.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
+{"ContentRoots":["C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\","C:\\Users\\skemg\\.nuget\\packages\\microsoft.aspnetcore.components.quickgrid\\8.0.0\\staticwebassets\\","C:\\Users\\skemg\\Desktop\\Linux Server Info\\obj\\Debug\\net8.0\\scopedcss\\bundle\\"],"Root":{"Children":{"api":{"Children":{"system_info.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"api/system_info.json"},"Patterns":null}},"Asset":null,"Patterns":null},"assets":{"Children":{"amd-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd-dark-mode.svg"},"Patterns":null},"amd.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/amd.svg"},"Patterns":null},"broadcom.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/broadcom.svg"},"Patterns":null},"cpu-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu-dark-mode.svg"},"Patterns":null},"cpu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/cpu.svg"},"Patterns":null},"debian.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/debian.svg"},"Patterns":null},"intel.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/intel.svg"},"Patterns":null},"linux.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/linux.svg"},"Patterns":null},"logo-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo-dark-mode.svg"},"Patterns":null},"logo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.png"},"Patterns":null},"logo.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/logo.svg"},"Patterns":null},"MG.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/MG.ico"},"Patterns":null},"pwa":{"Children":{"logo-192x192.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/logo-192x192.png"},"Patterns":null},"logo-512x512.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/logo-512x512.png"},"Patterns":null},"pc_demo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/pc_demo.png"},"Patterns":null},"phone_demo.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/pwa/phone_demo.png"},"Patterns":null}},"Asset":null,"Patterns":null},"raspberry.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/raspberry.svg"},"Patterns":null},"settings-dark-mode.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings-dark-mode.svg"},"Patterns":null},"settings.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/settings.svg"},"Patterns":null},"ubuntu.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"assets/ubuntu.svg"},"Patterns":null}},"Asset":null,"Patterns":null},"css":{"Children":{"dark.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/dark.css"},"Patterns":null},"light.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/light.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"fonts":{"Children":{"nunito":{"Children":{"nunito.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fonts/nunito/nunito.ttf"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"service-worker.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/service-worker.js"},"Patterns":null},"site.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/site.js"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"bootstrap":{"Children":{"dist":{"Children":{"css":{"Children":{"bootstrap-grid.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css"},"Patterns":null},"bootstrap-grid.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css.map"},"Patterns":null},"bootstrap-grid.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css"},"Patterns":null},"bootstrap-grid.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css.map"},"Patterns":null},"bootstrap-grid.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css"},"Patterns":null},"bootstrap-grid.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map"},"Patterns":null},"bootstrap-grid.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css"},"Patterns":null},"bootstrap-grid.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map"},"Patterns":null},"bootstrap-reboot.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css"},"Patterns":null},"bootstrap-reboot.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css.map"},"Patterns":null},"bootstrap-reboot.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css"},"Patterns":null},"bootstrap-reboot.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css.map"},"Patterns":null},"bootstrap-reboot.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css"},"Patterns":null},"bootstrap-reboot.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map"},"Patterns":null},"bootstrap-reboot.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css"},"Patterns":null},"bootstrap-reboot.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map"},"Patterns":null},"bootstrap-utilities.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css"},"Patterns":null},"bootstrap-utilities.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css.map"},"Patterns":null},"bootstrap-utilities.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css"},"Patterns":null},"bootstrap-utilities.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css.map"},"Patterns":null},"bootstrap-utilities.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css"},"Patterns":null},"bootstrap-utilities.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map"},"Patterns":null},"bootstrap-utilities.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css"},"Patterns":null},"bootstrap-utilities.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map"},"Patterns":null},"bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css"},"Patterns":null},"bootstrap.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css.map"},"Patterns":null},"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css.map"},"Patterns":null},"bootstrap.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css"},"Patterns":null},"bootstrap.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css.map"},"Patterns":null},"bootstrap.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css"},"Patterns":null},"bootstrap.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"bootstrap.bundle.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js"},"Patterns":null},"bootstrap.bundle.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js.map"},"Patterns":null},"bootstrap.bundle.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js"},"Patterns":null},"bootstrap.bundle.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js.map"},"Patterns":null},"bootstrap.esm.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js"},"Patterns":null},"bootstrap.esm.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js.map"},"Patterns":null},"bootstrap.esm.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js"},"Patterns":null},"bootstrap.esm.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js.map"},"Patterns":null},"bootstrap.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js"},"Patterns":null},"bootstrap.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js.map"},"Patterns":null},"bootstrap.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js"},"Patterns":null},"bootstrap.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js.map"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/LICENSE"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation-unobtrusive":{"Children":{"jquery.validate.unobtrusive.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"},"Patterns":null},"jquery.validate.unobtrusive.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"},"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation":{"Children":{"dist":{"Children":{"additional-methods.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.js"},"Patterns":null},"additional-methods.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.min.js"},"Patterns":null},"jquery.validate.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.js"},"Patterns":null},"jquery.validate.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.min.js"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/LICENSE.md"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery":{"Children":{"dist":{"Children":{"jquery.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.js"},"Patterns":null},"jquery.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.js"},"Patterns":null},"jquery.min.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.map"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"manifest.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"manifest.json"},"Patterns":null},"_content":{"Children":{"Microsoft.AspNetCore.Components.QuickGrid":{"Children":{"QuickGrid.razor.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"QuickGrid.razor.js"},"Patterns":null},"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Linux Server Info.styles.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Linux Server Info.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/WebGui/obj/Debug/net8.0/staticwebassets.pack.json b/WebGui/obj/Debug/net8.0/staticwebassets.pack.json
index 534f166..4938a1c 100644
--- a/WebGui/obj/Debug/net8.0/staticwebassets.pack.json
+++ b/WebGui/obj/Debug/net8.0/staticwebassets.pack.json
@@ -56,6 +56,22 @@
"Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\logo.svg",
"PackagePath": "staticwebassets\\assets\\logo.svg"
},
+ {
+ "Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\logo-192x192.png",
+ "PackagePath": "staticwebassets\\assets\\pwa\\logo-192x192.png"
+ },
+ {
+ "Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\logo-512x512.png",
+ "PackagePath": "staticwebassets\\assets\\pwa\\logo-512x512.png"
+ },
+ {
+ "Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\pc_demo.png",
+ "PackagePath": "staticwebassets\\assets\\pwa\\pc_demo.png"
+ },
+ {
+ "Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\pwa\\phone_demo.png",
+ "PackagePath": "staticwebassets\\assets\\pwa\\phone_demo.png"
+ },
{
"Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\assets\\raspberry.svg",
"PackagePath": "staticwebassets\\assets\\raspberry.svg"
@@ -88,6 +104,10 @@
"Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\fonts\\nunito\\nunito.ttf",
"PackagePath": "staticwebassets\\fonts\\nunito\\nunito.ttf"
},
+ {
+ "Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\js\\service-worker.js",
+ "PackagePath": "staticwebassets\\js\\service-worker.js"
+ },
{
"Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\js\\site.js",
"PackagePath": "staticwebassets\\js\\site.js"
@@ -320,6 +340,10 @@
"Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\lib\\jquery\\dist\\jquery.min.map",
"PackagePath": "staticwebassets\\lib\\jquery\\dist\\jquery.min.map"
},
+ {
+ "Id": "C:\\Users\\skemg\\Desktop\\Linux Server Info\\wwwroot\\manifest.json",
+ "PackagePath": "staticwebassets\\manifest.json"
+ },
{
"Id": "obj\\Debug\\net8.0\\staticwebassets\\msbuild.Linux Server Info.Microsoft.AspNetCore.StaticWebAssets.props",
"PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props"
diff --git a/WebGui/obj/Debug/net8.0/staticwebassets/msbuild.Linux Server Info.Microsoft.AspNetCore.StaticWebAssets.props b/WebGui/obj/Debug/net8.0/staticwebassets/msbuild.Linux Server Info.Microsoft.AspNetCore.StaticWebAssets.props
index 867d758..803f4d5 100644
--- a/WebGui/obj/Debug/net8.0/staticwebassets/msbuild.Linux Server Info.Microsoft.AspNetCore.StaticWebAssets.props
+++ b/WebGui/obj/Debug/net8.0/staticwebassets/msbuild.Linux Server Info.Microsoft.AspNetCore.StaticWebAssets.props
@@ -208,6 +208,70 @@
PreserveNewest
$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\MG.ico))
+
+ Package
+ Linux Server Info
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/Linux Server Info
+ assets/pwa/logo-192x192.png
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\pwa\logo-192x192.png))
+
+
+ Package
+ Linux Server Info
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/Linux Server Info
+ assets/pwa/logo-512x512.png
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\pwa\logo-512x512.png))
+
+
+ Package
+ Linux Server Info
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/Linux Server Info
+ assets/pwa/pc_demo.png
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\pwa\pc_demo.png))
+
+
+ Package
+ Linux Server Info
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/Linux Server Info
+ assets/pwa/phone_demo.png
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\assets\pwa\phone_demo.png))
+
Package
Linux Server Info
@@ -336,6 +400,22 @@
PreserveNewest
$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\fonts\nunito\nunito.ttf))
+
+ Package
+ Linux Server Info
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/Linux Server Info
+ js/service-worker.js
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\js\service-worker.js))
+
Package
Linux Server Info
@@ -1280,5 +1360,21 @@
PreserveNewest
$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Linux Server Info.bundle.scp.css))
+
+ Package
+ Linux Server Info
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/Linux Server Info
+ manifest.json
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\manifest.json))
+
\ No newline at end of file
diff --git a/WebGui/wwwroot/assets/pwa/logo-192x192.png b/WebGui/wwwroot/assets/pwa/logo-192x192.png
new file mode 100644
index 0000000..ee031e9
Binary files /dev/null and b/WebGui/wwwroot/assets/pwa/logo-192x192.png differ
diff --git a/WebGui/wwwroot/assets/pwa/logo-512x512.png b/WebGui/wwwroot/assets/pwa/logo-512x512.png
new file mode 100644
index 0000000..b973a5e
Binary files /dev/null and b/WebGui/wwwroot/assets/pwa/logo-512x512.png differ
diff --git a/WebGui/wwwroot/assets/pwa/pc_demo.png b/WebGui/wwwroot/assets/pwa/pc_demo.png
new file mode 100644
index 0000000..8d69ca6
Binary files /dev/null and b/WebGui/wwwroot/assets/pwa/pc_demo.png differ
diff --git a/WebGui/wwwroot/assets/pwa/phone_demo.png b/WebGui/wwwroot/assets/pwa/phone_demo.png
new file mode 100644
index 0000000..b5728d4
Binary files /dev/null and b/WebGui/wwwroot/assets/pwa/phone_demo.png differ
diff --git a/WebGui/wwwroot/css/dark.css b/WebGui/wwwroot/css/dark.css
index aca9a49..5a8bea8 100644
--- a/WebGui/wwwroot/css/dark.css
+++ b/WebGui/wwwroot/css/dark.css
@@ -56,7 +56,7 @@ html {
}
body {
- margin-bottom: 60px;
+ margin-bottom: 20px;
background-color: #74B2CA;
}
@@ -262,4 +262,33 @@ input:checked + .slider {
display: flex;
align-items: center; /* Vertically center the items */
cursor: pointer;
-}
\ No newline at end of file
+}
+
+/*
+##################################
+Scrollbar
+##################################
+*/
+
+/* width */
+::-webkit-scrollbar {
+ width: 12px;
+ height: 12px;
+}
+
+/* Track */
+::-webkit-scrollbar-track {
+ box-shadow: inset 0 0 0px grey;
+ border-radius: 0px;
+}
+
+/* Handle */
+::-webkit-scrollbar-thumb {
+ background: #1B2E37;
+ border-radius: 10px;
+}
+
+ /* Handle on hover */
+ ::-webkit-scrollbar-thumb:hover {
+ background: #478198;
+ }
diff --git a/WebGui/wwwroot/css/light.css b/WebGui/wwwroot/css/light.css
index 136633e..3fe1563 100644
--- a/WebGui/wwwroot/css/light.css
+++ b/WebGui/wwwroot/css/light.css
@@ -54,7 +54,7 @@ html {
}
body {
- margin-bottom: 60px;
+ margin-bottom: 20px;
background-color: #1C274C;
}
@@ -259,4 +259,33 @@ input:checked + .slider {
display: flex;
align-items: center; /* Vertically center the items */
cursor: pointer;
-}
\ No newline at end of file
+}
+
+/*
+##################################
+Scrollbar
+##################################
+*/
+
+/* width */
+::-webkit-scrollbar {
+ width: 12px;
+ height: 12px;
+}
+
+/* Track */
+::-webkit-scrollbar-track {
+ box-shadow: inset 0 0 0px grey;
+ border-radius: 0px;
+}
+
+/* Handle */
+::-webkit-scrollbar-thumb {
+ background: white;
+ border-radius: 10px;
+}
+
+ /* Handle on hover */
+ ::-webkit-scrollbar-thumb:hover {
+ background: #85BDD3;
+ }
diff --git a/WebGui/wwwroot/js/service-worker.js b/WebGui/wwwroot/js/service-worker.js
new file mode 100644
index 0000000..a92f7e0
--- /dev/null
+++ b/WebGui/wwwroot/js/service-worker.js
@@ -0,0 +1,3 @@
+self.addEventListener("fetch", e => {
+ e.respondWith(fetch(e.request));
+});
\ No newline at end of file
diff --git a/WebGui/wwwroot/manifest.json b/WebGui/wwwroot/manifest.json
new file mode 100644
index 0000000..8a407e7
--- /dev/null
+++ b/WebGui/wwwroot/manifest.json
@@ -0,0 +1,38 @@
+{
+ "name": "Linux Server Info",
+ "short_name": "Server Info",
+ "start_url": "/",
+ "icons": [
+ {
+ "src": "assets/pwa/logo-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "assets/pwa/logo-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#5199bd",
+ "background_color": "#D6FFFF",
+ "display": "standalone",
+ "orientation": "any",
+ "screenshots": [
+ {
+ "src": "assets/pwa/pc_demo.png",
+ "sizes": "1920x1080",
+ "type": "image/png",
+ "platform": "wide",
+ "form_factor": "wide",
+ "label": "PWA - PC look a like"
+ },
+ {
+ "src": "assets/pwa/phone_demo.png",
+ "sizes": "1080x2400",
+ "type": "image/png",
+ "platform": "narrow",
+ "label": "PWA - Phone look a like"
+ }
+ ]
+}
\ No newline at end of file