Byl zveřejněn první experimentální vydání serverové části projektu Fosscord, který vyvíjí otevřenou komunikační platformu pro organizaci komunikace ve společnostech pomocí chatu, videa a hlasových hovorů. Důležitým rozdílem od jiných otevřených projektů tohoto typu, jako jsou Revolt a Rocket.Chat, je zajištění kompatibility na úrovni protokolu s proprietárním messengerem Discord — uživatelé Fosscord mohou komunikovat s lidmi, kteří pokračují v používání služby discord.com. Kód projektu je napsán v jazyce TypeScript s využitím platformy Node.js a je distribuován pod licencí AGPLv3. Hotové sestavy serveru jsou připraveny pro Linux, Windows a macOS.
Server, který umožňuje nasazení platformy na vlastních zdrojích, zahrnuje komponenty s implementací kompatibilního s Discord HTTP API, brány na bázi protokolu WebSocket, sítě pro doručování obsahu, servery RTC a WebRTC pro organizaci hlasové a video komunikace, utilit a webového rozhraní pro správu. Jako DBMS se používá MongoDB. Samostatně projekt vyvíjí klienta a CSS framework pro vytváření rozhraní ve stylu Discord.

Konečným cílem projektu je vytvoření klonu Discord, plně zpětně kompatibilního, ale poskytujícího rozšířené možnosti. Klient Fosscord bude schopen nahradit oficiální klient Discord a server Fosscord umožní spustit kompatibilní Discord server na vlastním vybavení. Podpora Discordu usnadní přechod uživatelů na otevřenou platformu, zjednoduší přenos botů a umožní zachování předchozích pracovních toků a komunikačního prostředí — po migraci budou uživatelé stále schopni komunikovat s kolegy, kteří pokračují v používání Discordu.
Mezi výhody platformy Fosscord patří možnost jemného nastavení všech aspektů a omezení, decentralizovaná architektura bez jediné bodu selhání (předpokládá se, že klient může současně připojit k několika serverům), možnost rozšíření funkcionality prostřednictvím pluginů, změna vzhledu pomocí témat a aplikace end-to-end šifrování pro důvěrné rozhovory. Pro rozšíření možností serveru je plánována podpora botů.

Zdroj: opennet.ru
