Repolode
jeremyckahn

jeremyckahn/chitchatter

无需服务器的点对点加密聊天工具,消息不落盘,离开房间即消失。

可替代:Discord

Star
2,343
Fork
455
未关闭 Issue
56
最近提交
20小时前

这是什么?

Chitchatter 是一款基于浏览器的私密群聊工具。消息、文件和音视频通过 WebRTC 在参与者的浏览器之间直接传输,并采用端到端加密。对等节点借助公共 WebTorrent 信令服务器建立连接,直连失败时回退到 TURN 中继。基础使用无需任何 API 服务器。

聊天内容只保存在内存中,离开房间即被清除,客户端和服务器都不会持久化消息。房间名可以是随机 UUID,也可以自定义,并分为公开和私密两种。文件在发送前加密,房间名作为解密密钥。

项目基于 React、Vite 和 Trystero 构建,可通过 iframe 或 <chat-room /> 网页组件嵌入其他网站,也支持自行部署,例如托管在 GitHub Pages 上,但对等连接仅限同一域名的实例之间。

核心功能

  • 01基于 WebRTC 的点对点消息、语音、视频和屏幕共享,全程加密
  • 02消息仅保存在内存中,离开房间即清除
  • 03文件加密传输,文档未设置大小上限
  • 04支持公开和私密房间,以及成员之间的私信
  • 05消息支持 Markdown 和代码语法高亮
  • 06可通过 iframe 或 <chat-room /> 组件嵌入网页,也可自行部署

适用场景

  • 小型社群或组织在不依赖中心化聊天服务时进行私密协作
  • 在两台设备之间传递密码等敏感文本,且不留存任何记录
  • 通过屏幕共享进行 IT 故障排查或快速视频通话
  • 借助可嵌入组件,为现有网站添加私密聊天室

快速上手

  1. 1

    从 GitHub 克隆源代码并进入项目目录

  2. 2

    安装所有依赖

    npm install
  3. 3

    以开发模式运行应用并打开 localhost:3000

    npm start

使用前须知

  • 目前只能在 Linux 和 macOS 上开发,Windows 用户需要使用 WSL。
  • 项目处于维护模式,开发者只修复重大缺陷,不计划添加重要新功能。
  • 依赖公共 WebTorrent 和 TURN 中继服务器来建立连接。

收录于专题

标签

常见问题

chitchatter 是什么?
无需服务器的点对点加密聊天工具,消息不落盘,离开房间即消失。 Chitchatter 是一款基于浏览器的私密群聊工具。消息、文件和音视频通过 WebRTC 在参与者的浏览器之间直接传输,并采用端到端加密。对等节点借助公共 WebTorrent 信令服务器建立连接,直连失败时回退到 TURN 中继。基础使用无需任何 API 服务器。
chitchatter 可以免费使用吗?用的什么许可证?
chitchatter 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
chitchatter 还在维护吗?
活跃维护中。chitchatter 最近一次提交是在 2026年11月6日。
chitchatter 适合用来做什么?
小型社群或组织在不依赖中心化聊天服务时进行私密协作 在两台设备之间传递密码等敏感文本,且不留存任何记录 通过屏幕共享进行 IT 故障排查或快速视频通话 借助可嵌入组件,为现有网站添加私密聊天室
chitchatter 怎么安装和运行?
从 GitHub 克隆源代码并进入项目目录 安装所有依赖: npm install 以开发模式运行应用并打开 localhost:3000: npm start
在哪里获取 chitchatter?
源代码和安装说明在 GitHub 上:https://github.com/jeremyckahn/chitchatter

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目