No Description

Mariano Z. 9abc21b2b3 batman! 1 week ago
README.md 9abc21b2b3 batman! 1 week ago
config.go 9abc21b2b3 batman! 1 week ago
go.mod 9abc21b2b3 batman! 1 week ago
go.sum 9abc21b2b3 batman! 1 week ago
handlers.go 9abc21b2b3 batman! 1 week ago
main.go 9abc21b2b3 batman! 1 week ago
sdm.go 9abc21b2b3 batman! 1 week ago
ui.go 9abc21b2b3 batman! 1 week ago

README.md

SDM TUI

A terminal UI for StrongDM on Linux.

StrongDM provides a GUI client for macOS and Windows but offers only a CLI (sdm) on Linux. This project wraps that CLI in an interactive TUI so you can browse, filter, connect, and disconnect resources without memorizing commands.

Features

  • Browse and filter available resources
  • Connect with a single keypress — address copied to clipboard
  • Disconnect individual or all resources
  • Inline authentication when session expires
  • Desktop notifications via notify-send

Requirements

  • sdm CLI installed and in PATH
  • Go 1.25+ (for building)

Usage

go build && ./sdm-tui

Key Bindings

Key Action
enter Connect to selected resource
d Disconnect selected resource
ctrl+x Disconnect all
r Refresh list
/ Filter
q Quit