Proyek Revolt sedang mengembangkan alternatif terbuka untuk platform Discord

Proyek Revolt sedang mengembangkan platform komunikasi yang bertujuan untuk menciptakan analog terbuka dari messenger Discord yang dipatenkan. Seperti Discord, platform Revolt berfokus pada penciptaan platform untuk mengatur komunikasi antara komunitas dan kelompok dengan kepentingan yang sama. Revolt memungkinkan Anda menjalankan server Anda sendiri untuk komunikasi di tempat Anda dan, jika perlu, memastikan integrasinya dengan situs Web atau berkomunikasi menggunakan aplikasi klien yang tersedia. Untuk penerapan server cepat, image container untuk Docker ditawarkan.

Bagian server Revolt ditulis dalam Rust, menggunakan DBMS MongoDB untuk penyimpanan dan didistribusikan di bawah lisensi AGPLv3. Bagian klien ditulis dalam TypeScript dan dalam versi untuk sistem desktop didasarkan pada platform Electron, dan dalam versi aplikasi web - pada kerangka Preact dan toolkit Vite. Secara terpisah, proyek ini mengembangkan komponen seperti server untuk komunikasi suara, layanan pertukaran file, proxy, dan generator widget yang terpasang di halaman. Aplikasi seluler untuk Android dan iOS tidak disediakan, melainkan diusulkan untuk menggunakan aplikasi web terinstal yang beroperasi dalam mode PWA (Progressive Web Apps).

Platform ini sedang dalam tahap pengujian beta awal dan dalam bentuknya saat ini hanya mendukung obrolan teks dan suara, yang dapat digunakan, misalnya, bagi pemain untuk berkomunikasi sambil bermain game komputer bersama. Fitur dasar antara lain mengatur status pengguna, membuat profil dengan markup Markdown, melampirkan badge pada pengguna, membuat grup pengguna, saluran dan server, pemisahan kekuasaan, alat untuk memblokir/membuka blokir pelanggar, dukungan pengiriman undangan (invite).

Dalam rilis mendatang, kami mengharapkan dukungan untuk bot, sistem moderasi lengkap, dan modul untuk integrasi dengan platform komunikasi Discord dan Matrix. Dalam jangka panjang, direncanakan untuk menerapkan dukungan untuk obrolan aman (Obrolan E2EE), yang menggunakan enkripsi ujung ke ujung di pihak peserta. Pada saat yang sama, proyek ini tidak bermaksud untuk berkembang menuju sistem terdesentralisasi dan federasi yang menggabungkan beberapa server. Revolt tidak berusaha bersaing dengan Matrix, tidak ingin mempersulit implementasi protokol dan menganggap ceruknya adalah penciptaan server tunggal yang berfungsi optimal untuk proyek individu dan komunitas yang dapat diluncurkan pada VPS murah.

Di antara platform obrolan yang dekat dengan Revolt, kami juga dapat mencatat proyek Rocket.Chat yang sebagian terbuka, bagian servernya ditulis dalam JavaScript, berjalan pada platform Node.js dan didistribusikan di bawah lisensi MIT. Di Rocket.Chat, hanya fungsionalitas dasar yang terbuka, dan fitur tambahan didistribusikan dalam bentuk add-on berbayar. Rocket.Chat terbatas pada pesan teks dan terutama berfokus pada pengorganisasian komunikasi antar rekan kerja di perusahaan dan memfasilitasi interaksi dengan pelanggan, mitra, dan pemasok.

Sumber: opennet.ru

Tambah komentar