Sobre o projeto

Campfire é um aplicativo de chat em grupo baseado na web, projetado para comunicação simples de equipe, sem assinatura. Ele é destinado a ser auto-hospedado, e o projeto fornece uma imagem Docker que agrupa tudo o que é necessário para uma implantação totalmente funcional em uma única máquina: o aplicativo web, trabalhos em segundo plano, cache, serviço de arquivos e SSL. As principais características descritas no README incluem: - Várias salas com controles de acesso - Mensagens diretas - Anexos de arquivos com visualizações - Busca - Notificações via Web Push - @menções - Uma API com suporte para integrações de bots Opções de implantação: 1. ONCE: O projeto recomenda ONCE como o caminho mais fácil para auto-hospedagem. Instalar ONCE via `curl https://get.once.com | sh` inicia um painel onde Campfire pode ser selecionado em uma lista de aplicativos. Uma alternativa por linha de comando é `once deploy ghcr.io/basecamp/once-campfire --host chat.example.com`. ONCE também é descrito como mantendo a instância atualizada automaticamente. 2. Docker: Usuários que preferem executar a imagem por conta própria podem seguir o guia de auto-hospedagem no repositório. Uma imagem pré-construída está disponível em `ghcr.io/basecamp/once-campfire:latest`, e os usuários também podem construir a sua própria a partir do repositório. No primeiro início, um assistente de configuração orienta a criação de uma conta de administrador. O README observa que o endereço de e-mail inserido para a conta de administrador é exibido na página de login para que os usuários tenham um contato para ajuda com a conta; sugere inserir qualquer endereço e criar uma conta de administrador separada se essa visibilidade for indesejável. O projeto também inclui um guia de desenvolvimento para configuração e modificação local, e um SECURITY.md descrevendo como relatar vulnerabilidades, juntamente com o modelo de confiança do projeto.