Projekat Revolt razvija otvorenu alternativu Discord platformi

Projekat Revolt razvija komunikacijsku platformu koja ima za cilj stvaranje otvorenog analoga vlasničkog Discord glasnika. Kao i Discord, Revolt platforma je fokusirana na kreiranje platformi za organizovanje komunikacije između zajednica i grupa sa zajedničkim interesima. Revolt vam omogućava da pokrenete vlastiti server za komunikaciju u vašim prostorijama i, ako je potrebno, osigurate njegovu integraciju s web lokacijom ili komunicirate koristeći dostupne klijentske aplikacije. Za brzu implementaciju servera, nudi se slika kontejnera za Docker.

Revolt serverski dio je napisan u Rustu, koristi MongoDB DBMS za skladištenje i distribuira se pod AGPLv3 licencom. Klijentski dio je napisan u TypeScript-u iu verziji za desktop sisteme baziran je na Electron platformi, au verziji web aplikacije - na Preact framework-u i Vite toolkitu. Odvojeno, projekat razvija komponente kao što su server za glasovnu komunikaciju, servis za razmjenu datoteka, proxy i generator widgeta ugrađenih u stranice. Mobilne aplikacije za Android i iOS nisu predviđene, već se predlaže korištenje instalirane web aplikacije koja radi u PWA (Progressive Web Apps) načinu rada.

Platforma je u početnoj fazi beta testiranja i u svom trenutnom obliku podržava samo tekstualni i glasovni razgovor, koji se može koristiti, na primjer, za komunikaciju igrača dok zajedno igraju kompjuterske igrice. Osnovne karakteristike uključuju podešavanje statusa korisnika, kreiranje profila sa Markdown markiranjem, pričvršćivanje bedževa korisniku, kreiranje korisničkih grupa, kanala i servera, razdvajanje ovlašćenja, alate za blokiranje/deblokiranje prekršilaca, podršku za slanje pozivnica (pozivnica).

U narednim izdanjima očekujemo podršku za botove, punopravni sistem moderiranja i module za integraciju sa komunikacijskim platformama Discord i Matrix. Dugoročno, planira se implementacija podrške za sigurne razgovore (E2EE Chat), koji koriste end-to-end enkripciju na strani učesnika. Istovremeno, projekat nema nameru da se razvija ka decentralizovanim i federalnim sistemima koji kombinuju nekoliko servera. Revolt ne pokušava da se takmiči sa Matrix-om, ne želi da komplikuje implementaciju protokola, a svoju nišu smatra stvaranjem optimalno funkcionalnih pojedinačnih servera za pojedinačne projekte i zajednice koji se mogu pokrenuti na jeftinom VPS-u.

Među platformama za ćaskanje bliskim Revoltu, možemo istaći i delimično otvoren projekat Rocket.Chat, čiji je serverski deo napisan u JavaScript-u, radi na Node.js platformi i distribuira se pod MIT licencom. U Rocket.Chat-u je otvorena samo osnovna funkcionalnost, a dodatne funkcije se distribuiraju u obliku plaćenih dodataka. Rocket.Chat je ograničen na razmenu tekstualnih poruka i uglavnom je fokusiran na organizovanje komunikacije između kolega u kompanijama i olakšavanje interakcije sa kupcima, partnerima i dobavljačima.

izvor: opennet.ru

Dodajte komentar