Projekt Revolt vyvíja otvorenú alternatívu k platforme Discord

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

Pridať komentár