Dự án Revolt đang phát triển một giải pháp thay thế mở cho nền tảng Discord

Dự án Revolt đang phát triển một nền tảng giao tiếp nhằm tạo ra một nền tảng tương tự mở của trình nhắn tin Discord độc quyền. Giống như Discord, nền tảng Revolt tập trung vào việc tạo nền tảng để tổ chức liên lạc giữa các cộng đồng và các nhóm có chung lợi ích. Revolt cho phép bạn chạy máy chủ của riêng mình để liên lạc tại cơ sở của bạn và, nếu cần, đảm bảo tích hợp nó với một trang Web hoặc liên lạc bằng các ứng dụng khách có sẵn. Để triển khai máy chủ nhanh chóng, hình ảnh vùng chứa cho Docker được cung cấp.

Phần máy chủ Revolt được viết bằng Rust, sử dụng MongoDB DBMS để lưu trữ và được phân phối theo giấy phép AGPLv3. Phần máy khách được viết bằng TypeScript và trong phiên bản dành cho hệ thống máy tính để bàn dựa trên nền tảng Electron và trong phiên bản ứng dụng web - trên khung Preact và bộ công cụ Vite. Riêng biệt, dự án đang phát triển các thành phần như máy chủ để liên lạc bằng giọng nói, dịch vụ trao đổi tệp, proxy và trình tạo các tiện ích được tích hợp trên các trang. Ứng dụng di động dành cho Android và iOS không được cung cấp; thay vào đó, đề xuất sử dụng ứng dụng web đã cài đặt hoạt động ở chế độ PWA (Ứng dụng web lũy tiến).

Nền tảng này đang ở giai đoạn thử nghiệm beta ban đầu và ở dạng hiện tại chỉ hỗ trợ trò chuyện bằng văn bản và giọng nói, chẳng hạn như có thể được sử dụng để người chơi giao tiếp khi chơi trò chơi trên máy tính cùng nhau. Các tính năng cơ bản bao gồm thiết lập trạng thái người dùng, tạo hồ sơ bằng đánh dấu Markdown, gắn huy hiệu cho người dùng, tạo nhóm người dùng, kênh và máy chủ, phân chia quyền hạn, công cụ chặn/bỏ chặn người vi phạm, hỗ trợ gửi lời mời (mời).

Trong các bản phát hành sắp tới, chúng tôi mong đợi sự hỗ trợ dành cho bot, hệ thống kiểm duyệt chính thức và các mô-đun để tích hợp với các nền tảng giao tiếp Discord và Matrix. Về lâu dài, dự kiến ​​​​sẽ triển khai hỗ trợ cho các cuộc trò chuyện an toàn (Trò chuyện E2EE), sử dụng mã hóa đầu cuối từ phía người tham gia. Đồng thời, dự án không có ý định phát triển theo hướng hệ thống phi tập trung và liên kết kết hợp nhiều máy chủ. Revolt không cố gắng cạnh tranh với Matrix, không muốn làm phức tạp việc triển khai giao thức và coi lĩnh vực thích hợp của nó là tạo ra các máy chủ đơn lẻ hoạt động tối ưu cho các dự án và cộng đồng riêng lẻ có thể được khởi chạy trên VPS giá rẻ.

Trong số các nền tảng trò chuyện gần với Revolt, chúng ta cũng có thể lưu ý đến dự án Rocket.Chat mở một phần, phần máy chủ được viết bằng JavaScript, chạy trên nền tảng Node.js và được phân phối theo giấy phép MIT. Trong Rocket.Chat, chỉ có chức năng cơ bản là mở và các tính năng bổ sung được phân phối dưới dạng tiện ích bổ sung trả phí. Rocket.Chat được giới hạn ở tính năng nhắn tin văn bản và chủ yếu tập trung vào việc tổ chức liên lạc giữa các đồng nghiệp trong công ty và tạo điều kiện tương tác với khách hàng, đối tác và nhà cung cấp.

Nguồn: opennet.ru

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