# anonymous-chat-room **Repository Path**: mirrors/anonymous-chat-room ## Basic Information - **Project Name**: anonymous-chat-room - **Description**: Anonymous Chat Room 是开源的 Web 聊天软件,基于 livekit 和 Next.js的匿名聊天室,可以进行文字、语音聊天,并支持语音录屏 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: of - **Homepage**: https://www.oschina.net/p/anonymous-chat-room - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 14 - **Created**: 2023-04-17 - **Last Updated**: 2025-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 这是一个基于[livekit](https://livekit.io/) 和 [Next.js](https://nextjs.org/)的匿名聊天室 > ⚠️ 由于main分支的网页超过一定的人数后会出现电流麦,实在找不到问题,因此本分支在[livekit meet](https://github.com/livekit/meet)的基础上进行了重构 [ENGLISH](./README.md) | 中文 ## Demo 在线体验地址: 这个Demo使用[livekit cloud ](https://cloud.livekit.io) 的免费服务,当超过免费额度(每月50G流量)时会自动停止 ## 特点 - [x] 部署简单,前端支持直接部署到vercel, 后端可以直接使用 [livekit cloud ](https://cloud.livekit.io) 的免费服务,也可以按照[官方文档](https://docs.livekit.io)自建 - [x] 支持视频,语音聊天(默认只允许语音),无需登录 - [x] 音频降噪,支持speex以及RNNdenoise(默认开启), 整合[web-noise-suppressor](https://github.com/sapphi-red/web-noise-suppressor), 不支持safari - [x] End-to-end Encryption(e2ee) - [x] 支持文本聊天,也可以使用emoji - [x] 支持emoji表情搜索 - [ ] 支持更多的消息类型,如图片,视频 🚩 - [x] 支持浏览器直接录制麦克风,扬声器和屏幕( **Chrome**, **Edge**可以完全支持, **safari** 不支持扬声器录制) - [ ] 延迟测试--当前版本实现很简陋 - [x] 设置房间密码 - [ ] 前端可以选择使用多个apikey,通过轮询的方式选择可用的入口 - [ ] 优化移动端显示 - works | **good** | excellent (🚩表示正在进行的工作) ## 本地部署 克隆或下载本仓库: ```bash git clone git@github.com:velor2012/anonymous-chat-room.git cd anonymous-chat-room yarn install ``` 在 上创建一个新的Project. 然后生成apikey [project settings](https://cloud.livekit.io/projects/p_/settings/keys). 按照提示,修改env.example中的环境变量,然后重命名为env.local 然后运行以下命令 ```bash npm run dev ``` 之后就可以在 打开. ## 部署到生产环境 这是一个标准的nextjs网站,可以按照下列步骤部署 1. fork 这个项目 2. 如果使用容器部署,设置环境变量,否则设置env.local文件 3. 直接部署到vercel或者yarn build && yarn start的方式部署 ## Thanks 这个项目基于 - [Free4chat](https://github.com/madawei2699/free4chat) - [livekit meet](https://github.com/livekit/meet) - [spatial-audio](https://github.com/livekit-examples/) - [Mornin](https://mornin.fm/) - [liveKit](https://livekit.io) - [liveKit-React Sdk](https://github.com/livekit/components-js) - [RecordRTC](https://github.com/muaz-khan/RecordRTC) - [mic-speaker-recorder](https://github.com/asrul10/mic-speaker-recorder) 尤其是思路和界面设计,受到[Free4chat](https://github.com/madawei2699/free4chat)以及[livekit meet](https://github.com/livekit/meet)的影响极大,非常感谢该库作者!