Bast v0.11.0
v0.11.0Added
- Open Remote Desktop for an existing host with Ctrl+O. Turn on Open RDP in that host's metadata to show an RDP chip beside Connect. Bast starts the system client and does not take over the terminal.
- BitQate sync over the public API: import VPS instances as SSH hosts, then start, stop, and restart them from the TUI and CLI. The token is read from
BITQATE_TOKENor~/.config/bast/bitqate-tokenand is not written to SSH config or Vault. List and sync needvms:read. Power actions also needvms:power. SSH uses port 22 unless a default port is set. Suspended instances stay distinct from stopped ones and cannot be started from Bast. Instances with no public IPv4 are skipped, and instances removed from the account are removed from the synced SSH config. - Railway sync over the GraphQL API: import services as SSH hosts, then create, stop, resume, and delete them from the TUI and CLI. SSH is OpenSSH to
ssh.railway.comas the service instance ID, with a key at~/.ssh/bast/keys/railway. Account and workspace tokens work (RAILWAY_API_TOKENor~/.config/bast/railway-api-token). Project tokens are rejected. The token is not written to SSH config or Vault. Delete removes the service from that environment only. - Fly.io sync through
flyctl: import Machines, then create, stop, start, clone, and destroy them. SSH stays OpenSSH through a localfly proxytunnel (bast __fly-proxy). Bast does not store a Fly API token.flyctlmust be installed and logged in. Cloning a Machine does not copy mounted volumes. - DigitalOcean sync through
doctl: import Linux Droplets that have a public address, then create, shut down, power on, fork, and delete them.bast dois an alias ofbast digitalocean. Fork snapshots are deleted after the new Droplet exists. Shutdown keeps the disk billing until delete. Bast does not store a DigitalOcean token.doctlauth contexts select the account.
Changes
- Host forms save with Ctrl+S, or Cmd+S on macOS. Ctrl+Enter still saves.
- In the host list, Right expands the focused group and Left collapses it. Left on a host, or on a group that is already collapsed, moves to the parent group.
Fixed
- Sync tab Nerd Font icons render in nested WezTerm, Ghostty, and iTerm sessions, and on narrow provider tiles.
Get started at https://bast.sh or update with bast update.