Fosscord, uma plataforma de comunicação aberta compatível com discord

Faz pouco a primeira versão experimental de a parte do servidor do projeto "Fosscord", que desenvolve uma plataforma de comunicação aberta para organizar a comunicação em comunidades por meio de chat, vídeo e chamadas de voz.

Uma diferença importante de outros projetos de código aberto com uma finalidade semelhante, como Revolta e Rocket.Chat, é o compatibilidade de nível de protocolo com o Discord messenger: Os usuários do Fosscord podem se comunicar com pessoas que continuam a usar o serviço discord.com.

Sobre o Fosscord

O servidor que permite que você implemente a plataforma em suas próprias instalações inclui componentes com a implementação de uma API HTTP compatível com Discord, um gateway baseado em protocolo WebSocket, uma rede de distribuição de conteúdo, servidores PSTN e WebRTC para organizar comunicações de voz e vídeo, utilitários e uma interface web para gerenciamento. MongoDB é usado como um DBMS. Um projeto separado está desenvolvendo um cliente CSS e uma estrutura para a criação de interfaces no estilo Discord.

O objetivo final do projeto é criar um clone do Discord que seja totalmente compatível com versões anteriores mas isso fornece funções avançadas. O Cliente Fosscord será capaz de substituir clientes oficiais do Discord, e o servidor Fosscord permitirá que você execute um servidor compatível com o Discord em seu próprio hardware.

O Fosscord pretende ser um clone completo um-para-um do Discord, adicionando mais recursos que podem ser usados ​​como um substituto para o cliente oficial e ainda conectar-se ao discord.com e hospedar instâncias privadas do servidor Fosscord.

O Fosscord visa fornecer a melhor experiência possível ao usuário, ao mesmo tempo em que é compatível com os recursos do Discord e adiciona novos / aprimorando os antigos, mantendo a privacidade do usuário com suporte de criptografia de ponta a ponta.

O suporte do Discord ajudará a facilitar a transição dos usuários para uma plataforma aberta, simplificará a migração do bot e fornecerá a capacidade de manter o mesmo fluxo de trabalho e ambiente de comunicação; Após a migração, os usuários ainda podem se comunicar com colegas que continuam a usar o Discord.

Entre as vantagens da plataforma Fosscord, o capacidade de ajustar todos os aspectos e limitações, uma arquitetura descentralizada sem um único ponto de falha (presume-se que um cliente pode se conectar a vários servidores ao mesmo tempo), o ccapacidade de expandir a funcionalidade por meio de plug-ins, mudar a aparência por meio de temas e usar criptografia ponta a ponta para negociações confidenciais, bem como estender as capacidades do servidor, é fornecido suporte para bots.

Das outras características que se destacam:

  • O cliente pode se conectar a várias instâncias do servidor sem a necessidade de abri-lo várias vezes.
  • O cliente deve ser extensível por meio de um plug-in seguro e de um sistema de tema com armazenamento próprio.
  • O servidor deve ser extensível entre bots, assim como o Discord, sem a necessidade de alterar nada, exceto o endpoint da API.
  • O projeto é de código aberto para que todos possam ver o que está acontecendo nos bastidores e possa ser mantido e expandido pela comunidade.
  • Tudo é configurável nas configurações do servidor e todos podem adicionar seus próprios recursos, para que você não atrapalhe.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.

Também é importante mencionar que o código do projeto é escrito em TypeScript usando a plataforma Node.js e é distribuído sob a licença AGPLv3. As compilações de servidor prontas para usar estão prontas para Linux, Windows e macOS.

Como instalar o Fosscord no Linux?

Para aqueles que estão interessados ​​em poder instalar este excelente utilitário no sistema, eles podem fazê-lo obtendo o pacote mais recente disponível no link a seguir

Neste caso, no momento da redação, o pacote que obtemos é o seguinte:

wget https://github.com/fosscord/fosscord-server/releases/download/v0.0.3/fosscord-server-linux.tgz

Basta descompactar o pacote e clicar duas vezes no servidor para iniciar a sua execução e para acessá-lo podemos fazer a partir de um navegador com o seguinte endereço http://localhost:3001.

Outro método de instalação é com a ajuda do gerenciador de pacotes npm e podemos fazer da seguinte maneira:

git clone https://github.com/fosscord/fosscord-server
cd fosscord-server
cd bundle
npm run setup
npm run start:bundle


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.