Projekt Revolt razvija otvorenu alternativu platformi Discord

Projekt Revolt razvija komunikacijsku platformu čiji je cilj stvaranje otvorenog analoga vlasničkog glasnika Discord. Poput Discorda, platforma Revolt usmjerena je na stvaranje platformi za organiziranje komunikacije između zajednica i grupa sa zajedničkim interesima. Revolt vam omogućuje da pokrenete vlastiti poslužitelj za komunikaciju u svojim prostorijama i, ako je potrebno, osigurate njegovu integraciju s web mjestom ili komunicirate koristeći dostupne klijentske aplikacije. Za brzu implementaciju poslužitelja nudi se slika spremnika za Docker.

Revolt poslužiteljski dio napisan je u Rustu, koristi MongoDB DBMS za pohranu i distribuira se pod licencom AGPLv3. Klijentski dio je napisan u TypeScriptu iu verziji za desktop sustave baziran je na platformi Electron, au verziji web aplikacije na Preact frameworku i Vite toolkitu. Zasebno, projekt razvija takve komponente kao što su poslužitelj za govornu komunikaciju, servis za razmjenu datoteka, proxy i generator widgeta ugrađenih u stranice. Mobilne aplikacije za Android i iOS nisu dostupne; umjesto toga predlaže se 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 chat, koji se mogu koristiti, na primjer, za komunikaciju igrača dok zajedno igraju računalne igre. Osnovne značajke uključuju postavljanje statusa korisnika, kreiranje profila s Markdown markupom, pridavanje bedževa korisniku, stvaranje korisničkih grupa, kanala i poslužitelja, podjelu ovlasti, alate za blokiranje/deblokiranje prekršitelja, podršku za slanje pozivnica (invite).

U nadolazećim izdanjima očekujemo podršku za botove, potpuni sustav moderiranja i module za integraciju s komunikacijskim platformama Discord i Matrix. Dugoročno se planira implementirati podrška za sigurne chatove (E2EE Chat), koji koriste end-to-end enkripciju na strani sudionika. U isto vrijeme, projekt se ne namjerava razvijati prema decentraliziranim i federalnim sustavima koji kombiniraju nekoliko poslužitelja. Revolt ne pokušava konkurirati Matrixu, ne želi komplicirati implementaciju protokola, a svoju nišu smatra stvaranjem optimalno funkcionirajućih pojedinačnih poslužitelja za pojedinačne projekte i zajednice koji se mogu pokrenuti na jeftinom VPS-u.

Među chat platformama bliskim Revoltu, također možemo primijetiti djelomično otvoreni projekt Rocket.Chat, čiji je poslužiteljski dio napisan u JavaScriptu, radi na Node.js platformi i distribuira se pod MIT licencom. U Rocket.Chatu je otvorena samo osnovna funkcionalnost, a dodatne se značajke distribuiraju u obliku plaćenih dodataka. Rocket.Chat ograničen je na razmjenu tekstualnih poruka i uglavnom je usmjeren na organiziranje komunikacije između kolega u tvrtkama i olakšavanje interakcije s kupcima, partnerima i dobavljačima.

Izvor: opennet.ru

Dodajte komentar