Orbit Desktop
La interfaz con ratón de Orbit, que corre en tu portátil y no en tu servidor.
Ya hay aplicación. Compila en Linux, macOS y Windows, habla con el servidor por SSH y cubre lo que se hace a diario: mirar, desplegar, revertir, retirar, ver el log, el tráfico y las métricas, y dar de alta una web nueva con un asistente. Lo que todavía no hay es una descarga: los paquetes se compilan sin firmar, y sin firma macOS y Windows los tratan como sospechosos. Eso se arregla con dos cuentas de desarrollador, no con más código.
Todavía no hay descarga. Los paquetes de Linux, macOS y Windows se compilan en cada etiqueta, pero sin firmar: y un instalador sin firmar es el que macOS y Windows enseñan como sospechoso. Se firma cuando existan las cuentas, no con un flujo de trabajo con tres secretos vacíos que sale en verde sin haber hecho nada.
Entra por SSH con tus claves de siempre. El servidor no gana un proceso, ni un puerto, ni un byte de estado: tiene el mismo estatus que tu terminal.
- Estado
- En desarrollo
- Versión
- v0.1.0 · sin publicar todavía
- Stack
- Rust · Tauri · Svelte · SSH
- Repositorio
- Público, en GitHub
- Licencia
- MIT
Orbit se niega a tener un panel web, y el motivo es bueno: se eleva a root por sí solo y ejecuta comandos arbitrarios, así que un panel encima de eso no sería un panel, sería una shell de root expuesta a internet. Orbit Desktop es la otra respuesta a la misma pregunta.
Capturas de lo que ya funciona
Capturas de la aplicación de verdad contra su servidor de pruebas. Los datos son de ejemplo y la propia interfaz lo dice en la esquina: no hemos pegado aquí un servidor de un cliente.
Orbit Desktop
Nunca escribe en el servidor
No toca /etc/nginx, /etc/orbit ni systemd: solo invoca orbit. El .conf de una app se carga con «.» desde Bash, así que es código que se ejecuta como root — escribir ahí desde una ventana no es editar datos.
El servidor no gana nada
Ni un proceso, ni un puerto, ni un fichero. Si Orbit Desktop desapareciera mañana, el servidor no se entera.
Habla SSH, no una API propia
Tus claves, tu ssh-agent, tu ~/.ssh/config con su ProxyJump. No inventamos autenticación ni reimplementamos un cliente SSH.
Los secretos no cruzan el contrato
orbit env list da los nombres de las variables. Un valor se pide de uno en uno y a propósito: un panel que enseña el .env entero filtra la contraseña de la base de datos en la primera captura que alguien pegue en un issue.
Lo que no se sabe no se pinta como un valor
Un null no es un cero. «No he podido preguntar» no es «no hay cambios». Un cero es una afirmación.
Multiservidor, gratis
Un cliente que habla SSH con varios servidores es el orbit remote add de la v2.0, sin plano de control y sin demonio. Sale de la arquitectura, no de una función que haya que escribir.
¿Hacemos algo grande?
Elige qué quieres construir y súmale poderes: tu plan toma forma en tiempo real. Sin correos, sin esperas. Juega.