Projekt Revolt arendab Discordi platvormile avatud alternatiivi

Projekt Revolt arendab suhtlusplatvormi, mille eesmärk on luua patenteeritud Discord messengeri avatud analoog. Nagu Discord, on ka platvorm Revolt keskendunud ühiste huvidega kogukondade ja rühmade vahelise suhtluse korraldamise platvormide loomisele. Revolt võimaldab teil oma ruumides suhtlemiseks käitada oma serverit ja vajadusel tagada selle integreerimine veebisaidiga või suhelda saadaolevate klientrakenduste abil. Serveri kiireks juurutamiseks pakutakse Dockeri jaoks konteineri kujutist.

Revolti serveri osa on kirjutatud Rust keeles, kasutab salvestamiseks MongoDB DBMS-i ja seda levitatakse AGPLv3 litsentsi alusel. Kliendiosa on kirjutatud TypeScriptis ja töölauasüsteemidele mõeldud versioonis põhineb Electron platvormil ning veebirakenduse versioonis - Preact raamistikul ja Vite tööriistakomplektil. Eraldi arendatakse projektis selliseid komponente nagu kõnesideserver, failivahetusteenus, puhverserver ja lehtedele sisseehitatud vidinate generaator. Androidi ja iOS-i mobiilirakendusi ei pakuta, selle asemel on soovitatav kasutada installitud veebirakendust, mis töötab PWA (Progressive Web Apps) režiimis.

Platvorm on algfaasis beetatestimise staadiumis ning praegusel kujul toetab vaid teksti- ja häälvestlust, mida saab kasutada näiteks mängijate suhtlemiseks koos arvutimänge mängides. Põhifunktsioonid hõlmavad kasutaja oleku seadistamist, Markdowni märgistusega profiili loomist, kasutajale märkide lisamist, kasutajagruppide, kanalite ja serverite loomist, võimude eraldamist, rikkujate blokeerimise/deblokeerimise tööriistu, kutsete (kutse) saatmise tugi.

Järgmistes väljaannetes ootame tuge robotitele, täisväärtuslikku modereerimissüsteemi ja mooduleid integreerimiseks suhtlusplatvormidega Discord ja Matrix. Pikemas perspektiivis on plaanis juurutada turvaliste vestluste tugi (E2EE Chat), mis kasutavad osalejate poolel ots-otsa krüptimist. Samas ei kavatse projekt areneda mitut serverit ühendavate detsentraliseeritud ja liitsüsteemide suunas. Revolt ei püüa Matrixiga konkureerida, ei taha protokolli juurutamist keerulisemaks muuta ning peab oma nišiks üksikute projektide ja kogukondade jaoks optimaalselt toimivate üksikute serverite loomist, mida saaks juhtida odava VPS-i peal.

Revoltile lähedastest vestlusplatvormidest võib ära märkida ka osaliselt avatud projekti Rocket.Chat, mille serveriosa on kirjutatud JavaScriptis, töötab Node.js platvormil ja levib MIT litsentsi all. Rocket.Chatis on avatud ainult põhifunktsioonid ja lisafunktsioone levitatakse tasuliste lisandmoodulitena. Rocket.Chat piirdub tekstisõnumite saatmisega ja keskendub peamiselt ettevõtete kolleegidevahelise suhtluse korraldamisele ning klientide, partnerite ja tarnijatega suhtlemise hõlbustamisele.

Allikas: opennet.ru

Lisa kommentaar