sshkeeper/cmd
mirivlad 4726a6874c sshkeeper: redesign port forwarding UX
- Forward model: add Name, Description, Enabled fields
- DB migration 003: add name/description/enabled columns to forwards
- Forward type: radio selector (Local/Remote/SOCKS) instead of free text
- Forward form: dynamic fields based on type, 127.0.0.1 default, 0.0.0.0 warning
- Forward list: table view with NAME/TYPE/LISTEN/TARGET/ENABLED columns
- Forward edit: Enter/Ctrl+E opens edit form
- Human explanation and OpenSSH preview for selected forward
- Tunnel state manager: PID tracking, start/stop, state file
- Tunnel manager screen: list running tunnels, stop, refresh
- Action menu: reworked with Connect/Connect with tunnels/Start tunnels only/Start tunnels in background/Manage port forwards/Manage tunnels/Manage route/Test/Edit/Delete
- Help screen: updated with all shortcuts
- CLI: tunnel --background for detached tunnel process
- Default listen address: 127.0.0.1 instead of 0.0.0.0
- Validation: type required, ports 1-65535, target required for local/remote
2026-06-03 18:15:31 +08:00
..
add.go Add TUI tag and template management 2026-05-28 17:36:50 +08:00
add_test.go Add TUI tag and template management 2026-05-28 17:36:50 +08:00
config.go Initial commit: sshkeeper v0.1.0 2026-05-26 09:11:55 +08:00
connect.go sshkeeper: v0.2.0 — Phase 3: Port Forwarding Manager (DB, TUI screens, SSH args) 2026-06-03 10:15:55 +08:00
delete.go feat: improve tui and vault handling 2026-05-28 02:25:18 +08:00
edit.go Add TUI tag and template management 2026-05-28 17:36:50 +08:00
extra.go Add TUI tag and template management 2026-05-28 17:36:50 +08:00
forward.go sshkeeper: redesign port forwarding UX 2026-06-03 18:15:31 +08:00
group.go Fix: test with password, group management, vault progress 2026-05-26 17:48:13 +08:00
init.go feat: add interactive server creation 2026-05-28 13:51:37 +08:00
list.go sshkeeper: v0.2.0 stabilization (route display, forward validation, tunnel UX, README) 2026-06-03 11:23:02 +08:00
root.go sshkeeper: redesign port forwarding UX 2026-06-03 18:15:31 +08:00
root_test.go feat: add interactive server creation 2026-05-28 13:51:37 +08:00
route.go sshkeeper: v0.2.0 — Phase 4: CLI route/forward/tunnel commands 2026-06-03 10:32:18 +08:00
search.go sshkeeper: v0.2.0 — Phase 5: Search improvements (notes, tags, route, context) 2026-06-03 10:36:44 +08:00
secrets.go feat: improve tui and vault handling 2026-05-28 02:25:18 +08:00
secrets_test.go feat: improve tui and vault handling 2026-05-28 02:25:18 +08:00
show.go Add TUI tag and template management 2026-05-28 17:36:50 +08:00
ssh_config.go sshkeeper: v0.2.0 stabilization (route display, forward validation, tunnel UX, README) 2026-06-03 11:23:02 +08:00
template.go Add TUI tag and template management 2026-05-28 17:36:50 +08:00
tui.go sshkeeper: redesign port forwarding UX 2026-06-03 18:15:31 +08:00
tunnel.go sshkeeper: v0.2.0 — Phase 4: CLI route/forward/tunnel commands 2026-06-03 10:32:18 +08:00
vault.go feat: add interactive server creation 2026-05-28 13:51:37 +08:00
vault_test.go fix: improve vault and key passphrase flow 2026-05-28 13:38:53 +08:00