Bol prvý experimentálny release serverovej časti projektu Fosscord, ktorý vyvíja otvorenú komunikačnú platformu na organizovanie komunikácie v komunitách prostredníctvom chatu, videohovorov a hlasových hovorov. Dôležitým rozdielom oproti iným otvoreným projektom tohto typu, ako sú Revolt a Rocket.Chat, je zabezpečenie kompatibility na úrovni protokolu s proprietárnym messengerom Discord — používatelia Fosscord môžu komunikovať s ľuďmi, ktorí naďalej používajú službu discord.com. Kód projektu je napísaný v TypeScript a využíva platformu Node.js, a šíri sa pod licenciou AGPLv3. Hotové zostavy servera sú pripravené pre Linux, Windows a macOS.
Server, ktorý umožňuje nasadenie platformy na vlastných zdrojoch, zahŕňa komponenty s implementáciou kompatibilného s Discord HTTP API, brány založenej na protokole WebSocket, siete na dodávanie obsahu, serverov RTC a WebRTC na organizovanie hlasovej a videokomunikácie, utilít a webového rozhrania na správu. Ako databáza sa používa MongoDB. Osobitne sa vyvíja klient a CSS framework na vytváranie rozhraní v štýle Discord.

Konečným cieľom projektu je vytvorenie klonu Discord, úplne spätne kompatibilného, ale ponúkajúceho rozšírené možnosti. Klient Fosscord bude môcť nahradiť oficiálneho klienta Discord, a server Fosscord umožní spustiť server kompatibilný s Discord na vlastnom hardvéri. Podpora Discordu uľahčí prechod používateľov na otvorenú platformu, zjednoduší prenos botov a umožní zachovať predchádzajúce pracovné procesy a prostredie komunikácie — po migrácii budú môcť používatelia naďalej komunikovať so svojimi kolegami, ktorí naďalej používajú Discord.
Medzi výhody platformy Fosscord patrí možnosť podrobného nastavenia všetkých aspektov a obmedzení, decentralizovaná architektúra bez jedného bodu zlyhania (predpokladá sa, že klient sa môže pripojiť súčasne k viacerým serverom), možnosť rozšírenia funkcionality prostredníctvom pluginov, zmena vzhľadu cez témy a použitie end-to-end šifrovania pre dôverné rokovania. Na rozšírenie možností servera je predpokladaná podpora botov.

Zdroj: opennet.ru
