cinnyapp

cinnyapp / cinny

#11
3,043410+41 todayTypeScript

Yet another matrix client

💡 Use Cases

Cinny最适合需要简洁、可自托管且易于定制的Matrix聊天客户端场景。

寻找轻量级Matrix客户端

Problem: 开发者需要一个界面简洁、现代且易于使用的Matrix客户端,但现有客户端(如Element)可能过于臃肿或复杂。

Solution: 使用Cinny,它专注于提供简单、优雅且安全的界面,让用户能快速上手并专注于聊天本身。

Example: 个人用户或小型团队希望快速接入Matrix网络进行安全通信,而不想被复杂的设置或冗余功能干扰。

自托管私有聊天服务

Problem: 开发者或组织需要完全控制聊天数据,希望在自己的服务器上部署一个Matrix客户端,确保隐私和安全。

Solution: Cinny支持自托管,可以通过下载tarball、Docker镜像或直接配置Web服务器(如Nginx、Caddy)轻松部署。

Example: 公司内部部署Cinny作为内部沟通工具,结合自建的Matrix homeserver,实现端到端加密的私有聊天环境。

快速开发与定制Matrix客户端

Problem: 开发者想基于Matrix协议构建或定制自己的聊天客户端,但从头开发成本高,需要现成的、可修改的代码基础。

Solution: Cinny是开源的TypeScript/React项目,提供清晰的代码结构和本地开发指南,便于二次开发和功能扩展。

Example: 一个开源社区想为特定场景(如教育或医疗)定制Matrix客户端,可以fork Cinny并修改UI或添加集成功能。

部署在子目录或受限环境

Problem: 开发者需要在现有网站的某个子路径(如`example.com/app`)下部署Matrix客户端,但通用客户端可能不支持这种配置。

Solution: Cinny允许通过修改`build.config.ts`中的`base`路径来重新构建应用,轻松适配子目录部署需求。

Example: 在一个企业门户网站中,将Cinny嵌入到`/chat`路径下,作为内部协作工具的一部分,而无需单独域名。

📊 Project Info

Language
TypeScript
Stars
3,043
Forks
410
Today
+41
Ranking
#11
Collection
Overall
Trending Date
February 14, 2026
Last Push
2/14/2026

🏷️ Topics

ReactDocker即时通讯聊天工具界面优雅安全可靠个人用户自托管用户

📸 Screenshots

cinny screenshot 1