Revolt жобасы Discord платформасына ашық балама әзірлеуде

Revolt жобасы меншікті Discord мессенджерінің ашық аналогын жасауға бағытталған коммуникациялық платформаны әзірлеуде. Discord сияқты, Revolt платформасы ортақ мүдделері бар қауымдастықтар мен топтар арасындағы байланысты ұйымдастыруға арналған платформаларды құруға бағытталған. Revolt сіздің үй-жайыңызда байланыс үшін өз серверіңізді іске қосуға және қажет болған жағдайда оның веб-сайтпен біріктірілуін қамтамасыз етуге немесе қолжетімді клиенттік қолданбаларды пайдаланып байланысуға мүмкіндік береді. Серверді жылдам орналастыру үшін Docker үшін контейнер кескіні ұсынылады.

Revolt сервер бөлігі Rust тілінде жазылған, сақтау үшін MongoDB ДҚБЖ пайдаланады және AGPLv3 лицензиясы бойынша таратылады. Клиент бөлігі TypeScript тілінде жазылған және жұмыс үстелі жүйелеріне арналған нұсқада Electron платформасында, ал веб-қосымшаның нұсқасында Preact фреймворкінде және Vite құралдар жинағында жазылған. Жоба дауыстық байланыс сервері, файл алмасу қызметі, прокси және парақтарға енгізілген виджеттердің генераторы сияқты компоненттерді бөлек әзірлейді. Android және iOS үшін мобильді қосымшалар қамтамасыз етілмейді, оның орнына PWA (Progressive Web Apps) режимінде жұмыс істейтін орнатылған веб-қосымшаны пайдалану ұсынылады.

Платформа бастапқы бета тестілеу сатысында және оның қазіргі түрінде, мысалы, ойыншылардың компьютерлік ойындарды бірге ойнау кезінде байланысуы үшін пайдалануға болатын мәтіндік және дауыстық чатты ғана қолдайды. Негізгі мүмкіндіктерге пайдаланушының мәртебесін орнату, Markdown белгісімен профиль жасау, пайдаланушыға бейдждерді бекіту, пайдаланушы топтарын, арналарды және серверлерді құру, өкілеттіктерді бөлу, бұзушыларды бұғаттау/бұғаттан шығару құралдары, шақыруларды жіберуге қолдау көрсету (шақыру) кіреді.

Алдағы шығарылымдарда біз боттарға, толыққанды модерация жүйесіне және Discord және Matrix коммуникациялық платформаларымен интеграцияға арналған модульдерге қолдау күтеміз. Ұзақ мерзімді перспективада қатысушылар жағында шифрлауды қолданатын қауіпсіз чаттарды (E2EE Chat) қолдауды енгізу жоспарлануда. Сонымен қатар, жоба бірнеше серверлерді біріктіретін орталықтандырылмаған және федеративті жүйелерге қарай дамуды көздемейді. Revolt Matrix-пен бәсекелесуге тырыспайды, хаттаманың орындалуын қиындатқысы келмейді және өзінің тауашасын арзан VPS-те іске қосуға болатын жеке жобалар мен қауымдастықтар үшін оңтайлы жұмыс істейтін бірыңғай серверлерді құру деп санайды.

Revolt-қа жақын сөйлесу платформаларының ішінде сервер бөлігі JavaScript тілінде жазылған, Node.js платформасында жұмыс істейтін және MIT лицензиясы бойынша таратылатын жартылай ашық Rocket.Chat жобасын да атап өтуге болады. Rocket.Chat-та тек негізгі функционалдылық ашық, ал қосымша мүмкіндіктер ақылы қондырмалар түрінде таратылады. Rocket.Chat мәтіндік хабар алмасумен шектеледі және негізінен компаниялардағы әріптестер арасындағы байланысты ұйымдастыруға және тұтынушылармен, серіктестермен және жеткізушілермен өзара әрекеттесуді жеңілдетуге бағытталған.

Ақпарат көзі: opennet.ru

пікір қалдыру