物品, 由 Matrix 項目的主要開發人員創建的公司, 宣布收購Gitter, 以前由 GitLab 所有的聊天和即時消息服務。
Gitter計劃將Matrix整合到生態系統中 並使用 Matrix 的去中心化通信技術將其變成一個聊天平台。 交易金額並未透露。
預計技術轉讓 吉特到矩陣 分幾個階段進行。 第一步是為 Gitter 在 Matrix 網絡上工作提供高質量的網關,這將允許 Gitter 用戶直接與 Matrix 網絡用戶和 Matrix 網絡成員進行通信以連接到 Gitter 聊天室。
Gitter 可以用作 Matrix 網絡的完整客戶端。 舊版 Gitter 移動應用程序將被 Element(以前稱為 Riot)移動應用程序取代,並經過修改以支持 Gitter 特定的功能。
長期, 以免分散在兩個方面的努力, 我們決定開發一個結合了 Matrix 和 Gitter 功能的單一應用程序。 Element 計劃帶來 Gitter 的所有高級功能,例如即時房間視圖、分層房間目錄、GitLab 和 GitHub 集成(包括為 GitLab 和 GitHub 上的項目創建聊天室)、KaTeX 支持、線程討論以及可用於搜索引擎文件索引。
這些功能將逐步遷移到 Element 應用程序,並與 Matrix 平台功能相結合,例如端到端加密、去中心化通信、VoIP、會議、機器人、小部件和開放 API。 一旦統一版本準備就緒,舊的 Gitter 應用程序將被新的 Element 應用程序取代,其中包含 Gitter 特定的功能。
Gitter 使用 Node.js 框架用 JavaScript 編寫,並在許可證下開源 麻省理工學院。 Gitter 允許您組織開發人員之間有關 GitHub 和 GitLab 存儲庫以及 Jenkins、Travis 和 Bitbucket 等其他一些服務的通信。 Gitter 的突出特點是:
- 保存通信歷史記錄,能夠搜索檔案並按月瀏覽。
- 提供 Web、桌面系統、Android 和 iOS 版本。
- 使用 IRC 客戶端連接聊天的能力。
- Git 存儲庫中方便的對象引用系統。
- 支持在消息文本中使用 Markdown 標記。
- 訂閱聊天頻道的能力。
- 從 GitHub 查看用戶狀態和用戶信息。
- 支持鏈接到問題消息(# 鏈接到問題的編號)。
- 用於向移動設備發送帶有新消息概述的批量通知的方法。
- 支持將文件附加到消息。
- 用於組織去中心化通信的平台 Matrix 使用 HTTPS + JSON 作為傳輸,能夠使用 WebSockets 或基於 CoAP + Noise 的協議。
系統 形成一個可以相互交互的服務器社區 並組合成一個共同的去中心化網絡。
消息在所有服務器上複製 消息傳遞參與者所連接的。 消息在服務器之間傳播,類似於提交在 Git 存儲庫之間傳播的方式。 如果服務器臨時關閉,消息不會丟失,而是在服務器恢復後傳輸給用戶。
用戶 ID 支持多種選項,包括電子郵件、電話號碼、Facebook 帳戶等。
網絡上的消息不存在單點故障或控制。 討論中涉及的所有服務器都是平等的。 任何用戶都可以運行自己的服務器並將其連接到公共網絡。
可以創建用於 Matrix 交互的網關 與基於其他協議的系統相比,例如,準備了 IRC、Facebook、Telegram、Skype、Hangouts、Email、WhatsApp 和 Slack 的雙向消息服務。