Ir al contenido
Prumo
    Busca en todos los títulos de la documentación.

    Prumo Desktop

    Una aplicación de escritorio que crea proyectos Prumo, los lista, lee las convenciones de .prumo/ y ejecuta sus apps, cada una en su propio panel de terminal.

    Descarga

    La versión 0.0.9 es preliminar, para macOS, Linux y Windows. Elige el archivo de tu sistema y tu arquitectura. En todos los sistemas la app necesita Node 22.23.4 o posterior, pnpm 10.26 o posterior y git; los revisa, pero nunca los instala. Docker solo hace falta para la base de datos de una API.

    Descargar desde GitHub Releases

    macOS · Apple silicon e Intel

    Abre el dmg y arrastra Prumo Desktop a Aplicaciones.

    Linux · x64

    Instala el paquete con el gestor de paquetes de tu distribución.

    Debian, Ubuntu y derivados

    sudo apt install ./prumo-desktop_0.0.9_amd64.deb

    Fedora, openSUSE y otros sistemas rpm

    sudo dnf install ./prumo-desktop-0.0.9-1.x86_64.rpm

    Windows · x64

    Ejecuta el Setup.exe. Instala solo para tu usuario, sin pedir permisos de administrador, y agrega Prumo Desktop al menú Inicio.

    Node, pnpm y git tienen que estar instalados en el propio Windows. La app los encuentra a través del PATH guardado en el registro y de las carpetas de instalación habituales, o con su botón Elegir Node…; los proyectos dentro de WSL no son compatibles.

    GitHub Releases es el único canal para Windows. Microsoft Store no está en los planes por ahora.

    Ningún build se actualiza solo. Cuando sale una versión más nueva, la app lo avisa al pie de su barra lateral, con un enlace a ella: reemplaza la app en macOS, instala el paquete nuevo sobre el anterior en Linux o ejecuta el Setup.exe nuevo en Windows. Tus proyectos y tu configuración se quedan donde están. En macOS, la primera versión firmada también hay que instalarla a mano, una vez.

    Un consumidor de Prumo, nunca una segunda implementación

    Desktop incluye una copia fijada del CLI y la ejecuta, y la actualiza dentro de la misma versión minor (0.5.x), nunca a otra: una minor nueva llega con un Desktop nuevo. Todo lo que sabe de un proyecto viene de lo que ese CLI expone a propósito, sus comandos con --json, y de los archivos que lleva un proyecto generado.

    En qué estado está

    La versión 0.0.9 funciona en macOS, Linux y Windows como versiones preliminares sin firmar. Crea y lista proyectos, ejecuta sus apps y su base de datos, y lee su .prumo/. Cada decisión de tecnología tiene que funcionar en los tres sistemas.

    1. Listo

      El spike

      Una rama descartable probó las partes riesgosas en macOS antes de que existiera cualquier interfaz. Todas las pruebas pasaron.

    2. Listo

      La base

      La capa de entorno, la capa de procesos, el contrato de IPC y una primera pantalla. Iniciar, detener un árbol completo de procesos, búferes de terminal, y detener todo al salir.

    3. Listo

      Las funciones de la 0.0.1

      La lista de proyectos, crear un proyecto con todas las preguntas del CLI, ejecutar apps, la base de datos y leer .prumo/.

    4. Listo

      Una versión preliminar sin firmar

      Las versiones preliminares 0.0.x para macOS, en GitHub Releases: con firma ad hoc, sin notarizar y sin actualizarse nunca solas.

    5. Listo

      Versiones preliminares para Linux y Windows

      Desde la 0.0.3, un deb y un rpm sin firmar para Linux y un Setup.exe sin firmar para Windows, todos x64. Todo build que no se actualiza solo avisa cuando sale una versión más nueva.

    6. Más adelante

      arm64 para Linux y Windows

      Los builds para Linux y Windows son solo x64, lo que cubre cualquier computadora Intel o AMD. Los builds arm64 de ambos están planeados y llegarán cuando alguien los pida.

    7. Más adelante

      Un build para macOS firmado y notarizado

      Reemplaza la versión preliminar para macOS: sin el paso de Abrir de todos modos, y con actualizaciones que llegan solas. Pasar a él requiere reinstalar a mano una vez.

    Síguelo

    Desktop se construye a la vista, una pieza a la vez. El repositorio contiene lo que ya funciona y lo que está en curso.

    Abrir el repositorio