-
Notifications
You must be signed in to change notification settings - Fork 1
Reverse port forwarding and auto-reconnect #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
a4290bb
Add .worktrees/ to .gitignore
gogoout 92b832c
A1: Extract scanner module from sshfwd-agent into sshfwd-common
gogoout c790757
A3: Add ForwardKind/ForwardKey, update all forward types to use keyed…
gogoout 4c07dd3
A2: Add local port scan task and LocalScanReceived message
gogoout 72ec0fe
A2: Suppress dead_code warnings on spawn_local_scan (wired in reconne…
gogoout cd366fa
A4+A5: Implement reverse forwarding in ForwardManager with ClientHand…
gogoout e9d88e6
A4+A5: Wire forwarded_tx into Session::connect for reverse forwarding
gogoout bffb303
A4+A5: Fix code quality issues from review
gogoout 3ca9a72
A6+A7+A8: Mode toggle, reverse UI, direction-aware modal
gogoout ef322c1
A6+A7+A8: Fix code quality issues from review
gogoout fdae003
B: Add auto-reconnect with exponential backoff
gogoout 263a207
B: Fix reconnect backoff ordering and clean up dummy receiver pattern
gogoout fe5f57d
docs: update CLAUDE.md rules and README for reverse forwarding and au…
gogoout 9d9fff3
Fix reverse mode showing no active ports
gogoout 7ab86cf
Implement macOS local port scanner using lsof
gogoout f648bfc
Align Enter/f hotkey label in Reverse mode; show Remote/Local port co…
gogoout db25866
Clarify Session Mutex comment; remove restating comments
gogoout 769970d
Address PR review comments: selection hints, ProxyJump reverse fwd, s…
gogoout 9361ef4
Fix clippy::collapsible_match: move if bodies into match guards
gogoout cab9678
Fix reconnect on network partition; simplify display row and forward …
gogoout 8ebfe71
Show active reverse forwards as inactive when local service disappear…
gogoout ffa2326
Bump version to 0.3.0
gogoout File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,2 @@ | ||
| target/ | ||
| .worktrees/ |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,2 @@ | ||
| pub mod scanner; | ||
| pub mod types; |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.