Першы выпуск камунікацыйнай платформы Fosscord, сумяшчальнай з Discord

Апублікаваны першы эксперыментальны выпуск сервернай часткі праекту Fosscord, які развівае адкрытую камунікацыйную платформу для арганізацыі зносін у супольнасцях пры дапамозе чата, відэа і галасавых выклікаў. Важным адрозненнем ад іншых адкрытых праектаў падобнага прызначэння, такіх як Revolt і Rocket.Chat, з'яўляецца забеспячэнне сумяшчальнасці на ўзроўні пратакола з прапрыетарным мэсанджарам Discord – карыстачы Fosscord могуць мець зносіны з людзьмі, якія працягваюць выкарыстоўваць сэрвіс discord.com. Код праекту напісаны на мове TypeScript з выкарыстаннем платформы Node.js і распаўсюджваецца пад ліцэнзіяй AGPLv3. Гатовыя зборкі сервера падрыхтаваны для Linux, Windows і macOS.

Сервер, які дазваляе разгарнуць платформу на сваіх магутнасцях, уключае кампаненты з рэалізацыяй сумяшчальнага з Discord HTTP API, шлюза на базе пратаколу WebSocket, сеткі дастаўкі кантэнту, сервераў RTC і WebRTC для арганізацыі галасавой і відэасувязі, утыліт і web-інтэрфейсу для кіравання. У якасці СКБД прымяняецца MongoDB. Асобна праектам развіваецца кліент і CSS-фрэймворк для стварэння інтэрфейсаў у стылі Discord.

Першы выпуск камунікацыйнай платформы Fosscord, сумяшчальнай з Discord

Канчатковай мэтай праекта з'яўляецца стварэнне клона Discord, цалкам зваротна сумяшчальнага, але які прадстаўляе пашыраныя магчымасці. Кліент Fosscord зможа замяніць афіцыйныя кліент Discord, а сервер Fosscord дазволіць запусціць сумяшчальны з Discord сервер на ўласным абсталяванні. Падтрымка Discord дазволіць згладзіць пераход карыстачоў на адчыненую платформу, спросціць перанос робатаў і дасць магчымасць захаваць ранейшыя працоўныя працэсы і асяроддзе зносін – пасля міграцыі карыстачы па-ранейшаму змогуць мець зносіны з калегамі, якія працягваюць выкарыстоўваць Discord.

З добрых якасцяў платформы Fosscord адзначаецца магчымасць тонкай налады ўсіх аспектаў і абмежаванняў, дэцэнтралізаваная архітэктура з адсутнасцю адзінай кропкі адмовы (маецца на ўвазе, што кліент можа падлучацца адначасова да некалькіх серверам), магчымасць пашырэння функцыянальнасці праз убудовы, змена вонкавага выгляду праз тэмы афармлення і ўжыванне скразнога шыфравання для канфідэнцыйных перамоваў. Для пашырэння магчымасцяў сервера прадугледжана падтрымка робатаў.

Першы выпуск камунікацыйнай платформы Fosscord, сумяшчальнай з Discord


Крыніца: opennet.ru

Дадаць каментар