c412e81b26
Use SOCKS5 proxy instead of multiplexing myself
...
This got a lot simpler.
2022-10-16 00:31:16 -07:00
3844200118
Enable/disable ports
2022-10-14 11:55:29 -07:00
e184bba39e
Cleaner logging and better UI events
...
Including connected/disconnected events for an even prettier UI
2022-10-14 08:46:42 -07:00
e7946333ad
Better UI
2022-10-12 17:11:13 -07:00
68cca8cb7d
Logging and reconnect loop
2022-10-12 16:48:06 -07:00
4b2c9811dc
I was worried over nothing
...
The two key presses was because of tokio's no-blocking stdin() and it
was so that we could be sure to pipe stdin but we don't have to
because ssh does its own nonsense.
2022-10-12 10:34:50 -07:00
9eb5565f66
Dumb fixes, still needs two presses not clear why
2022-10-10 06:28:18 -07:00
John Doty
de6607eb25
Better UI, needs two keys to close :(
2022-10-10 05:33:27 +00:00
John Doty
2d9b9dbf9a
Better UI waiting
2022-10-10 02:56:39 +00:00
John Doty
119af02dfa
Starting to build a UI
2022-10-10 02:51:43 +00:00
d4a8b041dd
Copy stdin/stdout while waiting for sync
...
This should allow password authentication on ssh connect
2022-10-09 08:43:18 -07:00
7f8e14384e
Simplify error handling with anyhow
2022-10-09 08:21:03 -07:00
b98d28bd90
Doc doc
2022-10-08 21:56:30 -07:00
2faed6267e
Compile on windows
2022-10-08 21:38:01 -07:00
John Doty
bf4cdcfb6a
Unify connection tables
...
They're mostly the same but the client side needs a different alloc
and the ability to signal connected.
2022-10-08 19:31:46 +00:00
John Doty
63a02a4211
Unify connection structures
2022-10-08 19:26:09 +00:00
John Doty
01ef65c787
Split out connection
2022-10-08 16:28:41 +00:00
John Doty
0d79ccd068
Test reader/writer too
2022-10-08 16:22:38 +00:00
John Doty
5ab189461d
Errors, Protocol Negotiation
2022-10-08 15:51:56 +00:00
John Doty
99d1a6c69e
TODO
2022-10-08 14:21:40 +00:00
John Doty
1ee8f2054c
Split binary and library crate
2022-10-08 14:11:54 +00:00