Eerste release van Fosscord-communicatieplatform compatibel met Discord

De eerste experimentele release van het servergedeelte van het Fosscord-project is gepubliceerd, waarmee een open communicatieplatform wordt ontwikkeld voor het organiseren van communicatie in gemeenschappen met behulp van chat-, video- en spraakoproepen. Een belangrijk verschil met andere open projecten met een soortgelijk doel, zoals Revolt en Rocket.Chat, is het bieden van compatibiliteit op protocolniveau met de eigen messenger Discord - Fosscord-gebruikers kunnen communiceren met mensen die de discord.com-service blijven gebruiken. De projectcode is geschreven in TypeScript met behulp van het Node.js-platform en wordt gedistribueerd onder de AGPLv3-licentie. Kant-en-klare serverbuilds zijn voorbereid voor Linux, Windows en macOS.

De server, waarmee u het platform zelf kunt inzetten, bevat componenten met de implementatie van een Discord-compatibele HTTP API, een gateway op basis van het WebSocket-protocol, een content delivery-netwerk, RTC- en WebRTC-servers voor het organiseren van spraak- en videocommunicatie , hulpprogramma's en een webinterface voor beheer. MongoDB wordt gebruikt als DBMS. Daarnaast ontwikkelt het project een client en een CSS-framework voor het creëren van Discord-achtige interfaces.

Eerste release van Fosscord-communicatieplatform compatibel met Discord

Het uiteindelijke doel van het project is het creëren van een Discord-kloon die volledig achterwaarts compatibel is maar geavanceerde functies biedt. De Fosscord-client kan de officiële Discord-clients vervangen, en met de Fosscord-server kunt u een Discord-compatibele server op uw eigen hardware draaien. Discord-ondersteuning zal de overgang van gebruikers naar het open platform vergemakkelijken, de migratie van bots vereenvoudigen en de mogelijkheid bieden om dezelfde workflows en communicatieomgeving te behouden - na de migratie kunnen gebruikers nog steeds communiceren met collega's die Discord blijven gebruiken.

Tot de voordelen van het Fosscord-platform behoren de mogelijkheid om alle aspecten en beperkingen te verfijnen, decentrale architectuur met de afwezigheid van één enkel storingspunt (er wordt gesuggereerd dat de client tegelijkertijd verbinding kan maken met meerdere servers), de mogelijkheid om de functionaliteit uit te breiden via plug-ins, verander het uiterlijk via thema’s en het gebruik van end-to-end-encryptie voor vertrouwelijke onderhandelingen. Om de mogelijkheden van de server uit te breiden, wordt ondersteuning voor bots geboden.

Eerste release van Fosscord-communicatieplatform compatibel met Discord


Bron: opennet.ru

Voeg een reactie