Clover 是一个功能强大的实时消息、音视频会议 Web 应用,使用 Node.js、React、WebRTC 和 Socket.IO 技术栈构建而成。它提供了一对一和多人的音视频通话功能,让用户可以随时随地进行沟通和会议。
要使用 Clover,您需要拥有一个拥有至少2GB RAM的私有服务器或云实例。为了让您节省大量时间和麻烦,我们提供了完全自动化的安装脚本,适用于Ubuntu 22.04 LTS、20.04 LTS和18.04 LTS。
特色功能:
- 通过 Socket.IO 实现即时消息传递
- 支持群组对话室
- 基于 WebRTC 的一对一和一对多音视频通话
- 可以将其他用户添加到现有通话中
- 静音本地音频或本地视频
- 在音视频通话之间进行切换
- 在通话过程中显示视频封面/包含按钮
- 支持发送图片,甚至可以同时发送多张图片
- 支持表情符号,并为仅包含表情符号的消息提供“气泡移除”效果
- 用户头像设置
- 简洁美观的登录/注册页面
- 管理员面板,可创建、编辑和删除用户
- 移动版本,适用于手机和平板电脑,支持即时消息功能!现在可以在移动设备上进行音视频通话了!
- 支持IPv6
- 邮件密码重置功能
Clover 是一个基于 MERN(MongoDB、Express、React、Node.js)堆栈开发的应用程序,后端使用 Node.js、Express、MongoDB,前端使用 React、Redux。它还广泛依赖 Socket.IO 和 mediasoup WebRTC 技术。相比标准的 WebRTC,mediasoup 更加稳定,不需要 STUN/TURN 服务器。