Projekt Revolt vyvíjí otevřenou alternativu k platformě Discord

Projekt Revolt vyvíjí komunikační platformu zaměřenou na vytvoření otevřené analogie proprietárního Discord messengeru. Stejně jako Discord je platforma Revolt zaměřena na vytváření platforem pro organizaci komunikace mezi komunitami a skupinami se společnými zájmy. Revolt vám umožňuje provozovat vlastní server pro komunikaci ve vašem areálu a v případě potřeby zajistit jeho integraci s webem nebo komunikovat pomocí dostupných klientských aplikací. Pro rychlé nasazení serveru se nabízí bitová kopie kontejneru pro Docker.

Serverová část Revolt je napsána v Rustu, pro ukládání používá MongoDB DBMS a je distribuována pod licencí AGPLv3. Klientská část je napsána v TypeScriptu a ve verzi pro desktopové systémy je založena na platformě Electron a ve verzi webové aplikace - na frameworku Preact a toolkitu Vite. Samostatně projekt vyvíjí takové komponenty, jako je server pro hlasovou komunikaci, služba výměny souborů, proxy a generátor widgetů zabudovaných do stránek. Mobilní aplikace pro Android a iOS nejsou poskytovány, místo toho se navrhuje použít nainstalovanou webovou aplikaci pracující v režimu PWA (Progressive Web Apps).

Platforma je ve fázi úvodního beta testování a v současné podobě podporuje pouze textový a hlasový chat, který lze využít například pro komunikaci hráčů při společném hraní počítačových her. Mezi základní funkce patří nastavení stavu uživatele, vytvoření profilu s Markdown markup, přidělování odznaků uživateli, vytváření uživatelských skupin, kanálů a serverů, oddělení pravomocí, nástroje pro blokování/odblokování porušovatelů, podpora zasílání pozvánek (invite).

V nadcházejících verzích očekáváme podporu pro roboty, plnohodnotný systém moderování a moduly pro integraci s komunikačními platformami Discord a Matrix. V dlouhodobějším horizontu se plánuje implementace podpory zabezpečených chatů (E2EE Chat), které využívají end-to-end šifrování na straně účastníků. Projekt se zároveň nezamýšlí vyvíjet směrem k decentralizovaným a federovaným systémům kombinujícím několik serverů. Revolt se nesnaží Matrixu konkurovat, nechce komplikovat implementaci protokolu a za svou niku považuje vytváření optimálně fungujících single serverů pro jednotlivé projekty a komunity, které lze provozovat na levném VPS.

Z chatovacích platforem blízkých Revoltu můžeme zaznamenat i částečně otevřený projekt Rocket.Chat, jehož serverová část je napsána v JavaScriptu, běží na platformě Node.js a je šířena pod licencí MIT. V Rocket.Chat je otevřena pouze základní funkčnost a další funkce jsou distribuovány ve formě placených doplňků. Rocket.Chat se omezuje na textové zprávy a zaměřuje se především na organizaci komunikace mezi kolegy ve společnostech a usnadnění interakce se zákazníky, partnery a dodavateli.

Zdroj: opennet.ru

Přidat komentář