Pular para o conteúdo
Prumo
    Busca em todos os títulos da documentação.

    Prumo Desktop

    Um aplicativo de desktop que cria projetos Prumo, lista-os, lê as convenções em .prumo/ e roda os apps deles, cada um no seu próprio painel de terminal.

    Download

    A versão 0.0.9 é uma prévia para macOS, Linux e Windows. Escolha o arquivo do seu sistema e da sua arquitetura. Em todo sistema o app precisa de Node 22.23.4 ou mais novo, de pnpm 10.26 ou mais novo e de git; ele os confere, mas nunca os instala. O Docker só é necessário para o banco de uma API.

    Baixar no GitHub Releases

    macOS · Apple silicon e Intel

    Abra o dmg e arraste o Prumo Desktop para Aplicativos.

    Linux · x64

    Instale o pacote com o gerenciador de pacotes da sua distribuição.

    Debian, Ubuntu e derivados

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

    Fedora, openSUSE e outros sistemas rpm

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

    Windows · x64

    Rode o Setup.exe. Ele instala só para o seu usuário, sem pedir permissão de administrador, e põe o Prumo Desktop no menu Iniciar.

    Node, pnpm e git precisam estar instalados no próprio Windows. O app os encontra pelo PATH guardado no registro e pelas pastas de instalação de costume, ou pelo botão Escolher o Node…; projetos dentro do WSL não são suportados.

    O GitHub Releases é o único canal para Windows. A Microsoft Store não está nos planos por enquanto.

    Nenhum build se atualiza sozinho. Quando sai um release mais novo, o app avisa no rodapé da barra lateral, com um link para ele: substitua o app no macOS, instale o pacote novo por cima do antigo no Linux, ou rode o Setup.exe novo no Windows. Seus projetos e ajustes continuam onde estão. No macOS, o primeiro release assinado também precisa ser instalado à mão, uma vez.

    Um consumidor do Prumo, nunca uma segunda implementação

    O Desktop embarca uma cópia fixada do CLI e a executa, e a atualiza dentro da mesma versão minor (0.5.x), nunca para outra: uma minor nova chega com um Desktop novo. Tudo o que ele sabe sobre um projeto vem do que esse CLI expõe de propósito, seus comandos com --json, e dos arquivos que um projeto gerado carrega.

    Em que pé está

    A versão 0.0.9 roda no macOS, no Linux e no Windows como prévias não assinadas. Ela cria e lista projetos, roda seus apps e seu banco, e lê o .prumo/. Toda escolha de tecnologia precisa funcionar nos três sistemas.

    1. Pronto

      O spike

      Um branch descartável provou as partes arriscadas no macOS antes de existir qualquer interface. Toda prova passou.

    2. Pronto

      A fundação

      A camada de ambiente, a camada de processos, o contrato de IPC e uma primeira tela. Iniciar, parar uma árvore inteira de processos, buffers de terminal, e parar tudo ao sair.

    3. Pronto

      As funcionalidades da 0.0.1

      A lista de projetos, criar um projeto com todas as perguntas do CLI, rodar apps, o banco, e ler o .prumo/.

    4. Pronto

      Uma prévia não assinada

      As prévias 0.0.x para macOS, no GitHub Releases: assinadas ad hoc, não notarizadas, e que nunca se atualizam sozinhas.

    5. Pronto

      Prévias para Linux e Windows

      Desde a 0.0.3, um deb e um rpm não assinados para Linux e um Setup.exe não assinado para Windows, todos x64. Todo build que não se atualiza sozinho avisa quando sai um release mais novo.

    6. Adiante

      arm64 para Linux e Windows

      Os builds para Linux e Windows são só x64, o que cobre toda máquina Intel e AMD. Os builds arm64 dos dois estão planejados e saem quando alguém pedir.

    7. Adiante

      Um build para macOS assinado e notarizado

      Ele substitui a prévia para macOS: sem o passo de Abrir Mesmo Assim, e com atualizações que chegam sozinhas. Passar para ele exige uma reinstalação manual.

    Acompanhe

    O Desktop é construído à vista, uma peça por vez. O repositório carrega o que já roda e o que está em andamento.

    Abrir o repositório