Saltar al contenido
Todos los proyectos
En desarrollo v0.1.0

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.

orbit-desktop
ssh + orbit … --json

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: la lista de apps de un servidor, con el detalle de una de ellas abierto debajo.
Las apps de un servidor y el detalle de una de ellas. La primera de la lista es lo que no enseña ninguna otra herramienta: una web registrada que nginx no atiende. Ni «nginx -t» ni «orbit list» la ven.
Orbit Desktop: la pantalla de diagnóstico, con ocho errores y tres avisos.
El diagnóstico, con la orden exacta al lado de cada fallo. Este servidor no puede aplicarla solo y lo dice, en vez de ofrecer un botón que no haría nada.
Orbit Desktop: el asistente de web nueva, en el paso de origen.
El alta de una web, en cinco pasos. Lo que sale al final es un «orbit new»: la ventana no escribe un vhost por su cuenta, porque entonces habría dos verdades sobre cómo se despliega.
0
procesos en el servidor
3
sistemas donde ya compila
SSH
sin API propia

Orbit Desktop

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.