Första utgåvan av den Discord-kompatibla kommunikationsplattformen Fosscord

Den första experimentella versionen av serverdelen av Fosscord-projektet, som utvecklar en öppen kommunikationsplattform för att organisera kommunikation i samhällen med hjälp av chatt, video och röstsamtal, har publicerats. En viktig skillnad från andra öppna projekt med liknande syfte, såsom Revolt och Rocket.Chat, är kompatibiliteten på protokollnivå med den proprietära Discord-messengern – Fosscord-användare kan kommunicera med personer som fortsätter att använda tjänsten discord.com. Projektkoden är skriven i TypeScript med hjälp av Node.js-plattformen och distribueras under AGPLv3-licensen. Klara serverbyggen är förberedda för Linux, Windows och macOS.

Servern, som låter dig distribuera plattformen på sina egna anläggningar, inkluderar komponenter med implementering av ett Discord-kompatibelt HTTP API, en WebSocket-protokollbaserad gateway, ett innehållsleveransnätverk, RTC- och WebRTC-servrar för att organisera röst- och videokommunikation, verktyg och ett webbgränssnitt för hantering. MongoDB används som ett DBMS. Ett separat projekt utvecklar en klient och ett CSS-ramverk för att skapa gränssnitt i Discord-stil.

Första utgåvan av den Discord-kompatibla kommunikationsplattformen Fosscord

Det slutliga målet med projektet är att skapa en klon av Discord som är helt bakåtkompatibel, men som har avancerade funktioner. Fosscord-klienten kommer att ersätta den officiella Discord-klienten, och Fosscord-servern låter dig köra en Discord-kompatibel server på din egen hårdvara. Stöd för Discord kommer att smidiga övergången av användare till en öppen plattform, förenkla migreringen av botar och ge möjlighet att behålla samma arbetsflöden och kommunikationsmiljö – efter migreringen kommer användare fortfarande att kunna kommunicera med kollegor som fortsätter att använda Discord.

Fördelarna med Fosscord-plattformen inkluderar möjligheten att finjustera alla aspekter och begränsningar, decentraliserad arkitektur utan en enda felpunkt (det är underförstått att klienten kan ansluta till flera servrar samtidigt), möjligheten att utöka funktionaliteten genom plugins, ändra utseendet genom teman och använda end-to-end-kryptering för konfidentiella förhandlingar. För att utöka serverns kapacitet tillhandahålls stöd för bots.

Första utgåvan av den Discord-kompatibla kommunikationsplattformen Fosscord


Källa: opennet.ru

Lägg en kommentar