A Revolt projekt egy kommunikációs platformot fejleszt, amelynek célja egy nyílt alternatíva létrehozása a Discord zárt forráskódú üzenetküldő rendszeréhez. A Revolt platform, akárcsak a Discord, a közösségek és az azonos érdeklődésű csoportok közötti kommunikációs tér kialakítására összpontosít. A Revolt lehetővé teszi, hogy saját magán szervert indítsunk a kommunikációhoz, és szükség esetén integráljuk azt egy weboldallal vagy használjunk elérhető kliensalkalmazásokat. A szerver gyors telepítésére Docker konténer kép áll rendelkezésre.
A Revolt szerveroldala Rust nyelven íródott, MongoDB adatbázist használ a tároláshoz, és AGPLv3 licenc alatt terjesztik. Az ügyféloldal TypeScript nyelven készült, asztali verziója az Electron platformra épül, a webalkalmazás verziója pedig a Preact keretrendszerre és a Vite eszközkészletre. A projekten külön fejlesztik az olyan komponenseket, mint a hangalapú kommunikációs szerver, fájlmegosztó szolgáltatás, proxy és a weboldalakba beágyazható widgetek generátora. Android és iOS mobilalkalmazások nem állnak rendelkezésre, helyettük telepíthető webalkalmazást ajánlanak, amely PWA (Progresszív Webalkalmazás) módban működik.
A platform jelenleg kezdeti béta tesztelési fázisban van, és a jelenlegi állapotában csak szöveges és hangalapú csevegést támogat, amely például a játékosok számítógépes játékok közbeni kommunikációjára használható. Az alapvető funkciók között szerepel a felhasználói státusz beállítása, a Markdown formátumú profil létrehozása, jelvények (Badges) hozzárendelése a felhasználókhoz, valamint csoportok, csatornák létrehozása és szerverek, jogosultságok megosztása, eszközök a szabálysértők blokkolására/oldására, meghívók (invite) küldésének támogatása.
A közeljövőben várhatóan támogatni fogják a botokat, egy teljes körű moderálási rendszert, valamint modulokat az integrációhoz a Discord és a Matrix kommunikációs platformokkal. Távolabbi terveink között szerepel a védett csevegők (E2EE Chat) támogatása, ahol az egyes résztvevők végponti titkosítást használnak. A projekt nem kíván decentralizált és federációs rendszerek irányába fejlődni, amelyek több szervert egyesítenek. A Revolt nem akarja versenyezni a Matrixszal, nem kívánja bonyolítani a protokoll megvalósítását, és úgy gondolja, hogy a célja olyan optimálisan működő egyedi szerverek létrehozása különböző projektek és közösségek számára, amelyeket olcsón üzemeltethetnek. VPS.
A Revolthoz hasonló csevegési platformok között említést érdemel a részben nyílt projekt, a Rocket.Chat is, amelynek szerveroldala JavaScriptben íródott, a Node.js platformon működik, és MIT licensz alatt terjesztik. A Rocket.Chat nyílt részét csak az alapvető funkcionalitás jelenti, míg a kiegészítő lehetőségek fizetős kiegészítések formájában érhetők el. A Rocket.Chat korlátozottan teszi lehetővé a szöveges üzenetek cseréjét, és elsősorban a vállalatok közötti kommunikáció megszervezésére és az ügyfelekkel, partnerekkel és beszállítókkal való interakció biztosítására összpontosít.
Forrás: opennet.ru
