基于 Matrix 开放通信协议的网页与桌面端聊天客户端。
- Star
- 3,937
- Fork
- 596
- 未关闭 Issue
- 363
- 最近提交
- 9小时前
这是什么?
Cinny 是一个 Matrix 客户端,主打简洁、优雅且安全的即时通讯界面,目标是让人用起来轻松、视觉上有现代感。可以直接在 app.cinny.in 使用网页版,桌面版则位于单独的 cinny-desktop 仓库。
它支持自托管:可以下载发布的压缩包,用任意 Web 服务器托管 dist 目录,也可以直接拉取 DockerHub 或 GitHub Container Registry 上的 Docker 镜像。默认的 homeserver 和探索页面在 config.json 中配置,并提供了 Netlify、nginx、Caddy 的重定向示例。如果重定向配置困难,可以启用 hash 路由;如需部署在子目录下,修改 base 路径后重新构建即可。
项目采用 AGPL-3.0 许可证。当前维护者正在用自研 SDK 替换 matrix-js-sdk,在此期间暂不接受 Pull Request。
核心功能
- 01面向 Matrix 协议的网页客户端,界面简洁现代。
- 02构建产物为静态文件,可由任意 Web 服务器托管。
- 03提供 DockerHub 与 GitHub Container Registry 上的官方 Docker 镜像。
- 04可通过 config.json 配置默认 homeserver 与探索页面。
- 05支持 hash 路由,无需配置服务器重定向规则。
- 06桌面版位于独立仓库。
适用场景
- 为团队或社区在自有 Matrix homeserver 上部署聊天网页客户端。
- 无需安装软件,直接在浏览器中使用 Matrix 客户端。
- 在现有域名的子目录下定制并部署 Matrix 网页客户端。
快速上手
- 1
从 GitHub Releases 下载压缩包,并用 Web 服务器托管 dist/ 中的文件
- 2
或者从 DockerHub 拉取 Docker 镜像
docker pull ajbura/cinny - 3
或者直接使用托管的网页版 app.cinny.in
使用前须知
- 项目正在替换其 matrix-js-sdk 依赖,在另行通知前不接受 Pull Request。
- 自托管需要在 Web 服务器上配置重定向,或启用哈希路由。
标签
常见问题
- cinny 是什么?
- 基于 React 与 TypeScript 构建的 Matrix 即时通讯网页客户端,界面简洁优雅。 Cinny 是一个 Matrix 客户端,主打简洁、优雅且安全的即时通讯界面,目标是让人用起来轻松、视觉上有现代感。可以直接在 app.cinny.in 使用网页版,桌面版则位于单独的 cinny-desktop 仓库。
- cinny 可以免费使用吗?用的什么许可证?
- cinny 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- cinny 还在维护吗?
- 活跃维护中。cinny 最近一次提交是在 2026年10月19日。
- cinny 适合用来做什么?
- 为团队或社区在自有 Matrix homeserver 上部署聊天网页客户端。 无需安装软件,直接在浏览器中使用 Matrix 客户端。 在现有域名的子目录下定制并部署 Matrix 网页客户端。
- cinny 怎么安装和运行?
- 从 GitHub Releases 下载压缩包,并用 Web 服务器托管 dist/ 中的文件 或者从 DockerHub 拉取 Docker 镜像: docker pull ajbura/cinny 或者直接使用托管的网页版 app.cinny.in
- 在哪里获取 cinny?
- 源代码和安装说明在 GitHub 上:https://github.com/cinnyapp/cinny
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
以全屏动态歌词动画为核心的音乐播放器,支持网易云、QQ、酷狗、Navidrome 和本地音乐库。
开源的浏览器端设计编辑器,可制作海报、社交图文、幻灯片等,支持 Docker 自托管。
基于 React、shadcn/ui 和 Supabase 构建的可自部署 CRM,用于管理联系人、商机、任务和笔记。
一款自托管的网页应用,借助 Firecrawl 和 DataForSEO,对网站至多 500 个页面进行 74 项页面内 SEO 指标审计。
基于 Cloudflare Workers 和 D1 的书签管理工具,通过书签小工具或 Chrome 扩展保存网页,无需注册账号。