Skip to content

Releases: tomkp/hetzner-tui

v2.2.0

Choose a tag to compare

@tomkp tomkp released this 14 Jan 22:18
8e5efc7

What's New

  • Add interactive navigation to App
  • Add development script (npm run go) with tsx

v2.1.0

Choose a tag to compare

@tomkp tomkp released this 14 Jan 17:04
8aae40f

What's New

New Resource Screens

  • DNS Zones screen
  • DNS Records screen
  • SSH Keys screen
  • Placement Groups screen
  • Primary IPs screen
  • Certificates screen
  • Load Balancers screen
  • Floating IPs screen
  • Firewalls screen
  • Networks screen
  • Volumes screen

Improvements

  • Add generic ResourceScreen component for consistent UI
  • Add Settings screen
  • Add comprehensive README
  • Add GitHub Actions CI workflow
  • Add .env to .gitignore

v2.0.0 - Initial TUI Release

Choose a tag to compare

@tomkp tomkp released this 14 Jan 09:54
39b0e4b

Initial Release

The interactive terminal UI for Hetzner Cloud and DNS, part of the CLI/TUI separation.

Features

  • WelcomeScreen: ASCII art logo with gradient effect
  • SetupWizard: First-time token configuration with step-by-step flow
  • MainMenuScreen: Navigation to all Hetzner resource types
  • ServersScreen: View your Hetzner Cloud servers with status indicators

Installation

npm install -g @tomkp/hetzner-tui

Usage

# Launch interactive TUI
hetzner

Configuration

The TUI shares its configuration with @tomkp/hetzner-cli at ~/.config/hetzner/config.json.

Configure tokens via:

  • The built-in SetupWizard (on first launch)
  • Environment variables: HETZNER_TOKEN, HETZNER_DNS_TOKEN
  • The CLI: hz config set token YOUR_TOKEN

Related Packages

  • @tomkp/hetzner-cli (hz): Non-interactive CLI for scripting
  • @tomkp/hetzner: Hetzner Cloud & DNS API client library