A Revolt projekt a Discord platform nyitott alternatíváját fejleszti ki

A Revolt projekt egy kommunikációs platformot fejleszt, amelynek célja a szabadalmaztatott Discord messenger nyílt analógjának létrehozása. A Discordhoz hasonlóan a Revolt platform is a közös érdeklődési körrel rendelkező közösségek és csoportok közötti kommunikáció megszervezésére szolgáló platformok létrehozására összpontosít. A Revolt lehetővé teszi, hogy saját kiszolgálóját futtassa a kommunikációhoz a telephelyén, és ha szükséges, biztosítsa annak integrációját egy webhelyhez, vagy kommunikáljon az elérhető ügyfélalkalmazásokkal. A kiszolgáló gyors üzembe helyezéséhez a Dockerhez egy konténerkép áll rendelkezésre.

A Revolt kiszolgáló része Rust nyelven íródott, a MongoDB DBMS-t használja a tároláshoz, és az AGPLv3 licenc alatt kerül terjesztésre. A kliens rész TypeScriptben íródott, az asztali rendszerekre szánt verzióban pedig az Electron platformra épül, a webes alkalmazás verziójában pedig a Preact keretrendszerre és a Vite eszközkészletre. A projekt külön-külön olyan komponenseket fejleszt, mint a hangkommunikációs szerver, a fájlcsere szolgáltatás, a proxy és az oldalakba épített widgetek generátor. Androidra és iOS-re nem biztosítanak mobilalkalmazásokat, ehelyett PWA (Progressive Web Apps) módban működő telepített webalkalmazás használata javasolt.

A platform a kezdeti béta tesztelési stádiumban van, és jelenlegi formájában csak szöveges és hangos csevegést támogat, amivel például számítógépes játékok közben kommunikálhatnak a játékosok. Az alapvető funkciók közé tartozik a felhasználó státuszának beállítása, Markdown jelöléssel ellátott profil létrehozása, jelvények rögzítése a felhasználóhoz, felhasználói csoportok, csatornák és szerverek létrehozása, a hatáskörök szétválasztása, a szabálysértők blokkolására/feloldására szolgáló eszközök, a meghívók küldésének támogatása (meghívó).

A következő kiadásokban a botok támogatását, egy teljes értékű moderációs rendszert, valamint a Discord és a Matrix kommunikációs platformokkal való integrációhoz szükséges modulokat várunk. Hosszabb távon tervezik a biztonságos csevegés (E2EE Chat) támogatásának bevezetését, amelyek végpontok közötti titkosítást használnak a résztvevők oldalán. A projekt ugyanakkor nem kíván a több szervert kombináló decentralizált és egyesített rendszerek felé fejlődni. A Revolt nem igyekszik felvenni a versenyt a Matrixszal, nem akarja bonyolítani a protokoll megvalósítását, résének tekinti az egyes projektek, közösségek számára optimálisan működő, olcsó VPS-en futtatható egyetlen szerverek létrehozását.

A Revolthoz közel álló chatplatformok közül megjegyezhetjük a részben nyitott Rocket.Chat projektet is, melynek szerver része JavaScriptben íródott, Node.js platformon fut és MIT licenc alatt terjesztik. A Rocket.Chat-ben csak az alapfunkciók vannak nyitva, a további funkciók pedig fizetős kiegészítők formájában kerülnek terjesztésre. A Rocket.Chat szöveges üzenetküldésre korlátozódik, és főként a vállalati kollégák közötti kommunikáció megszervezésére, valamint az ügyfelekkel, partnerekkel és beszállítókkal való interakció megkönnyítésére összpontosít.

Forrás: opennet.ru

Hozzászólás