Proiectul Revolt dezvoltă o alternativă deschisă la platforma Discord

Proiectul Revolt dezvoltă o platformă de comunicare menită să creeze un analog deschis al messenger-ului proprietar Discord. La fel ca Discord, platforma Revolt este axată pe crearea de platforme pentru organizarea comunicării între comunități și grupuri cu interese comune. Revolt vă permite să rulați propriul server pentru comunicare la sediul dumneavoastră și, dacă este necesar, să asigurați integrarea acestuia cu un site Web sau să comunicați folosind aplicațiile client disponibile. Pentru o implementare rapidă a serverului, este oferită o imagine de container pentru Docker.

Partea de server Revolt este scrisă în Rust, folosește DBMS MongoDB pentru stocare și este distribuită sub licența AGPLv3. Partea client este scrisă în TypeScript și în versiunea pentru sisteme desktop se bazează pe platforma Electron, iar în versiunea aplicației web - pe framework-ul Preact și setul de instrumente Vite. Separat, proiectul dezvoltă componente precum un server pentru comunicații vocale, un serviciu de schimb de fișiere, un proxy și un generator de widget-uri încorporate în pagini. Aplicațiile mobile pentru Android și iOS nu sunt furnizate; în schimb, se propune utilizarea unei aplicații web instalate care operează în modul PWA (Progressive Web Apps).

Platforma se află în stadiul inițial de testare beta și, în forma sa actuală, acceptă doar chat-ul text și vocal, care poate fi folosit, de exemplu, pentru ca jucătorii să comunice în timp ce joacă împreună jocuri pe computer. Caracteristicile de bază includ setarea stării utilizatorului, crearea unui profil cu marcaj Markdown, atașarea insignelor utilizatorului, crearea de grupuri de utilizatori, canale și servere, separarea puterilor, instrumente pentru blocarea/deblocarea infractorilor, suport pentru trimiterea invitațiilor (invitație).

În versiunile viitoare, ne așteptăm la suport pentru roboți, un sistem de moderare cu drepturi depline și module pentru integrarea cu platformele de comunicare Discord și Matrix. Pe termen lung, este planificată implementarea suportului pentru chat-uri securizate (E2EE Chat), care utilizează criptare end-to-end din partea participanților. În același timp, proiectul nu intenționează să se dezvolte către sisteme descentralizate și federate care combină mai multe servere. Revolt nu încearcă să concureze cu Matrix, nu vrea să complice implementarea protocolului și consideră că nișa sa este crearea de servere unice funcționale optim pentru proiecte individuale și comunități care pot fi lansate pe un VPS ieftin.

Printre platformele de chat apropiate de Revolt, putem remarca și proiectul parțial deschis Rocket.Chat, a cărui parte server este scrisă în JavaScript, rulează pe platforma Node.js și este distribuit sub licența MIT. În Rocket.Chat, doar funcționalitatea de bază este deschisă, iar funcțiile suplimentare sunt distribuite sub formă de suplimente plătite. Rocket.Chat se limitează la mesaje text și se concentrează în principal pe organizarea comunicării între colegii din companii și facilitarea interacțiunii cu clienții, partenerii și furnizorii.

Sursa: opennet.ru

Adauga un comentariu