Commit Graph

8 Commits

Author SHA1 Message Date
Ona
94407289db Add support for quoted values in SSH config
- Support both double quotes and single quotes in config values
- Handle quoted Include directives (e.g., Include "gitpod/config")
- Properly resolve relative paths in includes to ~/.ssh/ directory
- Maintain compatibility with unquoted values
- Add parseConfigLine function for proper quote handling

This fixes compatibility with Gitpod and other tools that generate
SSH configs with quoted include paths.

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:16:10 +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
5ebe20a210 Improve manual port input UI styling
- Enhanced visual styling for port number input box
- Added proper border and padding with consistent colors
- Improved label positioning and typography
- Added placeholder text when input is empty
- Better visual cursor indication
- More detailed control instructions
- Consistent color scheme with rest of the application

The port input box now has better visual hierarchy and is easier to use.

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:09:11 +00:00
Ona
df3c9feb53 Add support for SSH config includes
- Support Include directive in SSH config files
- Handle glob patterns (e.g., Include ~/.ssh/config.d/*)
- Prevent circular includes with cycle detection
- Gracefully handle missing or invalid include files
- Maintain compatibility with existing config parsing

This allows users to organize their SSH configs across multiple files
as supported by OpenSSH.

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:08:52 +00:00
Ona
a4a4a6a4b8 Update publishing instructions
Clarify that binaries are not included in repository.

Co-authored-by: Ona <no-reply@ona.com>
2025-09-26 00:01:42 +00:00
Ona
b2f0af84fc Add publishing instructions
Co-authored-by: Ona <no-reply@ona.com>
2025-09-25 23:58:15 +00:00
Ona
6e1ee6d39d Add .gitignore file
Co-authored-by: Ona <no-reply@ona.com>
2025-09-25 23:57:59 +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