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

XFEToolBox

【WPF】XFE工具箱

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

XFEstudio/XFEToolBox

新增聊天与语音通话模块及完整 UI 集成

本次提交为 XFEToolBox 增加了完整的聊天、群聊、消息、分块附件、实时推送、Mesh 语音通话等能力,涵盖服务端基于 SQLite 的持久化、WebSocket 实时推送与信令、HTTP API、票据校验、限流、幂等、权限校验等。客户端集成聊天/通话入口、API 封装、WebSocket 实时连接、MVVM 绑定、登出流程、异常保护等。新增 WebView2 前端 Mesh 通话页面,支持多成员、音频处理、TURN/STUN 配置。完善协议文档与跨端 DTO,服务端/客户端工程与配置同步更新,测试用例覆盖主要场景。UI 层实现聊天主页面、语音通话窗口及相关逻辑,支持会话、好友、群聊、消息、文件、邀请、状态提示等,极大丰富了即时通讯能力。

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

代码差异

47 个文件 +10815 -11
Added XFEToolBox.Core/Chat/ChatContracts.cs +176 -0
Added XFEToolBox.Server.Core/Chat/ChatRepository.Friends.cs +308 -0
Added XFEToolBox.Server.Core/Chat/ChatRepository.Messages.cs +469 -0
Added XFEToolBox.Server.Core/Chat/ChatRepository.cs +448 -0
Added XFEToolBox.Server.Core/Chat/ChatRepositoryModels.cs +111 -0
Modified XFEToolBox.Server.Core/XFEToolBox.Server.Core.csproj +5 -0
Modified XFEToolBox.Server.Test/Program.cs +245 -1
Modified XFEToolBox.Server.Test/XFEToolBox.Server.Test.csproj +1 -0
Modified XFEToolBox.Server/Profiles/ServerProfile.cs +5 -0
Modified XFEToolBox.Server/Program.cs +55 -1
Added XFEToolBox.Server/Realtime/ChatCallRoom.cs +27 -0
Added XFEToolBox.Server/Realtime/ChatRealtimeConnection.cs +150 -0
Added XFEToolBox.Server/Realtime/ChatRealtimeProtocol.cs +110 -0
Added XFEToolBox.Server/Realtime/ChatRealtimeTicketStore.cs +176 -0
Added XFEToolBox.Server/Realtime/ChatRealtimeWebSocketService.cs +66 -0
Added XFEToolBox.Server/Services/Chat/ChatAttachmentService.cs +82 -0
Added XFEToolBox.Server/Services/Chat/ChatFriendService.cs +104 -0
Added XFEToolBox.Server/Services/Chat/ChatGroupService.cs +276 -0
Added XFEToolBox.Server/Services/Chat/ChatMessageService.cs +99 -0
Added XFEToolBox.Server/Services/Chat/ChatRealtimeTicketService.cs +105 -0
Added XFEToolBox.Server/Services/Chat/ChatServiceBase.cs +333 -0
Modified XFEToolBox/App.xaml.cs +135 -2
Added XFEToolBox/Models/Chat/ChatUiModels.cs +191 -0
Added XFEToolBox/Resources/ChatCall/call.css +71 -0
Added XFEToolBox/Resources/ChatCall/call.html +80 -0
Added XFEToolBox/Resources/ChatCall/call.js +470 -0
Added XFEToolBox/Utilities/Chat/ChatApiClient.cs +268 -0
Added XFEToolBox/Utilities/Chat/ToolBoxRequestService.Chat.cs +20 -0
Modified XFEToolBox/Utilities/LauncherService.cs +1 -0
Modified XFEToolBox/Utilities/Server/ClientSession.cs +35 -4
Added XFEToolBox/Utilities/Server/ToolBoxRequestService.Chat.cs +346 -0
Modified XFEToolBox/ViewModel/Windows/MainWindowViewModel.cs +2 -1
Added XFEToolBox/Views/Pages/ChatPage.xaml.cs +248 -0
Modified XFEToolBox/Views/Pages/PersonalCenterPage.xaml.cs +2 -2
Modified XFEToolBox/Views/Windows/MainWindow.xaml +9 -0
Modified XFEToolBox/Views/Windows/MainWindow.xaml.cs +11 -0
Added XFEToolBox/Views/Windows/VoiceCallWindow.xaml +50 -0
Added XFEToolBox/Views/Windows/VoiceCallWindow.xaml.cs +371 -0
Modified XFEToolBox/XFEToolBox.Client.csproj +4 -0
Added docs/chat.md +267 -0