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 ReleasesmacOS · Apple silicon e Intel
- Apple silicon (M1 ou mais novo) · Prumo.Desktop-0.0.9-arm64.dmg
- Intel · Prumo.Desktop-0.0.9-x64.dmg
Abra o dmg e arraste o Prumo Desktop para Aplicativos.
Linux · x64
- Debian, Ubuntu e derivados · prumo-desktop_0.0.9_amd64.deb
- Fedora, openSUSE e outros sistemas rpm · prumo-desktop-0.0.9-1.x86_64.rpm
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.debFedora, openSUSE e outros sistemas rpm
sudo dnf install ./prumo-desktop-0.0.9-1.x86_64.rpmWindows · x64
- Instalador · Prumo.Desktop-0.0.9.Setup.exe
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.
- Pronto
O spike
Um branch descartável provou as partes arriscadas no macOS antes de existir qualquer interface. Toda prova passou.
- 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.
- 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/.
- 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.
- 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.
- 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.
- 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