XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEToolBox

【WPF】XFE工具箱

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEToolBox

实现 XFEToolBox 服务端源码包分发与校验

本次提交新增 XFEToolBox.Server、Server.Core、Server.Test 三项目,支持源码工具包(.xaml/.cs/资源 ZIP)上传、审核、发布、下架、分发全流程。实现基于文件系统的包仓库、包校验器、语义化版本比较、健康检查与管理 API,支持多管理员认证与安全配置。完善客户端协议与数据结构,新增详细文档与单元测试,统一依赖至 net10.0,完善 .gitignore。为安全可扩展的工具包分发与管理奠定基础。

2dda6a5
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

34 个文件 +1662 -15
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