Gitter di chuyển vào hệ sinh thái Ma trận và hợp nhất với Phần tử máy khách Ma trận

công ty Yếu tố, được tạo bởi các nhà phát triển chính của dự án Matrix, công bố về việc mua dịch vụ trò chuyện và nhắn tin tức thời Gitter, dịch vụ trước đây thuộc về GitLab. Gitter đang lên kế hoạch được đưa vào hệ sinh thái Matrix và biến thành một nền tảng trò chuyện sử dụng công nghệ truyền thông phi tập trung Matrix. Số tiền giao dịch không được báo cáo. Vào tháng XNUMX, Yếu tố nhận Khoản đầu tư 4.6 triệu USD từ những người tạo ra WordPress.

Việc chuyển giao công nghệ Gitter sang Matrix dự kiến ​​sẽ được thực hiện theo nhiều giai đoạn. Bước đầu tiên là cung cấp một cổng chất lượng cao cho Gitter thông qua mạng Matrix, điều này sẽ cho phép người dùng Gitter giao tiếp trực tiếp với người dùng mạng Matrix và các thành viên mạng Matrix kết nối với các phòng trò chuyện của Gitter. Gitter sẽ có thể được sử dụng như một ứng dụng khách chính thức cho mạng Matrix. Ứng dụng di động Gitter cũ sẽ được thay thế bằng ứng dụng di động Element (trước đây là Riot), được cập nhật để hỗ trợ chức năng dành riêng cho Gitter.

Về lâu dài, để không phân tán nỗ lực trên hai mặt trận, người ta đã quyết định phát triển một ứng dụng duy nhất kết hợp khả năng của Matrix và Gitter. Element có kế hoạch mang đến tất cả các tính năng nâng cao của Gitter, chẳng hạn như duyệt phòng tức thì, thư mục phòng phân cấp, tích hợp với GitLab và GitHub (bao gồm tạo phòng trò chuyện cho các dự án trên GitLab và GitHub), hỗ trợ KaTeX, thảo luận theo chuỗi và lưu trữ công cụ tìm kiếm có thể lập chỉ mục.

Các tính năng này sẽ dần dần được đưa vào ứng dụng Element và kết hợp với các khả năng của nền tảng Matrix như mã hóa đầu cuối, liên lạc phi tập trung, VoIP, hội nghị, bot, widget và API mở. Sau khi phiên bản hợp nhất sẵn sàng, ứng dụng Gitter cũ sẽ được thay thế bằng ứng dụng Element mới bao gồm chức năng dành riêng cho Gitter.

Hãy nhớ lại rằng Gitter được viết bằng JavaScript sử dụng nền tảng Node.js và đang mở theo giấy phép MIT. Gitter cho phép bạn tổ chức liên lạc giữa các nhà phát triển liên quan đến kho GitHub và GitLab, cũng như một số dịch vụ khác như Jenkins, Travis và Bitbucket. Tính năng nổi bật của Gitter:

  • Lưu lịch sử liên lạc với khả năng tìm kiếm kho lưu trữ và điều hướng theo tháng;
  • Có sẵn các phiên bản dành cho Web, hệ thống máy tính để bàn, Android và iOS;
  • Khả năng kết nối để trò chuyện bằng ứng dụng khách IRC;
  • Hệ thống liên kết thuận tiện đến các đối tượng trong kho Git;
  • Hỗ trợ sử dụng đánh dấu Markdown trong văn bản tin nhắn;
  • Khả năng đăng ký các kênh trò chuyện;
  • Hiển thị trạng thái người dùng và thông tin người dùng từ GitHub;
  • Hỗ trợ liên kết tới các tin nhắn phát hành (#số cho liên kết đến vấn đề);
  • Công cụ gửi thông báo hàng loạt với thông tin tổng quan về tin nhắn mới tới thiết bị di động;
  • Hỗ trợ đính kèm file vào tin nhắn.

Nền tảng Matrix để tổ chức truyền thông phi tập trung sử dụng HTTPS+JSON làm phương tiện truyền tải với khả năng sử dụng WebSockets hoặc giao thức dựa trên CoAP+Tiếng ồn. Hệ thống được hình thành như một cộng đồng các máy chủ có thể tương tác với nhau và hợp nhất thành một mạng lưới phi tập trung chung. Tin nhắn được sao chép trên tất cả các máy chủ mà người tham gia nhắn tin được kết nối. Thông báo được truyền đi khắp các máy chủ giống như cách mà các cam kết được truyền đi giữa các kho Git. Trong trường hợp máy chủ tạm thời ngừng hoạt động, tin nhắn không bị mất mà được truyền đến người dùng sau khi máy chủ hoạt động trở lại. Nhiều tùy chọn ID người dùng khác nhau được hỗ trợ, bao gồm email, số điện thoại, tài khoản Facebook, v.v.

Không có điểm lỗi hoặc kiểm soát tin nhắn nào trên mạng. Tất cả các máy chủ được thảo luận đều bình đẳng với nhau.
Bất kỳ người dùng nào cũng có thể chạy máy chủ của riêng mình và kết nối nó với một mạng chung. Có thể tạo ra cổng để tương tác giữa Ma trận với các hệ thống dựa trên các giao thức khác, ví dụ: chuẩn bị dịch vụ gửi tin nhắn hai chiều tới IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp và Slack. Ngoài nhắn tin văn bản và trò chuyện tức thì, hệ thống có thể được sử dụng để truyền tệp, gửi thông báo,
tổ chức hội nghị từ xa, thực hiện cuộc gọi thoại và video. Nó cũng hỗ trợ các tính năng nâng cao như thông báo gõ, đánh giá sự hiện diện trực tuyến của người dùng, xác nhận đọc, thông báo đẩy, tìm kiếm phía máy chủ, đồng bộ hóa lịch sử và trạng thái máy khách.

Nguồn: opennet.ru

Thêm một lời nhận xét