Die Revolt-projek ontwikkel 'n oop alternatief vir die Discord-platform

Die Revolt-projek ontwikkel 'n kommunikasieplatform wat daarop gemik is om 'n oop analoog van die eie Discord-boodskapper te skep. Soos Discord, is die Revolt-platform daarop gefokus om platforms te skep om kommunikasie tussen gemeenskappe en groepe met gemeenskaplike belange te organiseer. Revolt laat jou toe om jou eie bediener vir kommunikasie op jou perseel te bestuur en, indien nodig, die integrasie daarvan met 'n webwerf te verseker of te kommunikeer met behulp van beskikbare kliënttoepassings. Vir vinnige bedienerontplooiing word 'n houerbeeld vir Docker aangebied.

Die Revolt-bedienerdeel is in Rust geskryf, gebruik die MongoDB DBMS vir berging en word onder die AGPLv3-lisensie versprei. Die kliëntgedeelte is in TypeScript geskryf en in die weergawe vir rekenaarstelsels is dit gebaseer op die Electron-platform, en in die weergawe van die webtoepassing - op die Preact-raamwerk en die Vite-gereedskapstel. Afsonderlik ontwikkel die projek komponente soos 'n bediener vir stemkommunikasie, 'n lêeruitruildiens, 'n instaanbediener en 'n opwekker van widgets wat in bladsye ingebou is. Mobiele toepassings vir Android en iOS word nie verskaf nie; In plaas daarvan word voorgestel om 'n geïnstalleerde webtoepassing te gebruik wat in PWA (Progressive Web Apps)-modus werk.

Die platform is in die aanvanklike beta-toetsstadium en ondersteun in sy huidige vorm slegs teks- en stemklets, wat byvoorbeeld gebruik kan word vir spelers om te kommunikeer terwyl hulle rekenaarspeletjies saam speel. Basiese kenmerke sluit in die instelling van die gebruiker se status, die skep van 'n profiel met Markdown-opmerk, die heg van kentekens aan die gebruiker, die skep van gebruikersgroepe, kanale en bedieners, skeiding van magte, gereedskap om oortreders te blokkeer/deblokkeer, ondersteuning vir die stuur van uitnodigings (nooi).

In die komende vrystellings verwag ons ondersteuning vir bots, 'n volwaardige modereringstelsel en modules vir integrasie met die kommunikasieplatforms Discord en Matrix. Op die langer termyn word daar beplan om ondersteuning vir veilige kletse (E2EE Chat) te implementeer, wat end-tot-end-enkripsie aan die deelnemers se kant gebruik. Terselfdertyd is die projek nie van plan om te ontwikkel na gedesentraliseerde en gefedereerde stelsels wat verskeie bedieners kombineer nie. Revolt probeer nie met Matrix meeding nie, wil nie die implementering van die protokol bemoeilik nie en beskou sy nis as die skepping van optimaal funksionerende enkelbedieners vir individuele projekte en gemeenskappe wat op 'n goedkoop VPS geloods kan word.

Onder die kletsplatforms naby Revolt kan ons ook let op die gedeeltelik oop projek Rocket.Chat, waarvan die bedienergedeelte in JavaScript geskryf is, op die Node.js-platform loop en onder die MIT-lisensie versprei word. In Rocket.Chat is slegs die basiese funksionaliteit oop, en bykomende kenmerke word versprei in die vorm van betaalde byvoegings. Rocket.Chat is beperk tot teksboodskappe en is hoofsaaklik daarop gefokus om kommunikasie tussen kollegas in maatskappye te organiseer en interaksie met kliënte, vennote en verskaffers te fasiliteer.

Bron: opennet.ru

Voeg 'n opmerking