公司
Gitter 到 Matrix 技术的转移计划分几个阶段进行。第一步是通过Matrix网络为Gitter提供一个高质量的网关,这将允许Gitter用户直接与Matrix网络用户通信,以及Matrix网络成员连接到Gitter聊天室。 Gitter 将能够用作 Matrix 网络的成熟客户端。旧版 Gitter 移动应用程序将被 Element(以前称为 Riot)移动应用程序取代,并进行更新以支持 Gitter 特定的功能。
从长远来看,为了不将精力分散在两个方面,决定开发一个结合了 Matrix 和 Gitter 功能的单一应用程序。 Element 计划带来 Gitter 的所有高级功能,例如即时房间浏览、分层房间目录、与 GitLab 和 GitHub 的集成(包括为 GitLab 和 GitHub 上的项目创建聊天室)、KaTeX 支持、线程讨论和可索引搜索引擎存档。
这些功能将逐步引入 Element 应用程序,并与 Matrix 平台功能相结合,例如端到端加密、去中心化通信、VoIP、会议、机器人、小部件和开放 API。一旦统一版本准备就绪,旧的 Gitter 应用程序将被包含 Gitter 特定功能的新 Element 应用程序所取代。
回想一下,Gitter 是使用 Node.js 平台用 JavaScript 编写的,
- 保存通信历史记录,能够搜索档案并按月导航;
- Web 版本的可用性,
桌面系统 、Android 和 iOS; - 能够使用 IRC 客户端连接聊天;
- 方便的 Git 存储库中对象的链接系统;
- 支持在消息文本中使用 Markdown 标记;
- 能够订阅聊天频道;
- 显示来自GitHub的用户状态和用户信息;
- 支持问题消息链接(问题链接#number);
- 用于向移动设备发送带有新消息概述的批量通知的工具;
- 支持将文件附加到消息。
用于组织去中心化通信的 Matrix 平台使用 HTTPS+JSON 作为传输,能够使用 WebSocket 或基于
整个网络不存在单点故障或消息控制。 讨论中涉及的所有服务器都是平等的。
任何用户都可以运行自己的服务器并将其连接到公共网络。 可以创建
组织电话会议、进行语音和视频通话。 它还支持输入通知、用户在线状态评估、阅读确认、推送通知、服务器端搜索、历史记录和客户端状态同步等高级功能。
来源: opennet.ru