Repolode
cinnyapp

cinnyapp/cinny

基于 React 与 TypeScript 构建的 Matrix 即时通讯网页客户端,界面简洁优雅。

可替代:SlackDiscord

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. 1

    从 GitHub Releases 下载压缩包,并用 Web 服务器托管 dist/ 中的文件

  2. 2

    或者从 DockerHub 拉取 Docker 镜像

    docker pull ajbura/cinny
  3. 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 数据每日更新。

相关项目