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

Projekt Revolt vyvíja komunikačnú platformu zameranú na vytvorenie otvoreného ekvivalentu proprietárneho messengeru Discord. Rovnako ako Discord, platforma Revolt sa orientuje na vytváranie priestorov na organizáciu komunikácie medzi komunitami a skupinami s podobnými záujmami. Revolt umožňuje spustiť na svojich serveroch vlastný server na komunikáciu a v prípade potreby zabezpečiť jeho integráciu s webovou stránkou alebo komunikovať prostredníctvom dostupných klientskych aplikácií. Pre rýchle nasadenie servera je k dispozícii obraz kontajnera pre Docker.

Serverová časť Revolt je napísaná v jazyku Rust, používa na ukladanie databázu MongoDB a je distribuovaná pod licenciou AGPLv3. Klientská časť je napísaná v TypeScripte a v verzii pre desktopové systémy je založená na platforme Electron, zatiaľ čo verzia webovej aplikácie je postavená na frameworku Preact a nástrojoch Vite. Samostatne projekt vyvíja aj komponenty, ako sú server pre hlasovú komunikáciu, služba na výmenu súborov, proxy a generátor widgetov na vloženie na stránky. Mobilné aplikácie pre Android a iOS nie sú poskytované, namiesto toho sa odporúča používať inštalovateľnú webovú aplikáciu fungujúcu v režime PWA (Progressive Web Apps).

Platforma sa nachádza v štádiu počiatočného beta testovania a v súčasnej podobe podporuje iba textový a hlasový chat, ktorý sa dá využiť napríklad na komunikáciu hráčov počas spoločného hrania počítačových hier. Z základných možností sa uvádza nastavenie používateľského statusu, vytváranie profilu s formátovaním Markdown, pripojenie odznakov (Badges) k používateľovi, vytváranie používateľských skupín, kanálov a serverov, rozdelenie právomocí, nástroje na blokovanie/odomknutie porušovateľov, podpora odosielania pozvánok (invite).

V najblízkej budúcnosti sa očakáva podpora botov, plnohodnotný systém moderovania a moduly na integráciu s komunikačnými platformami Discord a Matrix. V dlhodobejšom horizonte sa plánuje implementácia podpory zabezpečených chatov (E2EE Chat), v ktorých sa používa koncové šifrovanie na strane účastníkov. Projekt sa však nechystá rozvíjať smerom k decentralizovaným a federatívnym systémom spájajúcim niekoľko serverov. Revolt sa nezameriava na konkurenciu s Matrixom, nechce komplikovať implementáciu protokolu a považuje za svoju niku vytvorenie optimálne fungujúcich samostatných serverov pre jednotlivé projekty a komunity, ktoré môžu byť spustené na lacných VPS.

Medzi chatovými platformami bližšími k Revoltu môžeme tiež spomenúť čiastočne otvorený projekt Rocket.Chat, ktorého serverová časť je napísaná v JavaScripte, funguje na platforme Node.js a šíri sa pod licenciou MIT. V Rocket.Chat je otvorená iba základná funkcionalita, zatiaľ čo ďalšie možnosti sa poskytujú vo forme platených doplnkov. Rocket.Chat je obmedzený na výmenu textových správ a je primárne zameraný na organizáciu komunikácie medzi kolegami v spoločnostiach a zabezpečenie interakcie s klientmi, partnermi a dodávateľmi.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster