Sobre el proyecto

Campfire es una aplicación de chat grupal basada en web, diseñada para la comunicación de equipo simple y sin suscripciones. Está pensada para ser autohospedada, y el proyecto proporciona una imagen Docker que incluye todo lo necesario para un despliegue funcional en una sola máquina: la aplicación web, trabajos en segundo plano, caché, servicio de archivos y SSL. Las características clave descritas en el README incluyen: - Múltiples salas con controles de acceso - Mensajes directos - Archivos adjuntos con vistas previas - Búsqueda - Notificaciones mediante Web Push - Menciones con @ - Una API con soporte para integraciones de bots Opciones de despliegue: 1. ONCE: El proyecto recomienda ONCE como la vía más fácil para autohospedar. Instalar ONCE mediante `curl https://get.once.com | sh` lanza un panel donde se puede seleccionar Campfire de una lista de aplicaciones. Una alternativa desde línea de comandos es `once deploy ghcr.io/basecamp/once-campfire --host chat.example.com`. ONCE también se describe como manteniendo la instancia actualizada automáticamente. 2. Docker: Los usuarios que prefieran ejecutar la imagen por sí mismos pueden seguir la guía de autohospedaje en el repositorio. Hay una imagen precompilada disponible en `ghcr.io/basecamp/once-campfire:latest`, y los usuarios también pueden compilar la suya propia desde el repositorio. En el primer inicio, un asistente de configuración guía la creación de una cuenta de administrador. El README señala que la dirección de correo electrónico ingresada para la cuenta de administrador se muestra en la página de inicio de sesión para que los usuarios tengan un contacto para ayuda con la cuenta; sugiere ingresar cualquier dirección y crear una cuenta de administrador separada si esa visibilidad no es deseable. El proyecto también incluye una guía de desarrollo para configuración local y modificación, y un SECURITY.md que describe cómo reportar vulnerabilidades junto con el modelo de confianza del proyecto.