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

HaloPixelToolBox

【WinUI3】基于USB HID通讯的花再音响工具箱

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

XFEstudio/HaloPixelToolBox

服务端解析地址/IP黑名单集中管理与管理端支持

本次提交实现了解析地址和 IP 黑名单的端到端集中管理能力,包括: - 服务端 AddressResolverService 支持解析地址的增删改查和多版本管理,新增 IP 黑名单接口,权限与参数校验增强,支持 Base64/JSON 兼容。 - 管理端新增 AddressResolveManagePage、IPBanManagePage 及对应 ViewModel,支持管理员登录后可视化维护解析地址和 IP 黑名单。 - MainPageViewModel、DataManager、AddressResolverProvider 等支持动态获取解析地址、自动回退本地缓存、服务器地址配置和统一网络请求。 - 客户端歌词工具和设置页支持动态解析地址和服务器配置。 - UI 导航栏新增管理入口,页面适配新功能,支持状态提示和表单校验。 - 新增端到端集成测试,完善文档说明,代码风格统一,兼容新旧协议,提升健壮性和安全性。 为后续多平台歌词支持和安全策略升级奠定基础。

55d091a
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

35 个文件 +1416 -144
Modified Backend/HaloPixelToolBox.Backend/App.xaml.cs +3 -1
Modified Backend/HaloPixelToolBox.Backend/HaloPixelToolBox.Backend.csproj +13 -1
Modified Backend/HaloPixelToolBox.Backend/Profiles/CacheProfiles/CacheProfile.cs +5 -5
Modified Backend/HaloPixelToolBox.Backend/Profiles/CrossVersionProfiles/SystemProfile.cs +6 -1
Added Backend/HaloPixelToolBox.Backend/ViewModels/AddressResolveManagePageViewModel.cs +215 -0
Added Backend/HaloPixelToolBox.Backend/ViewModels/IPBanManagePageViewModel.cs +132 -0
Modified Backend/HaloPixelToolBox.Backend/ViewModels/MainPageViewModel.cs +126 -11
Added Backend/HaloPixelToolBox.Backend/Views/AddressResolveManagePage.xaml +84 -0
Added Backend/HaloPixelToolBox.Backend/Views/AddressResolveManagePage.xaml.cs +17 -0
Modified Backend/HaloPixelToolBox.Backend/Views/AppShellPage.xaml +14 -4
Added Backend/HaloPixelToolBox.Backend/Views/IPBanManagePage.xaml +73 -0
Added Backend/HaloPixelToolBox.Backend/Views/IPBanManagePage.xaml.cs +10 -0
Modified Backend/HaloPixelToolBox.Backend/Views/MainPage.xaml +21 -11
Modified Client/HaloPixelToolBox.Client/HaloPixelToolBox.Client.csproj +3 -3
Modified Client/HaloPixelToolBox.Client/Profiles/CrossVersionProfiles/SystemProfile.cs +5 -0
Added Client/HaloPixelToolBox.Client/Utilities/AddressResolverProvider.cs +74 -0
Modified Client/HaloPixelToolBox.Client/ViewModels/AppShellPageViewModel.cs +6 -12
Modified Client/HaloPixelToolBox.Client/ViewModels/CloudMusicLyricsToolPageViewModel.cs +41 -19
Modified Client/HaloPixelToolBox.Client/ViewModels/MainPageViewModel.cs +1 -14
Modified Client/HaloPixelToolBox.Client/ViewModels/SettingPageViewModel.cs +19 -22
Modified Client/HaloPixelToolBox.Client/Views/MainPage.xaml +0 -2
Modified Client/HaloPixelToolBox.Client/Views/SettingPage.xaml +6 -0
Modified Core/HaloPixelToolBox.Core/Models/Bar/AddressResolverModel.cs +18 -2
Modified Core/HaloPixelToolBox.Core/Utilities/CloudLyricsReader.cs +13 -11
Added Core/HaloPixelToolBox.Core/Utilities/DataManager.cs +133 -0
Added Core/HaloPixelToolBox.Core/Utilities/Requesters/AddressResolverRequester.cs +66 -0
Added Core/HaloPixelToolBox.Core/Utilities/Requesters/BannedIPRequester.cs +56 -0
Modified README.md +37 -0
Modified Server/HaloPixelToolBox.Server.Test/HaloPixelToolBox.Server.Test.csproj +4 -0
Modified Server/HaloPixelToolBox.Server.Test/Program.cs +83 -1
Modified Server/HaloPixelToolBox.Server/Profiles/Data/MainDataProfile.cs +7 -0
Modified Server/HaloPixelToolBox.Server/Profiles/Data/UserDataProfile.cs +10 -1
Modified Server/HaloPixelToolBox.Server/Profiles/Manage/ServerProfile.cs +1 -1
Modified Server/HaloPixelToolBox.Server/Program.cs +7 -2
Modified Server/HaloPixelToolBox.Server/Services/Data/AddressResolverService.cs +107 -20