Quilzo
CMS en Go con contenido inmutable direccionado por hash SHA-256. Plantillas sin ejecución de código. Binario estático único, cero dependencias. Licencia AGPL-3.0 o comercial.
Ficha actualizada 25 sept 2026, 13:30 · upstream 25 sept 2026, 13:27 · release v0.3.0
Qué es Quilzo
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Quilzo es un sistema de gestión de contenidos (CMS) diseñado con un modelo de almacenamiento inmutable donde el contenido se direcciona por su hash SHA-256. Publicar implica mover un puntero a una nueva versión, eliminando la necesidad de operaciones UPDATE o DELETE tradicionales. Esto garantiza que cada versión sea accesible y permita rollback instantáneo simplemente moviendo referencias, sin restaurar datos desde copias de seguridad externas.
La plantilla del sistema utiliza un lenguaje restringido con solo cuatro constructos: acceso a valores, condicionales, iteración limitada y contenido crudo. No permite funciones definidas por el autor, aritmética, asignaciones ni llamadas a métodos Go. Esto elimina las clases de vulnerabilidad asociadas a la inyección SQL o a la ejecución remota de código (RCE) mediante plantillas, ya que no hay lenguaje de consulta sobre el contenido ni capacidad de escape desde el renderizado.
El sistema se ejecuta en un único binario estático escrito en Go sin dependencias de terceros, compatible con Linux, macOS y Windows (amd64/arm64). La interfaz administrativa es server-rendered con CSP que prohíbe scripts enteramente. Incluye herramientas para verificar integridad (`quilzo verify`), gestionar secciones de contenido y validar contrastes de color en temas. El despliegue requiere 2 núcleos de CPU, 2GB RAM y 10GB de disco según especificaciones técnicas.
- Gestión de sitios web con rollback instantáneo mediante movimiento de punteros
- Publicación segura sin riesgo de inyección SQL o RCE en plantillas
- Validación automática de integridad del contenido (`quilzo verify`)
- Renderizado server-side con CSP estricto para seguridad en admin
- Gestión de temas con tokens de diseño y validación de contraste de color
- Exportación estática con invalidación de caché basada en hash de contenido
- Binario único en Go sin dependencias externas (verificado en go.mod)
- Plantillas sin capacidad de ejecución de código (solo 4 constructos)
- Modelo de almacenamiento inmutable basado en SHA-256
- Admin server-rendered con CSP prohibiendo scripts (`script-src 'none'`)
- Rollback instantáneo mediante movimiento de puntero, no restauración
- Validación de contraste de color integrada en la publicación
- No es un framework general ni admite marketplace de plugins (solo hooks out-of-process)
- No utiliza base de datos relacional (almacenamiento tipo control de versiones)
- Sin soporte para composición Docker Compose (`hasCompose: false`)
- Licencia AGPL-3.0 o comercial, no MIT/Apache por defecto
- Un solo mantenedor actualmente buscando más colaboradores (GOVERNANCE.md)
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Go instalado para compilar el binario estático o descargarlo precompilado. Ejecutar `quilzo init` para inicializar el store en el directorio actual. Servir contenido en puerto 8081 y admin en 8080. Validar integridad con `quilzo verify`. No usar Docker Compose (solo Dockerfile disponible). Asegurar cumplimiento de AGPL-3.0 o licencia comercial según LICENSING.md.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.