Sobre el proyecto
quiver.core es el motor detrás de Quiver, una tienda de aplicaciones descentralizada, multiplataforma y de código abierto. Consta de un daemon local que gestiona todo el ciclo de vida de Arrow, una API REST para clientes e integraciones, y una CLI para interactuar con instancias en ejecución. La aplicación de escritorio se mantiene en un repositorio separado.
Los paquetes de software (llamados Arrows) se definen como archivos YAML individuales alojados en la raíz de cualquier repositorio Git junto al código fuente. El mismo esquema describe herramientas CLI, servidores de juegos, servicios web y daemons del sistema. La identidad de un paquete es su espacio de nombres alojado en Git — por ejemplo, github.com/valve/steamcmd o github.com/valve/[email protected] — sin registro central, cuentas ni proceso de aprobación.
Un único manifiesto puede apuntar a las seis plataformas compatibles (linux/amd64, linux/arm64, windows/amd64, windows/arm64, darwin/amd64, darwin/arm64) usando patrones glob, con herencia de objetivos base abstractos. Las dependencias se identifican por namespace@ref, lo que permite que diferentes versiones del mismo paquete coexistan sin resolución de conflictos ni actualizaciones forzadas.
Quiver se distribuye como un único binario estático sin dependencias de tiempo de ejecución. Los scripts de instalación para macOS, Linux y Windows verifican sumas de comprobación SHA-256 y no requieren escalada de privilegios — nada se instala a nivel del sistema. La plataforma se ejecuta como un servicio local en cada máquina, lo que permite la gestión remota de múltiples hosts desde una única interfaz de escritorio.
El proyecto está licenciado bajo GPL-3.0 y da la bienvenida a las contribuciones de la comunidad.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.