Commit graph

31 commits

Author SHA1 Message Date
3eba65f6e6 Refactor in prep for clip 2024-06-22 07:32:11 -07:00
d6c9ae8d71 Move browser code to core crate 2022-12-17 08:48:57 -08:00
86ea099b2c Split client and server into modules 2022-10-17 19:57:47 -07:00
c6acf52b32 More reliable stderr piping when disconnected 2022-10-17 07:26:27 -07:00
1308f8828a Small tweaks and fixes 2022-10-16 13:34:31 -07:00
20412a4815 Radical simplification
Honestly the new design is so much better
2022-10-16 09:40:42 -07:00
45e39220e2 Wasting more time 2022-10-16 09:30:03 -07:00
93ac35df93 Cleanup
There's a lot here that feels like it should be better given the new design.
2022-10-16 09:23:49 -07:00
1f91fc68ca This comment was stale 2022-10-16 09:15:45 -07:00
6cc17e7fca Try to make the UI better when unconnected 2022-10-16 08:55:30 -07:00
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