Gitter 进入 Matrix 生态系统并与 Matrix 客户端 Element 合并

公司 元素,由 Matrix 项目的主要开发人员创建, 宣布了 收购聊天和即时通讯服务 Gitter,该服务之前属于 GitLab。吉特 正在计划中 纳入 Matrix 生态系统,并使用 Matrix 去中心化通信技术转变为聊天平台。交易金额未报告。五月,元素 我收到 WordPress 创始人投资 4.6 万美元。

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 编写的, 是开放的 根据麻省理工学院的许可。 Gitter 允许您组织开发人员之间与 GitHub 和 GitLab 存储库以及其他一些服务(例如 Jenkins、Travis 和 Bitbucket)相关的通信。 Gitter 的突出特点:

  • 保存通信历史记录,能够搜索档案并按月导航;
  • Web 版本的可用性, 桌面系统、Android 和 iOS;
  • 能够使用 IRC 客户端连接聊天;
  • 方便的 Git 存储库中对象的链接系统;
  • 支持在消息文本中使用 Markdown 标记;
  • 能够订阅聊天频道;
  • 显示来自GitHub的用户状态和用户信息;
  • 支持问题消息链接(问题链接#number);
  • 用于向移动设备发送带有新消息概述的批量通知的工具;
  • 支持将文件附加到消息。

用于组织去中心化通信的 Matrix 平台使用 HTTPS+JSON 作为传输,能够使用 WebSocket 或基于 行动计划+噪声。 该系统形成为一个服务器社区,这些服务器可以相互交互并联合成一个公共的去中心化网络。 消息在消息传递参与者连接的所有服务器之间复制。 消息在服务器之间传播的方式与提交在 Git 存储库之间传播的方式相同。 如果服务器暂时中断,消息不会丢失,而是在服务器恢复运行后传输给用户。 支持各种用户 ID 选项,包括电子邮件、电话号码、Facebook 帐户等。

整个网络不存在单点故障或消息控制。 讨论中涉及的所有服务器都是平等的。
任何用户都可以运行自己的服务器并将其连接到公共网络。 可以创建 网关 用于Matrix与基于其他协议的系统的交互,例如, 准备好的 用于向 IRC、Facebook、Telegram、Skype、Hangouts、电子邮件、WhatsApp 和 Slack 双向发送消息的服务。 除了即时短信和聊天之外,该系统还可以用于传输文件、发送通知、
组织电话会议、进行语音和视频通话。 它还支持输入通知、用户在线状态评估、阅读确认、推送通知、服务器端搜索、历史记录和客户端状态同步等高级功能。

来源: opennet.ru

添加评论