Ekipi publikoi versionin eksperimental tĂ« parĂ« tĂ« komponentit server tĂ« projektit Fosscord, i cili zhvillon njĂ« platformĂ« komunikimi tĂ« hapur pĂ«r organizimin e komunikimit nĂ« komunitete pĂ«rmes bisedĂ«s, videove dhe thirrjeve me zĂ«r. NjĂ« ndryshim i rĂ«ndĂ«sishĂ«m nga projektet e tjera tĂ« hapura tĂ« ngjashme, si Revolt dhe Rocket.Chat, Ă«shtĂ« siguria e pajtueshmĂ«risĂ« nĂ« nivelin e protokollit me mesazherin pronar Discord â pĂ«rdoruesit e Fosscord mund tĂ« komunikojnĂ« me njerĂ«z qĂ« vazhdojnĂ« tĂ« pĂ«rdorin shĂ«rbimin discord.com. Kodi i projektit Ă«shtĂ« shkruar nĂ« TypeScript nĂ« platformĂ«n Node.js dhe shpĂ«rndahet nĂ«n licencĂ«n AGPLv3. NdĂ«rkohĂ«, grumbujt e gatshĂ«m serverĂ« janĂ« pĂ«rgatitur pĂ«r Linux, Windows dhe macOS.
Serveri, i cili lejon vendosjen e platformës në kapacitetet e veta, përfshin komponentë me realizimin e një HTTP API që është kompatibël me Discord, një portë të bazuar në protokollin WebSocket, një rrjet të shpërndarjes së përmbajtjes, serverësh RTC dhe WebRTC për organizimin e thirrjeve me zë dhe video, utilitete dhe një ndërfaqe web për menaxhim. Si sistem menaxhimi të të dhënave përdoret MongoDB. Veçmas, projekti zhvillon një klient dhe një kornizë CSS për krijimin e ndërfaqeve në stilin e Discord.

QĂ«llimi pĂ«rfundimtar i projektit Ă«shtĂ« krijimi i njĂ« kloni tĂ« Discord, qĂ« Ă«shtĂ« plotĂ«sisht e pĂ«rputhshme me tĂ« kaluarĂ«n, por ofron mundĂ«si tĂ« avancuara. Klienti Fosscord do tĂ« mund tĂ« zĂ«vendĂ«sojĂ« klientin zyrtar tĂ« Discord, ndĂ«rsa serveri Fosscord do tĂ« lejojĂ« tĂ« startosh njĂ« server tĂ« pĂ«rputhshĂ«m me Discord nĂ« pajisjet tua. MbĂ«shtetje pĂ«r Discord do ta bĂ«jĂ« tĂ« lehtĂ« kalimin e pĂ«rdoruesve nĂ« platformĂ«n e hapur, do tĂ« thjeshtojĂ« migrimin e boteve dhe do tĂ« ofrojĂ« mundĂ«sinĂ« pĂ«r tĂ« ruajtur proceset dhe ambientin e komunikimit tĂ« mĂ«parshĂ«m â pas migrimit, pĂ«rdoruesit do tĂ« mund tĂ« vazhdojnĂ« tĂ« komunikojnĂ« me kolegĂ«t qĂ« vazhdojnĂ« tĂ« pĂ«rdorin Discord.
Si përfitime të platformës Fosscord, përmenden mundësia e përshtatjes së hollësishme të të gjitha aspekteve dhe kufizimeve, arkitektura e decentralizuar pa një pikë të vetme dështimi (kuptohet që klienti mund të lidhet njëkohësisht me disa serverë), mundësia për të zgjeruar funksionalitetin përmes plugins, ndryshimi i pamjes përmes temave të dizajnit dhe aplikimi i enkriptimit end-to-end për bisedat e ndjeshme. Për të zgjeruar kapacitetet e serverit, është parashikuar mbështetje për bote.

Burimi: opennet.ru
