Projekt Revolt rozwija otwartą alternatywę dla platformy Discord

Projekt Revolt rozwija platformę komunikacyjną, mającą na celu stworzenie otwartego odpowiednika proprietarnego komunikatora Discord. Podobnie jak Discord, platforma Revolt skupia się na tworzeniu przestrzeni do organizowania komunikacji społeczności i grup o wspólnych zainteresowaniach. Revolt pozwala na uruchomienie własnego serwera do komunikacji oraz, w razie potrzeby, zapewnia integrację z stroną internetową lub korzystanie z dostępnych aplikacji klienckich. Dla szybkiego wdrożenia serwera oferowany jest obraz kontenera dla Dockera.

Część serwerowa Revolt napisana jest w języku Rust, wykorzystuje bazę danych MongoDB i jest udostępniana na licencji AGPLv3. Część kliencka napisana jest w TypeScript i w wersji dla systemów stacjonarnych bazuje na platformie Electron, a w wersji aplikacji webowej – na frameworku Preact i narzędziach Vite. Osobno projekt rozwija takie komponenty, jak serwer do rozmów głosowych, usługa wymiany plików, proxy i generator widgetów do osadzania na stronach. Aplikacje mobilne dla Androida i iOS nie są dostępne, zamiast nich oferowane jest instalowane webowe aplikacja działająca w trybie PWA (Progressive Web Apps).

Platforma znajduje się w fazie początkowych testów beta i obecnie obsługuje jedynie czat tekstowy i głosowy, który można wykorzystać na przykład do komunikacji graczy podczas wspólnego przechodzenia gier komputerowych. Z podstawowych możliwości można wymienić ustawianie statusu użytkownika, tworzenie profilu z wykorzystaniem Markdown, przypinanie znaczników (Badges) do użytkowników, tworzenie grup użytkowników, kanałów oraz serwerów, podział uprawnień, narzędzia do blokowania/odblokowywania naruszających zasady, wsparcie dla wysyłania zaproszeń (invite).

W nadchodzących wydaniach planowane jest wsparcie dla botów, pełny system moderacji oraz moduły integracyjne z platformami komunikacyjnymi Discord i Matrix. W dalszej perspektywie planowane jest wprowadzenie wsparcia dla zabezpieczonych czatów (E2EE Chat), w których stosowane jest szyfrowanie end-to-end po stronie uczestników. Projekt nie ma zamiaru rozwijać się w kierunku systemów zdecentralizowanych i federacyjnych, łączących kilka serwerów. Revolt nie stara się konkurować z Matrix, nie chce komplikować realizacji protokołu i widzi swoją niszę w tworzeniu optymalnie działających pojedynczych serwerów dla konkretnych projektów i społeczności, które można uruchomić na tanich VPS.

Z bliskich Revolt platform czatowych można również wyróżnić częściowo otwarty projekt Rocket.Chat, którego część serwerowa napisana jest w JavaScript, działa na platformie Node.js i jest dystrybuowana na licencji MIT. W Rocket.Chat otwarta jest tylko podstawowa funkcjonalność, a dodatkowe możliwości są dostępne w formie płatnych rozszerzeń. Rocket.Chat jest ograniczony do wymiany wiadomości tekstowych i głównie skoncentrowany na organizowaniu komunikacji w firmach oraz zapewnianiu interakcji z klientami, partnerami i dostawcami.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster