Revolt projekt arendab suhtlusplatvormi, mille eesmärk on luua avatud analoog patendi all olevast sõnumirakendusest Discord. Nagu Discord, on Revolt platvorm suunatud kogukondade ja rühmade loomiseks, kellel on ühised huvid. Revolt võimaldab kasutada oma võimsusi, et käivitada iseseisev vestlussüsteem ning vajadusel integreerida see veebisaidi või kasutada saadaval olevaid kliendirakendusi. Serveri kiireks käitamiseks on saadaval Docker konteineri pilt.
Revolt serveriosa on kirjutatud Rusti keeles, salvestamiseks kasutatakse MongoDB andmebaasi ja seda levitatakse AGPLv3 litsentsi all. Kliendiosa on kirjutatud TypeScriptis ning lauaarvutite versioon põhineb Electron platvormil, samas kui veebiäpi versioon tugineb Preact raamistikule ja Vite tööriistadele. Eraldi arendatakse projekti komponente, nagu häälsuhtluse server, failide jagamise teenus, proksi ja koodide genereerimise tööriistade widget'ide integreerimiseks lehtedele. Androidi ja iOSi mobiilirakendusi ei pakuta, nende asemel soovitatakse kasutada installitavat veebirakendust, mis töötab PWA (Progressive Web Apps) režiimis.
Platvorm on algfaasis beetatestimisel ning hetkel toetab ainult tekstivestlust ja häälsuhtlust, mida saab kasutada näiteks mängijate suhtlemiseks arvutimängude ühise mängimise ajal. Alusfunktsioonid hõlmavad kasutaja staatuse seadistamist, profiili loomist Markdowni vormindusega, kasutajate insigniate (badges) kinnitamist, kasutajagruppide ja kanalite loomist ning serverid, õiguste jagamist, tööriistu rikkujate blokeerimiseks/blingimiseks ja kutsete (invite) saatmise toetust.
Järgnevates väljaannetes oodatakse robotite toetuse, täieliku modereerimise süsteemi ja moodulite integreerimist suhtlusplatvormidega Discord ja Matrix. Pikemas perspektiivis plaanitakse rakendada kaitstud vestluste (E2EE Chat) toetust, kus kasutatakse osalejate lõpp-šifreerimist. Projekt ei kavatse areneda detsentraliseeritud ja föderatsiooniteenuste suunas, mis ühendavad mitmeid servereid. Revolt ei püüa konkureerida Matrixiga, ei soovi keerustada protokolli rakendamist ja peab oma niššiks optimaalselt töötavate üksikute serverite loomist eri projektide ja kogukondade jaoks, mida saab käivitada odavalt. VPS.
Revolt'iga sarnastest vestlusplatvormidest võib nimetada ka osaliselt avatud projekti Rocket.Chat, mille serveripool on kirjutatud JavaScriptis, töötab Node.js platvormil ja levitatakse MIT litsentsi alusel. Rocket.Chat'is on avatud ainult põhifunktsioonid, täiendavad võimalused on saadaval tasuliste lisanditena. Rocket.Chat on piiratud tekstisõnumite vahetamisega ja on peamiselt suunatud kolleegide suhtlemise korraldamisele ettevõtetes ning klientide, partnerite ja tarnijatega suhtlemise tagamisele.
Allikas: opennet.ru
