Projeya Revolt ji platforma Discord re alternatîfek vekirî pêş dixe

Projeya Revolt platformek danûstendinê pêşve dike ku armanc ew e ku analogek vekirî ya peyamnêra xwedan Discord biafirîne. Mîna Discord, platforma Revolt li ser afirandina platformên ji bo birêxistinkirina danûstendina di navbera civak û komên xwedî berjewendiyên hevpar de ye. Revolt dihêle hûn servera xwe ji bo danûstendinê li cîhên xwe bimeşînin û, ger hewce be, yekbûna wê bi malperek re misoger bikin an bi karanîna serîlêdanên xerîdar ên berdest ragihînin. Ji bo bicîhkirina bilez a serverê, wêneyek konteynerê ji bo Docker tê pêşkêş kirin.

Parçeya servera Revolt bi Rust ve hatî nivîsandin, MongoDB DBMS ji bo hilanînê bikar tîne û di bin lîsansa AGPLv3 de tê belav kirin. Parçeya xerîdar di TypeScript-ê de hatî nivîsandin û di guhertoya pergalên sermaseyê de li ser bingeha platforma Electron, û di guhertoya serîlêdana malperê de - li ser çarçoweya Preact û amûra Vite-yê hatî nivîsandin. Ji hev veqetandî, proje hêmanên weha wekî serverek ji bo ragihandina deng, karûbarek pevguhertina pelan, proxy û jeneratorek widgetên ku di nav rûpelan de hatî çêkirin pêşve dike. Serlêdanên mobîl ên ji bo Android û iOS nayên peyda kirin; Di şûna wê de, tê pêşniyar kirin ku serîlêdanek webê ya sazkirî bikar bînin ku di moda PWA (Serlêdanên Web Pêşverû) de dixebite.

Platform di qonaxa ceribandina beta ya destpêkê de ye û di forma xweya heyî de tenê piştgirî dide danûstendina nivîs û deng, ku dikare were bikar anîn, mînakî, ji bo lîstikvanan ku dema ku bi hev re lîstikên komputerê dilîzin danûstendinê bikin. Taybetmendiyên bingehîn danîna statûya bikarhêner, afirandina profîlek bi nîşankirina Markdown, girêdana nîşanan bi bikarhêner re, afirandina komên bikarhêner, kanal û pêşkêşkeran, veqetandina hêzan, amûrên ji bo astengkirin / rakirina binpêkeran, piştgirî ji bo şandina vexwendinê (vexwendin).

Di weşanên bê de, em li bendê ne ku piştgirî ji bo botan, pergalek nermalav a bêkêmasî, û modulên ji bo entegrasyonê bi platformên ragihandinê Discord û Matrix re. Di maweya dirêj de, tê plan kirin ku piştgirî ji bo sohbetên ewledar (E2EE Chat), ku ji alîyê beşdaran ve şîfrekirina dawî-bi-dawî bikar tîne, bicîh bîne. Di heman demê de, proje ne mebesta pêşkeftina ber bi pergalên nenavendî û federasyonî ye ku çend serveran berhev dike. Revolt hewil nade ku bi Matrix re pêşbaziyê bike, naxwaze pêkanîna protokolê tevlihev bike, û cîhê xwe wekî afirandina serverên yekane yên bikêrhatî ji bo projeyên kesane û civakên ku dikarin li ser VPS-ya erzan werin destpêkirin dihesibînin.

Di nav platformên danûstendinê yên nêzê Revolt de, em dikarin projeya qismî vekirî Rocket.Chat jî destnîşan bikin, beşa serverê ya ku bi JavaScript-ê hatî nivîsandin, li ser platforma Node.js-ê dimeşîne û di bin lîsansa MIT-ê de tê belav kirin. Di Rocket.Chat de, tenê fonksiyona bingehîn vekirî ye, û taybetmendiyên pêvek di forma pêvekên drav de têne belav kirin. Rocket.Chat bi mesajên nivîsê ve tixûbdar e û bi giranî li ser organîzekirina danûstendina di navbera hevkarên pargîdaniyan de û hêsankirina danûstendina bi xerîdar, hevkar û peydakiran re ye.

Source: opennet.ru

Add a comment