Projekt Revolt vyvíja komunikačnú platformu zameranú na vytvorenie otvoreného analógu proprietárneho posla Discord. Podobne ako Discord, aj platforma Revolt je zameraná na vytváranie platforiem na organizovanie komunikácie medzi komunitami a skupinami so spoločnými záujmami. Revolt vám umožňuje prevádzkovať vlastný server na komunikáciu vo vašich priestoroch a v prípade potreby zabezpečiť jeho integráciu s webovou stránkou alebo komunikovať pomocou dostupných klientskych aplikácií. Pre rýchle nasadenie servera sa ponúka obrázok kontajnera pre Docker.
Serverová časť Revolt je napísaná v jazyku Rust, na ukladanie používa MongoDB DBMS a je distribuovaná pod licenciou AGPLv3. Klientska časť je napísaná v TypeScript a vo verzii pre desktopové systémy je založená na platforme Electron a vo verzii webovej aplikácie - na frameworku Preact a sade nástrojov Vite. Samostatne projekt vyvíja také komponenty, ako je server pre hlasovú komunikáciu, služba výmeny súborov, proxy a generátor widgetov zabudovaných do stránok. Mobilné aplikácie pre Android a iOS nie sú poskytované, namiesto toho sa navrhuje použiť nainštalovanú webovú aplikáciu pracujúcu v režime PWA (Progressive Web Apps).
Platforma je v počiatočnom štádiu beta testovania a v súčasnej podobe podporuje iba textový a hlasový chat, ktorý je možné využiť napríklad na komunikáciu hráčov pri spoločnom hraní počítačových hier. Medzi základné funkcie patrí nastavenie stavu používateľa, vytvorenie profilu s Markdown markup, pripájanie odznakov používateľovi, vytváranie skupín používateľov, kanálov a serverov, oddelenie právomocí, nástroje na blokovanie/odblokovanie porušovateľov, podpora odosielania pozvánok (pozvánok).
V nadchádzajúcich vydaniach očakávame podporu pre botov, plnohodnotný systém moderovania a moduly pre integráciu s komunikačnými platformami Discord a Matrix. V dlhodobejšom horizonte sa plánuje implementácia podpory pre zabezpečené chaty (E2EE Chat), ktoré využívajú end-to-end šifrovanie na strane účastníkov. Zároveň sa projekt nezamýšľa vyvíjať smerom k decentralizovaným a federatívnym systémom kombinujúcim viacero serverov. Revolt sa nesnaží konkurovať Matrixu, nechce komplikovať implementáciu protokolu a za svoju niku považuje vytváranie optimálne fungujúcich samostatných serverov pre jednotlivé projekty a komunity, ktoré je možné spustiť na lacnom VPS.
Z četovacích platforiem blízkych Revoltu môžeme zaznamenať aj čiastočne otvorený projekt Rocket.Chat, ktorého serverová časť je napísaná v JavaScripte, beží na platforme Node.js a je šírená pod licenciou MIT. V Rocket.Chat je otvorená iba základná funkčnosť a ďalšie funkcie sú distribuované vo forme platených doplnkov. Rocket.Chat je obmedzený na textové správy a je zameraný hlavne na organizovanie komunikácie medzi kolegami v spoločnostiach a uľahčenie interakcie so zákazníkmi, partnermi a dodávateľmi.
Zdroj: opennet.ru