跳到主要内容
Lin.记录与创造

02 / DESKTOP APP / 个人项目

RichChat

给 Zulip 做的 Windows 客户端,想让日常聊天和查看通知更顺手。

C#.NET MAUIZulip

Windows 11 x64

想让每天用的聊天工具,更顺手一点

我想把会话、未读消息和通知整理到一个自己用着舒服的桌面界面里,于是用 .NET MAUI 做了 RichChat。

它直接连接 Zulip,不另外搭一套聊天服务端。账号、权限和消息交给 Zulip,客户端把界面、操作和本地缓存做好。GitHub 仓库还叫 relaycove,打开后看到的是同一个项目。

聊天时,该有的操作好找一点

在一个会话列表里查看消息,向上翻历史记录,搜索、引用、发附件,再从 Windows 通知或托盘提醒回到聊天。

这些看着都是小事,但每天会反复用到。我更想把它们做顺,而不是先堆一大页功能。

界面之外,也把代码分清楚

界面、聊天用例、Zulip 通信和 SQLite 缓存分开处理。这样改一个按钮的交互时,不必顺手改动消息协议;排查消息状态时,也更容易找到对应的地方。

使用前

当前面向 Windows 11 x64,还是一个个人项目。公开频道、命名话题、多人私信、SSO、多账号和后台推送等暂时不在当前范围内。应用退出后,不会继续接收消息。

仓库中标为“本地开发中”的功能,例如表情面板,不一定已经进入你下载的安装包。

安装包尚未签名,请按发布页说明下载和校验。项目保留过不同的版本系列,更新时请确认渠道,不要只按版本号大小选安装包。

查看源码 · 阅读使用说明