Repolode
Valour-Software

Valour-Software/Valour

Plataforma de chat comunitário open source feita com .NET e Blazor, com canais, voz e vídeo e federação que pode ser hospedada por conta própria.

Alternativa open source a:Discord

Estrelas
400
Forks
43
Issues abertas
97
Último commit
anteontem

O que é?

Valour é uma plataforma comunitária em que cada comunidade é chamada de planeta. Um planeta pode incluir canais de chat, feeds de tópicos, wikis, chamadas de voz e vídeo, cargos, uma economia integrada ao app e uma visualização de vila onde os membros circulam e se encontram. O cliente oferece abas, visualizações divididas e várias conversas abertas ao mesmo tempo. Há versões para navegador, Mac Catalyst e Android.

A base de código é escrita em C# com .NET, usando uma interface Blazor compartilhada pelo navegador e pelos hosts nativos. O servidor oferece APIs HTTP e conexões SignalR, e os bots usam o mesmo SDK e os mesmos contratos de API do cliente. O Entity Framework cuida da camada de banco de dados, com PostgreSQL e Redis como serviços de apoio.

A hospedagem própria usa um pacote Docker Compose que inclui a aplicação, PostgreSQL, Redis, Caddy para HTTPS e armazenamento de mídia no sistema de arquivos. A federação opcional permite que um hub gerencie contas e um registro, enquanto nós comunitários independentes hospedam planetas em seus próprios domínios. A hospedagem própria de voz usa uma camada LiveKit.

Recursos principais

  • 01Planetas com canais de chat, feeds de tópicos, wikis e cargos
  • 02Chamadas de voz e vídeo
  • 03Cliente com abas, visualizações divididas e várias conversas abertas
  • 04Implantação com Docker Compose para hospedagem própria, PostgreSQL, Redis e Caddy
  • 05Federação que permite que nós comunitários hospedem planetas em seus próprios domínios
  • 06Bots criados com o mesmo SDK e a mesma API do cliente

Casos de uso

  • Executar uma comunidade privada de chat e voz no seu próprio servidor
  • Hospedar várias comunidades em domínios independentes por meio da federação
  • Criar bots ou integrações usando a API e o SDK do Valour
  • Estudar uma aplicação .NET e Blazor com SignalR, no estilo de sistemas de produção

Início rápido

  1. 1

    Copie o arquivo de ambiente de exemplo

    cp .env.example .env
  2. 2

    Edite .env para definir seu domínio, a senha do banco de dados, as credenciais de administrador e DATAPROTECTION__KEK

  3. 3

    Inicie os serviços do Docker Compose a partir da raiz do repositório

    docker compose up -d

Antes de usar

  • Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado, inclusive no uso pela rede.
  • A hospedagem própria requer um domínio público, as portas de entrada 80 e 443 e um segredo DATAPROTECTION__KEK gerado; sem ele, o Compose não inicia.
  • A configuração do ambiente de desenvolvimento requer .NET SDK 11 preview, PostgreSQL e Redis.

Em coleções

Tópicos

Perguntas frequentes

O que é Valour?
Plataforma de chat comunitário open source feita com .NET e Blazor, com canais, voz e vídeo e federação que pode ser hospedada por conta própria. Valour é uma plataforma comunitária em que cada comunidade é chamada de planeta. Um planeta pode incluir canais de chat, feeds de tópicos, wikis, chamadas de voz e vídeo, cargos, uma economia integrada ao app e uma visualização de vila onde os membros circulam e se encontram. O cliente oferece abas, visualizações divididas e várias conversas abertas ao mesmo tempo. Há versões para navegador, Mac Catalyst e Android.
Valour é gratuito? Qual é a licença?
Valour é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Valour ainda é mantido?
Manutenção ativa. O último commit de Valour foi em 6 de nov. de 2026.
Para que posso usar Valour?
Executar uma comunidade privada de chat e voz no seu próprio servidor Hospedar várias comunidades em domínios independentes por meio da federação Criar bots ou integrações usando a API e o SDK do Valour Estudar uma aplicação .NET e Blazor com SignalR, no estilo de sistemas de produção
Como instalar Valour?
Copie o arquivo de ambiente de exemplo: cp .env.example .env Edite .env para definir seu domínio, a senha do banco de dados, as credenciais de administrador e DATAPROTECTION__KEK Inicie os serviços do Docker Compose a partir da raiz do repositório: docker compose up -d
Onde consigo Valour?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Valour-Software/Valour

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados