Matrix 是一个全开源去中心化即时通信系统全端APP源码,含Web+PC+Android+iOS端,而 Element 是其最流行的官方客户端(社区版)。采用去中心化设计,任何人均可自建服务器并加入全球联邦网络(类似电子邮件)。Matrix + Element 社区版是真正的全栈开源解决方案,适合需要完全控制通信和数据隐私的用户。
完全自主权
- 若自建 Matrix 服务器(如 Synapse),所有数据(消息、文件)由用户掌控。
- 即使使用官方托管服务(如 element.io),数据仍通过联邦协议存储在指定服务器。
以下是 Matrix (Element) 社区版的主要功能:
1. 核心通信功能
端到端加密 (E2EE)
默认支持一对一聊天和群组的端到端加密(基于 Megolm 和 Olm 协议)。
多设备同步
消息在所有登录设备(手机/电脑/网页)实时同步,支持 Cross-Signing 设备验证。
消息类型
文字、图片、文件、语音消息、表情回复、@提及、消息引用、格式化(Markdown)。
历史消息
无限消息历史(依赖服务器存储策略)。
2. 群组与社区管理
群聊(房间)
支持公开/私有房间,可设置权限(管理员/成员/只读)。
社区(Space)
类似“微信群”或“Slack Workspace”,可聚合多个相关群组和用户。
高级权限
精细控制成员邀请、消息发送、房间别名等。
3. 音视频通话
一对一通话
高清语音和视频通话(基于 WebRTC),支持端到端加密。
群组通话
通过集成 Jitsi 实现(需服务器配置)。
屏幕共享
在通话中共享屏幕或应用窗口。
4. 跨平台与互联互通
多平台客户端
支持 iOS/Android/Windows/macOS/Linux/Web。
联邦网络(Federation)
不同 Matrix 服务器之间的用户可直接通信(类似电子邮件)。
桥接其他平台
通过桥接器(Bridges)连接 Telegram、WhatsApp、Discord、IRC 等(需服务器部署)。
5. 安全与隐私
自托管控制
可完全托管自己的服务器(Synapse 或轻量级 Dendrite)。
匿名使用
无需手机号注册(依赖服务器策略)。
数据导出
支持导出全部聊天记录(JSON 格式)。
6. 扩展与集成
机器人(Bot)
支持通过 Matrix API 开发自动化机器人。
Webhook & API
提供 RESTful API 和 Webhook 集成第三方服务。
插件市场
可通过集成服务(如 Widgets)添加投票、日历等工具。
7. 与微信的功能对比
功能 | Matrix (Element) 社区版 | 微信 |
---|---|---|
加密 | 全平台默认端到端加密 | 仅私聊端到端加密 |
多设备同步 | 支持(包括加密消息) | 有限支持(手机为主) |
跨平台互通 | 可桥接其他协议(Telegram等) | 仅限微信生态 |
社交功能 | 无朋友圈/支付 | 有 |
服务器控制 | 完全自托管 | 依赖腾讯服务器 |
下载地址
官网:element.io
开源地址:
- Web/Desktop: element-web(Apache 2.0)
- iOS: element-ios
- Android: element-android