Pulojekiti ya Revolt ikupanga njira ina yotseguka ku nsanja ya Discord

Pulojekiti ya Revolt ikupanga njira yolumikizirana yomwe cholinga chake ndi kupanga analogue yotseguka ya messenger wa Discord. Monga Discord, nsanja ya Revolt imayang'ana pakupanga nsanja zokonzekera kulumikizana pakati pamagulu ndi magulu omwe ali ndi zokonda zofanana. Revolt imakupatsani mwayi woyendetsa seva yanu yolumikizirana pamalo anu ndipo, ngati kuli kofunikira, onetsetsani kuti ikuphatikizidwa ndi tsamba lawebusayiti kapena kulumikizana pogwiritsa ntchito mapulogalamu omwe alipo. Kuti mutumize mwachangu seva, chithunzi cha chidebe cha Docker chimaperekedwa.

Gawo la seva la Revolt lalembedwa ku Rust, limagwiritsa ntchito MongoDB DBMS posungira ndipo limagawidwa pansi pa layisensi ya AGPLv3. Gawo lamakasitomala lidalembedwa mu TypeScript ndipo mu mtundu wamakina apakompyuta amachokera pa nsanja ya Electron, komanso mu mtundu wa pulogalamu yapaintaneti - pa Preact framework ndi Vite toolkit. Payokha, pulojekitiyi ikupanga zigawo monga seva yolankhulana ndi mawu, ntchito yosinthira mafayilo, proxy ndi jenereta ya ma widget omwe amapangidwa m'masamba. Mapulogalamu am'manja a Android ndi iOS sanaperekedwe; m'malo mwake, akulinganizidwa kuti agwiritse ntchito pulogalamu yapaintaneti yomwe yakhazikitsidwa mu PWA (Progressive Web Apps).

Pulatifomu ili pa siteji yoyamba yoyesera beta ndipo mu mawonekedwe ake amakono amangothandizira macheza ndi mawu, omwe angagwiritsidwe ntchito, mwachitsanzo, kuti osewera azilankhulana pamene akusewera masewera apakompyuta. Zofunikira zazikulu zimaphatikizapo kukhazikitsa mawonekedwe a wogwiritsa ntchito, kupanga mbiri yokhala ndi Markdown markup, kumangiriza mabaji kwa wogwiritsa ntchito, kupanga magulu ogwiritsira ntchito, ma tchanelo ndi maseva, kulekanitsa mphamvu, zida zotsekereza / kumasula ophwanya, kuthandizira kutumiza maitanidwe (kuitana).

M'mabuku omwe akubwera, tikuyembekeza chithandizo cha bots, dongosolo lokonzekera bwino, ndi ma modules ophatikizana ndi nsanja zoyankhulirana Discord ndi Matrix. M'kupita kwa nthawi, akukonzekera kukhazikitsa chithandizo cha macheza otetezeka (E2EE Chat), omwe amagwiritsa ntchito kubisa kumapeto kwa mapeto kumbali ya otenga nawo mbali. Panthawi imodzimodziyo, polojekitiyi sichikufuna kupititsa patsogolo machitidwe ovomerezeka ndi mabungwe ophatikiza ma seva angapo. Kupanduka sikuyesa kupikisana ndi Matrix, sikufuna kusokoneza kukhazikitsidwa kwa protocol, ndipo imawona kuti niche yake ndi kupanga ma seva amodzi omwe amagwira ntchito bwino pamapulojekiti amtundu uliwonse ndi madera omwe angathe kukhazikitsidwa pa VPS yotsika mtengo.

Pakati pa macheza ochezera pafupi ndi Revolt, tingathenso kuzindikira pulojekiti yotseguka pang'ono Rocket.Chat, gawo la seva lomwe linalembedwa mu JavaScript, likuyenda pa nsanja ya Node.js ndipo imagawidwa pansi pa chilolezo cha MIT. Mu Rocket.Chat, ntchito zoyambira zokha ndizotseguka, ndipo zina zowonjezera zimagawidwa mu mawonekedwe owonjezera olipidwa. Rocket.Chat imangokhala pa kutumizirana mameseji ndipo makamaka imayang'ana pakukonzekera kulumikizana pakati pa ogwira nawo ntchito m'makampani ndikuthandizira kulumikizana ndi makasitomala, othandizana nawo komanso ogulitsa.

Source: opennet.ru

Kuwonjezera ndemanga