├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── codeql-analysis.yml │ └── sonar.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── KAST.AppHost ├── KAST.AppHost.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── KAST.Core ├── Extensions │ └── SettingsExtensions.cs ├── Helpers │ ├── EnvAttributeBinder.cs │ ├── GuidHelper.cs │ └── TelemetryHelper.cs ├── Interfaces │ └── IConfigService.cs ├── KAST.Core.csproj └── Services │ ├── ConfigFileService.cs │ ├── ConfigService.cs │ ├── FIleSystemService.cs │ ├── InstanceManagerService.cs │ ├── ServerInfoService.cs │ ├── TelemetryService.cs │ ├── ThemeService.cs │ └── TracedServiceBase.cs ├── KAST.Data ├── ApplicationDbContext.cs ├── Attributes │ └── EnvVariableAttribute.cs ├── KAST.Data.csproj ├── Migrations │ ├── 20231024110015_InitialCreate.Designer.cs │ ├── 20231024110015_InitialCreate.cs │ ├── 20250926081639_EnhanceSettingsModel.Designer.cs │ ├── 20250926081639_EnhanceSettingsModel.cs │ └── ApplicationDbContextModelSnapshot.cs └── Models │ ├── KastSettings.cs │ ├── PerfConf.cs │ ├── Server.cs │ ├── ServerConfig.cs │ └── ServerProfile.cs ├── KAST.ServiceDefaults ├── Extensions.cs └── KAST.ServiceDefaults.csproj ├── KAST.slnx ├── KAST ├── Components │ ├── App.razor │ ├── Layout │ │ ├── MainLayout.razor │ │ └── NavMenu.razor │ ├── Pages │ │ ├── Counter.razor │ │ ├── Error.razor │ │ ├── Home.razor │ │ ├── Mods.razor │ │ ├── ServerDetail.razor │ │ ├── ServerInfos.razor │ │ └── Settings.razor │ ├── Routes.razor │ ├── Shared │ │ ├── Dialogs │ │ │ ├── FolderPickerDialog.razor │ │ │ └── FolderRenameDialog.razor │ │ ├── GenericConfigPanel.razor │ │ ├── PerfConfigPanel.razor │ │ ├── ServerConfigPanel.razor │ │ └── ServerProfilePanel.razor │ └── _Imports.razor ├── KAST.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ └── favicon.ico ├── LICENSE.md ├── README.md ├── SECURITY.md └── global.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/sonar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/.github/workflows/sonar.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /KAST.AppHost/KAST.AppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.AppHost/KAST.AppHost.csproj -------------------------------------------------------------------------------- /KAST.AppHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.AppHost/Program.cs -------------------------------------------------------------------------------- /KAST.AppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.AppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /KAST.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.AppHost/appsettings.Development.json -------------------------------------------------------------------------------- /KAST.AppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.AppHost/appsettings.json -------------------------------------------------------------------------------- /KAST.Core/Extensions/SettingsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Extensions/SettingsExtensions.cs -------------------------------------------------------------------------------- /KAST.Core/Helpers/EnvAttributeBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Helpers/EnvAttributeBinder.cs -------------------------------------------------------------------------------- /KAST.Core/Helpers/GuidHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Helpers/GuidHelper.cs -------------------------------------------------------------------------------- /KAST.Core/Helpers/TelemetryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Helpers/TelemetryHelper.cs -------------------------------------------------------------------------------- /KAST.Core/Interfaces/IConfigService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Interfaces/IConfigService.cs -------------------------------------------------------------------------------- /KAST.Core/KAST.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/KAST.Core.csproj -------------------------------------------------------------------------------- /KAST.Core/Services/ConfigFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/ConfigFileService.cs -------------------------------------------------------------------------------- /KAST.Core/Services/ConfigService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/ConfigService.cs -------------------------------------------------------------------------------- /KAST.Core/Services/FIleSystemService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/FIleSystemService.cs -------------------------------------------------------------------------------- /KAST.Core/Services/InstanceManagerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/InstanceManagerService.cs -------------------------------------------------------------------------------- /KAST.Core/Services/ServerInfoService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/ServerInfoService.cs -------------------------------------------------------------------------------- /KAST.Core/Services/TelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/TelemetryService.cs -------------------------------------------------------------------------------- /KAST.Core/Services/ThemeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/ThemeService.cs -------------------------------------------------------------------------------- /KAST.Core/Services/TracedServiceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Core/Services/TracedServiceBase.cs -------------------------------------------------------------------------------- /KAST.Data/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/ApplicationDbContext.cs -------------------------------------------------------------------------------- /KAST.Data/Attributes/EnvVariableAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Attributes/EnvVariableAttribute.cs -------------------------------------------------------------------------------- /KAST.Data/KAST.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/KAST.Data.csproj -------------------------------------------------------------------------------- /KAST.Data/Migrations/20231024110015_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Migrations/20231024110015_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /KAST.Data/Migrations/20231024110015_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Migrations/20231024110015_InitialCreate.cs -------------------------------------------------------------------------------- /KAST.Data/Migrations/20250926081639_EnhanceSettingsModel.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Migrations/20250926081639_EnhanceSettingsModel.Designer.cs -------------------------------------------------------------------------------- /KAST.Data/Migrations/20250926081639_EnhanceSettingsModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Migrations/20250926081639_EnhanceSettingsModel.cs -------------------------------------------------------------------------------- /KAST.Data/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /KAST.Data/Models/KastSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Models/KastSettings.cs -------------------------------------------------------------------------------- /KAST.Data/Models/PerfConf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Models/PerfConf.cs -------------------------------------------------------------------------------- /KAST.Data/Models/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Models/Server.cs -------------------------------------------------------------------------------- /KAST.Data/Models/ServerConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Models/ServerConfig.cs -------------------------------------------------------------------------------- /KAST.Data/Models/ServerProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.Data/Models/ServerProfile.cs -------------------------------------------------------------------------------- /KAST.ServiceDefaults/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.ServiceDefaults/Extensions.cs -------------------------------------------------------------------------------- /KAST.ServiceDefaults/KAST.ServiceDefaults.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.ServiceDefaults/KAST.ServiceDefaults.csproj -------------------------------------------------------------------------------- /KAST.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST.slnx -------------------------------------------------------------------------------- /KAST/Components/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/App.razor -------------------------------------------------------------------------------- /KAST/Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Layout/MainLayout.razor -------------------------------------------------------------------------------- /KAST/Components/Layout/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Layout/NavMenu.razor -------------------------------------------------------------------------------- /KAST/Components/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Pages/Counter.razor -------------------------------------------------------------------------------- /KAST/Components/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Pages/Error.razor -------------------------------------------------------------------------------- /KAST/Components/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Pages/Home.razor -------------------------------------------------------------------------------- /KAST/Components/Pages/Mods.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Pages/Mods.razor -------------------------------------------------------------------------------- /KAST/Components/Pages/ServerDetail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Pages/ServerDetail.razor -------------------------------------------------------------------------------- /KAST/Components/Pages/ServerInfos.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Pages/ServerInfos.razor -------------------------------------------------------------------------------- /KAST/Components/Pages/Settings.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Pages/Settings.razor -------------------------------------------------------------------------------- /KAST/Components/Routes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Routes.razor -------------------------------------------------------------------------------- /KAST/Components/Shared/Dialogs/FolderPickerDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Shared/Dialogs/FolderPickerDialog.razor -------------------------------------------------------------------------------- /KAST/Components/Shared/Dialogs/FolderRenameDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Shared/Dialogs/FolderRenameDialog.razor -------------------------------------------------------------------------------- /KAST/Components/Shared/GenericConfigPanel.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Shared/GenericConfigPanel.razor -------------------------------------------------------------------------------- /KAST/Components/Shared/PerfConfigPanel.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Shared/PerfConfigPanel.razor -------------------------------------------------------------------------------- /KAST/Components/Shared/ServerConfigPanel.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Shared/ServerConfigPanel.razor -------------------------------------------------------------------------------- /KAST/Components/Shared/ServerProfilePanel.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/Shared/ServerProfilePanel.razor -------------------------------------------------------------------------------- /KAST/Components/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Components/_Imports.razor -------------------------------------------------------------------------------- /KAST/KAST.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/KAST.csproj -------------------------------------------------------------------------------- /KAST/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Program.cs -------------------------------------------------------------------------------- /KAST/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/Properties/launchSettings.json -------------------------------------------------------------------------------- /KAST/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/appsettings.Development.json -------------------------------------------------------------------------------- /KAST/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/appsettings.json -------------------------------------------------------------------------------- /KAST/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/KAST/wwwroot/favicon.ico -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/SECURITY.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foxlider/KAST/HEAD/global.json --------------------------------------------------------------------------------