Projekts Revolt izstrādā atvērtu alternatīvu Discord platformai

Projekts Revolt izstrādā saziņas platformu, kuras mērķis ir izveidot patentētā Discord messenger atvērtu analogu. Tāpat kā Discord, platforma Revolt ir vērsta uz platformu izveidi komunikācijas organizēšanai starp kopienām un grupām ar kopīgām interesēm. Revolt ļauj palaist savu serveri saziņai jūsu telpās un, ja nepieciešams, nodrošināt tā integrāciju ar tīmekļa vietni vai sazināties, izmantojot pieejamās klienta lietojumprogrammas. Ātrai servera izvietošanai tiek piedāvāts Docker konteinera attēls.

Revolt servera daļa ir rakstīta Rust valodā, glabāšanai izmanto MongoDB DBVS un tiek izplatīta saskaņā ar AGPLv3 licenci. Klienta daļa ir rakstīta TypeScript un versijā galddatoru sistēmām ir balstīta uz Electron platformu, bet tīmekļa lietojumprogrammas versijā - uz Preact ietvaru un Vite rīku komplektu. Atsevišķi projektā tiek izstrādāti tādi komponenti kā balss saziņas serveris, failu apmaiņas pakalpojums, starpniekserveris un lapās iebūvēts logrīku ģenerators. Mobilās aplikācijas operētājsistēmām Android un iOS netiek nodrošinātas, tā vietā tiek piedāvāts izmantot instalētu tīmekļa lietojumprogrammu, kas darbojas PWA (Progressive Web Apps) režīmā.

Platforma ir sākotnējā beta testēšanas stadijā un pašreizējā formā atbalsta tikai teksta un balss tērzēšanu, ko var izmantot, piemēram, lai spēlētāji sazinātos, kopā spēlējot datorspēles. Pamatfunkcijās ietilpst lietotāja statusa iestatīšana, profila izveide ar Markdown marķējumu, žetonu pievienošana lietotājam, lietotāju grupu, kanālu un serveru izveide, pilnvaru nodalīšana, rīki pārkāpēju bloķēšanai/atbloķēšanai, atbalsts ielūgumu sūtīšanai (ielūgums).

Nākamajos laidienos mēs sagaidām atbalstu robotiem, pilnvērtīgu moderēšanas sistēmu un moduļus integrācijai ar sakaru platformām Discord un Matrix. Ilgākā termiņā plānots ieviest atbalstu drošām tērzēšanas sarunām (E2EE Chat), kas dalībnieku pusē izmanto end-to-end šifrēšanu. Tajā pašā laikā projektā nav paredzēts attīstīties uz decentralizētām un federētām sistēmām, kas apvieno vairākus serverus. Revolt necenšas konkurēt ar Matrix, nevēlas sarežģīt protokola ieviešanu un par savu nišu uzskata optimāli funkcionējošu vienotu serveru izveidi atsevišķiem projektiem un kopienām, ko var palaist uz lētas VPS.

Starp Revolt tuvajām tērzēšanas platformām var atzīmēt arī daļēji atvērto projektu Rocket.Chat, kura servera daļa ir rakstīta JavaScript, darbojas Node.js platformā un tiek izplatīta ar MIT licenci. Programmā Rocket.Chat ir atvērta tikai pamata funkcionalitāte, un papildu funkcijas tiek izplatītas maksas papildinājumu veidā. Rocket.Chat aprobežojas ar īsziņu sūtīšanu un galvenokārt ir vērsta uz komunikācijas organizēšanu starp kolēģiem uzņēmumos un mijiedarbības veicināšanu ar klientiem, partneriem un piegādātājiem.

Avots: opennet.ru

Pievieno komentāru