Eerste vrystelling van die Discord-versoenbare kommunikasieplatform Fosscord

Die eerste eksperimentele vrystelling van die bedienerdeel van die Fosscord-projek, wat 'n oop kommunikasieplatform ontwikkel om kommunikasie in gemeenskappe te organiseer deur gebruik te maak van klets, video en stemoproepe, is gepubliseer. ’n Belangrike verskil van ander oop projekte met ’n soortgelyke doel, soos Revolt en Rocket.Chat, is die protokolvlak-versoenbaarheid met die eie Discord-boodskapper – Fosscord-gebruikers kan met mense kommunikeer wat aanhou om die discord.com-diens te gebruik. Die projekkode word in TypeScript geskryf deur die Node.js-platform te gebruik en onder die AGPLv3-lisensie versprei. Gereed bedienerbou is voorberei vir Linux, Windows en macOS.

Die bediener, wat jou toelaat om die platform by sy eie fasiliteite te ontplooi, sluit komponente in met die implementering van 'n Discord-versoenbare HTTP API, 'n WebSocket-protokol-gebaseerde poort, 'n inhoudafleweringsnetwerk, RTC- en WebRTC-bedieners vir die organisering van stem- en videokommunikasie , nutsprogramme en 'n webkoppelvlak vir bestuur. MongoDB word as 'n DBBS gebruik. 'n Aparte projek ontwikkel 'n kliënt en 'n CSS-raamwerk vir die skep van Discord-styl-koppelvlakke.

Eerste vrystelling van die Discord-versoenbare kommunikasieplatform Fosscord

Die uiteindelike doel van die projek is om 'n kloon van Discord te skep wat volledig agteruit versoenbaar is, maar gevorderde kenmerke bied. Die Fosscord-kliënt sal die amptelike Discord-kliënt vervang, en die Fosscord-bediener sal jou toelaat om 'n Discord-versoenbare bediener op jou eie hardeware te laat loop. Ondersteuning vir Discord sal die oorgang van gebruikers na 'n oop platform glad maak, die migrasie van bots vereenvoudig, en 'n geleentheid bied om dieselfde werkvloei en kommunikasie-omgewing te behou - na die migrasie sal gebruikers steeds met kollegas kan kommunikeer wat aanhou gebruik Onenigheid.

Die voordele van die Fosscord-platform sluit in die vermoë om alle aspekte en beperkings te verfyn, 'n gedesentraliseerde argitektuur met geen enkele punt van mislukking nie (dit word verstaan ​​dat die kliënt gelyktydig aan verskeie bedieners kan koppel), die vermoë om funksionaliteit uit te brei deur inproppe, verander die voorkoms deur temas, en gebruik end-tot-end-enkripsie vir vertroulike onderhandelinge. Om die vermoëns van die bediener uit te brei, word ondersteuning vir bots verskaf.

Eerste vrystelling van die Discord-versoenbare kommunikasieplatform Fosscord


Bron: opennet.ru

Voeg 'n opmerking