Projek Revolt sedang membangunkan alternatif terbuka kepada platform Discord

Projek Revolt sedang membangunkan platform komunikasi yang bertujuan untuk mencipta analog terbuka bagi messenger Discord proprietari. Seperti Discord, platform Revolt memberi tumpuan kepada mewujudkan platform untuk mengatur komunikasi antara komuniti dan kumpulan yang mempunyai kepentingan bersama. Revolt membolehkan anda menjalankan pelayan anda sendiri untuk komunikasi di premis anda dan, jika perlu, pastikan penyepaduannya dengan tapak Web atau berkomunikasi menggunakan aplikasi klien yang tersedia. Untuk penggunaan pelayan pantas, imej kontena untuk Docker ditawarkan.

Bahagian pelayan Revolt ditulis dalam Rust, menggunakan DBMS MongoDB untuk penyimpanan dan diedarkan di bawah lesen AGPLv3. Bahagian klien ditulis dalam TypeScript dan dalam versi untuk sistem desktop adalah berdasarkan platform Electron, dan dalam versi aplikasi web - pada rangka kerja Preact dan kit alat Vite. Secara berasingan, projek itu sedang membangunkan komponen seperti pelayan untuk komunikasi suara, perkhidmatan pertukaran fail, proksi dan penjana widget terbina dalam halaman. Aplikasi mudah alih untuk Android dan iOS tidak disediakan; sebaliknya, dicadangkan untuk menggunakan aplikasi web yang dipasang yang beroperasi dalam mod PWA (Progressive Web Apps).

Platform ini berada pada peringkat ujian beta awal dan dalam bentuk semasa hanya menyokong sembang teks dan suara, yang boleh digunakan, sebagai contoh, untuk pemain berkomunikasi semasa bermain permainan komputer bersama-sama. Ciri asas termasuk menetapkan status pengguna, mencipta profil dengan markup Markdown, melampirkan lencana kepada pengguna, mencipta kumpulan pengguna, saluran dan pelayan, pengasingan kuasa, alat untuk menyekat/menyahsekat pelanggar, sokongan untuk menghantar jemputan (jemputan).

Dalam keluaran akan datang, kami mengharapkan sokongan untuk bot, sistem penyederhanaan sepenuhnya dan modul untuk penyepaduan dengan platform komunikasi Discord dan Matrix. Dalam jangka panjang, ia dirancang untuk melaksanakan sokongan untuk sembang selamat (E2EE Chat), yang menggunakan penyulitan hujung ke hujung pada pihak peserta. Pada masa yang sama, projek itu tidak berhasrat untuk membangun ke arah sistem terdesentralisasi dan bersekutu yang menggabungkan beberapa pelayan. Revolt tidak cuba bersaing dengan Matrix, tidak mahu merumitkan pelaksanaan protokol, dan menganggap nichenya sebagai penciptaan pelayan tunggal yang berfungsi secara optimum untuk projek dan komuniti individu yang boleh dilancarkan pada VPS murah.

Antara platform sembang yang dekat dengan Revolt, kita juga boleh perhatikan projek Rocket.Chat yang sebahagiannya terbuka, bahagian pelayan yang ditulis dalam JavaScript, berjalan pada platform Node.js dan diedarkan di bawah lesen MIT. Dalam Rocket.Chat, hanya fungsi asas dibuka, dan ciri tambahan diedarkan dalam bentuk alat tambah berbayar. Rocket.Chat terhad kepada pemesejan teks dan tertumpu terutamanya pada mengatur komunikasi antara rakan sekerja dalam syarikat dan memudahkan interaksi dengan pelanggan, rakan kongsi dan pembekal.

Sumber: opennet.ru

Tambah komen