返回提交历史
Modified
.gitignore
+4
-1
Added
XFEToolBox.Core/Tools/ToolCatalogClient.cs
+76
-0
Added
XFEToolBox.Core/Tools/ToolCatalogContracts.cs
+51
-0
Added
XFEToolBox.Core/Tools/ToolPackageManifest.cs
+50
-0
Modified
XFEToolBox.Core/XFEToolBox.Core.csproj
+4
-4
Added
XFEToolBox.Server.Core/Exceptions/ToolPackageConflictException.cs
+3
-0
Added
XFEToolBox.Server.Core/Exceptions/ToolPackageNotFoundException.cs
+3
-0
Added
XFEToolBox.Server.Core/Exceptions/ToolPackageValidationException.cs
+4
-0
Added
XFEToolBox.Server.Core/Models/StoredToolPackage.cs
+16
-0
Added
XFEToolBox.Server.Core/Models/StoredToolPackageFile.cs
+8
-0
Added
XFEToolBox.Server.Core/Models/ToolPackageInspection.cs
+12
-0
Added
XFEToolBox.Server.Core/Options/ToolPackageStorageOptions.cs
+6
-0
Added
XFEToolBox.Server.Core/Options/ToolPackageValidationOptions.cs
+23
-0
Added
XFEToolBox.Server.Core/Services/FileSystemToolPackageRepository.cs
+242
-0
Added
XFEToolBox.Server.Core/Services/IToolPackageRepository.cs
+34
-0
Added
XFEToolBox.Server.Core/Services/ToolPackageValidator.cs
+205
-0
Added
XFEToolBox.Server.Core/Utilities/SemanticVersionComparer.cs
+75
-0
Added
XFEToolBox.Server.Core/XFEToolBox.Server.Core.csproj
+13
-0
Added
XFEToolBox.Server.Test/Program.cs
+150
-0
Added
XFEToolBox.Server.Test/XFEToolBox.Server.Test.csproj
+14
-0
Added
XFEToolBox.Server/Profiles/ServerProfile.cs
+25
-0
Added
XFEToolBox.Server/Program.cs
+54
-0
Added
XFEToolBox.Server/Services/HealthService.cs
+15
-0
Added
XFEToolBox.Server/Services/ToolAdminService.cs
+193
-0
Added
XFEToolBox.Server/Services/ToolCatalogService.cs
+139
-0
Added
XFEToolBox.Server/Services/ToolPackageContractMapper.cs
+36
-0
Added
XFEToolBox.Server/XFEToolBox.Server.csproj
+18
-0
Added
XFEToolBox.Server/XFEToolBox.Server.http
+50
-0
Modified
XFEToolBox.Test/Program.cs
+1
-1
Modified
XFEToolBox.Test/XFEToolBox.Test.csproj
+3
-3
Modified
XFEToolBox.sln
+23
-0
Modified
XFEToolBox/XFEToolBox.csproj
+5
-5
Modified
XFEToolBoxInstaller/XFEToolBoxInstaller.csproj
+1
-1
Added
docs/tool-packages.md
+106
-0
XFEstudio/XFEToolBox
实现 XFEToolBox 服务端源码包分发与校验
本次提交新增 XFEToolBox.Server、Server.Core、Server.Test 三项目,支持源码工具包(.xaml/.cs/资源 ZIP)上传、审核、发布、下架、分发全流程。实现基于文件系统的包仓库、包校验器、语义化版本比较、健康检查与管理 API,支持多管理员认证与安全配置。完善客户端协议与数据结构,新增详细文档与单元测试,统一依赖至 net10.0,完善 .gitignore。为安全可扩展的工具包分发与管理奠定基础。
2dda6a5
代码差异
34 个文件
+1662
-15