mayo de 2026
julssh — Conexiones en la terminal
TUI en Go para administrar y abrir conexiones SSH (y RDP/VNC) desde la terminal, con sync por Google Drive y self-update.
- Go
- Bubble Tea
- Lip Gloss
- SSH
- RDP / VNC
- Google Drive API
- GoReleaser
julssh es un administrador de conexiones para la terminal: guardás tus hosts y te conectás por SSH, RDP o VNC sin recordar comandos. Es un TUI (interfaz de texto) que se navega con flechas o teclas estilo vim. Dedicado a mi hermana Julieta.
Qué hace
- Gestión de conexiones: nombre, host, usuario, puerto, clave privada, descripción y tags. CRUD completo con confirmación al borrar.
- Navegación rápida:
↑/↓oj/k, abrir conEnter, filtro en vivo por cualquier campo con/. - Conexión transparente: al conectar (
c), el TUI se suspende, SSH/RDP/VNC toma la terminal, y al salir volvés a julssh. - Sync por Google Drive: respaldás y sincronizás tus conexiones entre máquinas.
- Self-update: se actualiza solo desde los GitHub Releases.
Cómo está hecho
- Go con Bubble Tea (arquitectura Elm) y Lip Gloss para el estilado del TUI.
- Distribución cuidada: binario único, script de instalación, paquete
.deby releases automatizados con GoReleaser. - Conexiones guardadas en
~/.config/julssh/connections.json. Tests con el toolchain de Go.