Ang proyektong Revolt ay bumubuo ng isang bukas na alternatibo sa platform ng Discord

Ang proyektong Revolt ay bumubuo ng isang platform ng komunikasyon na naglalayong lumikha ng isang bukas na analogue ng proprietary Discord messenger. Tulad ng Discord, ang platform ng Revolt ay nakatuon sa paglikha ng mga platform para sa pag-aayos ng komunikasyon sa pagitan ng mga komunidad at mga grupo na may mga karaniwang interes. Binibigyang-daan ka ng Revolt na patakbuhin ang iyong sariling server para sa komunikasyon sa iyong lugar at, kung kinakailangan, tiyakin ang pagsasama nito sa isang Web site o makipag-usap gamit ang mga magagamit na application ng kliyente. Para sa mabilis na pag-deploy ng server, inaalok ang isang imahe ng lalagyan para sa Docker.

Ang bahagi ng server ng Revolt ay nakasulat sa Rust, ginagamit ang MongoDB DBMS para sa imbakan at ipinamamahagi sa ilalim ng lisensya ng AGPLv3. Ang bahagi ng kliyente ay nakasulat sa TypeScript at sa bersyon para sa mga desktop system ay batay sa Electron platform, at sa bersyon ng web application - sa Preact framework at sa Vite toolkit. Hiwalay, ang proyekto ay bumubuo ng mga bahagi bilang isang server para sa komunikasyon ng boses, isang serbisyo sa pagpapalitan ng file, isang proxy at isang generator ng mga widget na binuo sa mga pahina. Hindi ibinigay ang mga mobile application para sa Android at iOS; sa halip, iminumungkahi na gumamit ng naka-install na web application na tumatakbo sa PWA (Progressive Web Apps) mode.

Ang platform ay nasa paunang yugto ng pagsubok sa beta at sa kasalukuyan nitong anyo ay sumusuporta lamang sa text at voice chat, na maaaring gamitin, halimbawa, para sa mga manlalaro na makipag-usap habang naglalaro ng mga laro sa computer nang magkasama. Kabilang sa mga pangunahing feature ang pagtatakda ng status ng user, paggawa ng profile na may Markdown markup, pag-attach ng mga badge sa user, paggawa ng mga grupo ng user, channel at server, paghihiwalay ng mga kapangyarihan, mga tool para sa pagharang/pag-unblock ng mga lumalabag, suporta para sa pagpapadala ng mga imbitasyon (imbitasyon).

Sa mga darating na release, inaasahan namin ang suporta para sa mga bot, isang ganap na moderation system, at mga module para sa pagsasama sa mga platform ng komunikasyon na Discord at Matrix. Sa mas mahabang panahon, pinaplanong ipatupad ang suporta para sa mga secure na chat (E2EE Chat), na gumagamit ng end-to-end na pag-encrypt sa panig ng mga kalahok. Kasabay nito, hindi nilayon ng proyekto na bumuo patungo sa desentralisado at federated system na pinagsasama ang ilang mga server. Hindi sinusubukan ng Revolt na makipagkumpitensya sa Matrix, hindi nais na gawing kumplikado ang pagpapatupad ng protocol, at isinasaalang-alang ang angkop na lugar nito bilang ang paglikha ng mahusay na gumaganang solong server para sa mga indibidwal na proyekto at komunidad na maaaring ilunsad sa isang murang VPS.

Sa mga chat platform na malapit sa Revolt, maaari din nating tandaan ang bahagyang bukas na proyektong Rocket.Chat, ang bahagi ng server na nakasulat sa JavaScript, ay tumatakbo sa platform ng Node.js at ipinamamahagi sa ilalim ng lisensya ng MIT. Sa Rocket.Chat, ang pangunahing functionality lang ang bukas, at ang mga karagdagang feature ay ipinamamahagi sa anyo ng mga bayad na add-on. Ang Rocket.Chat ay limitado sa text messaging at pangunahing nakatuon sa pag-aayos ng komunikasyon sa pagitan ng mga kasamahan sa mga kumpanya at pagpapadali ng pakikipag-ugnayan sa mga customer, partner at supplier.

Pinagmulan: opennet.ru

Magdagdag ng komento