Megjelent a Fosscord projekt szerveroldali részének első kísérleti kiadása, amely egy nyílt kommunikációs platformot fejleszt a közösségek közötti kommunikáció chat, videó és hanghívások segítségével. A fontos eltérés más, hasonló célú nyílt projektektől, mint például a Revolt és a Rocket.Chat, hogy a protokoll szintjén kompatibilitást biztosít a sajátos Discord üzenetküldővel – a Fosscord felhasználói kommunikálhatnak a discord.com szolgáltatást tovább használó emberekkel. A projekt kódja TypeScript nyelven készült a Node.js platform használatával, és AGPLv3 licenc alatt terjesztik. Az elkészült csomagok a szerver Linux, Windows és macOS rendszerre készültek.
A szerver, amely lehetővé teszi a platform saját erőforrásokon való telepítését, tartalmazza a Discord kompatibilis HTTP API-t, WebSocket alapú átjárót, tartalomterjesztő hálózatot, szerverek RTC-t és WebRTC-t a hang- és videohívások lebonyolítására, segédeszközöket és webes felületet a kezeléshez. Az adatbázisként MongoDB-t használnak. A projekt külön fejleszti a klienst és a CSS keretrendszert a Discord stílusú interfészek létrehozásához.

A projekt végső célja egy visszafelé kompatibilis Discord klón létrehozása, amely kibővített lehetőségeket kínál. A Fosscord kliens képes lesz helyettesíteni a hivatalos Discord klienst, míg a Fosscord szerver lehetővé teszi egy, a Discorddal kompatibilis szerver futtatását saját hardveren. A Discord támogatás megkönnyíti a felhasználók áttérését a nyílt platformra, egyszerűsíti a botok átvitelét, és lehetővé teszi a korábbi munkafolyamatok és kommunikációs környezet megőrzését – az átköltözés után a felhasználók továbbra is kommunikálhatnak kollégáikkal, akik továbbra is a Discordot használják.
A Fosscord platform előnyei között szerepel az összes aspektus és korlátozás finomhangolásának lehetősége, a decentralizált architektúra, amely nem rendelkezik egyetlen hibatűrő ponttal (ez azt jelenti, hogy a kliens egyszerre több szerverhez is csatlakozhat), a funkciók bővítésének lehetősége pluginek révén, a megjelenés testreszabásának lehetősége téma alkalmazásával és a titkosított kommunikáció alkalmazása bizalmas tárgyalásokhoz. A szerver képességeinek bővítése érdekében botok támogatása is rendelkezésre áll.

Forrás: opennet.ru
