Commit Graph

6 Commits

Author SHA1 Message Date
Ona
12928c4736 Update README with smart port mapping feature
- Document the new smart port mapping functionality
- Add --test-port command example
- Fix duplicate step numbering in usage section
- Explain same-port preference and fallback behavior

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 21:30:54 +00:00
Ona
58c10d5a8e Add screenshot to README
- Add main.png screenshot showing the TUI interface
- Display screenshot prominently at the top of README
- Shows host selection and interactive features

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:40:23 +00:00
Ona
9ec67e9b64 Replace Go SSH library with native ssh command
Major rewrite to use native ssh command instead of Go SSH library:

BREAKING CHANGE: Now requires ssh command in PATH

Benefits:
- Full SSH feature support including ProxyCommand
- Works with SSH containers and jump hosts
- Supports all SSH authentication methods
- Consistent behavior with terminal SSH
- No more custom SSH client implementation

Changes:
- Port detection now uses 'ssh hostname command'
- Port forwarding uses 'ssh -L localport:localhost:remoteport hostname'
- Connection testing uses native ssh command
- Removed golang.org/x/crypto/ssh dependency
- Updated documentation to reflect SSH compatibility

This fixes issues with SSH containers that require ProxyCommand
and provides full compatibility with user SSH configurations.

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:32:35 +00:00
Ona
70307c7cba Document quoted include support in README
- Add examples of quoted include paths
- Explain relative path resolution behavior
- Mention compatibility with tools like Gitpod

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:16:21 +00:00
Ona
a332459b92 Update README with new features
- Document SSH config Include support
- Mention improved manual port input UI
- Add examples of include usage with glob patterns
- Explain cycle detection feature

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:10:42 +00:00
Ona
e39a595956 Initial commit: kport - SSH Port Forwarder TUI
- Interactive TUI for SSH port forwarding
- Reads from ~/.ssh/config for host selection
- Automatic port detection on remote hosts
- Manual port forwarding option
- Graceful error handling and connection timeouts
- Built with Bubble Tea framework

Co-authored-by: Ona <no-reply@ona.com>
2025-09-25 23:57:44 +00:00