Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | ssh: client: Improve counting | Tom Smeding | 2021-01-28 |
| | |||
* | ssh: client: Fix 'help' text to include 'leave' | Tom Smeding | 2020-10-12 |
| | |||
* | ssh/tomsg_clientlib: Fix stuck-data bug in tomsg_next_event | Tom Smeding | 2020-10-03 |
| | | | | | | | | | | | The issue was that I have too many buffering layers. The bug occurred when the sshnc layer had received some amount of data, some of which (but not all of which) was passed on to tomsg_clientlib via sshnc_maybe_recv in receive_more_data. If the data that _was_ passed on did not constitute a full event, tomsg_clientlib did not ask for more data from the sshnc layer; it would only get received the next time there was actual data on the _socket_, at which point poll(2) would ensure the whole chain gets looped through another time. | ||
* | sshnc: Cleanup sshnc_maybe_recv | Tom Smeding | 2020-10-03 |
| | |||
* | ssh/server_proxy: More debug data about backend->client passing | Tom Smeding | 2020-10-03 |
| | |||
* | ssh/client: Exit on tomsg error, don't re-loop | Tom Smeding | 2020-10-03 |
| | |||
* | ssh: Update clientlib for protocol version 3 | Tom Smeding | 2020-10-03 |
| | |||
* | ssh/client: Fix CLI help text | Tom Smeding | 2020-10-03 |
| | |||
* | sshnc: Compile on android | tomsmeding | 2020-08-01 |
| | |||
* | clientlib: Fix behaviour for zero history | Tom Smeding | 2020-07-29 |
| | |||
* | clientlib: Support get_message | Tom Smeding | 2020-07-29 |
| | |||
* | clientlib: Update to protocol version 2 with replies | Tom Smeding | 2020-07-28 |
| | |||
* | ssh: Various connection closing fixes | Tom Smeding | 2020-07-27 |
| | |||
* | ssh/client: More ergonomic interface with / commands and focusing | Tom Smeding | 2020-07-13 |
| | |||
* | tomsg_clientlib: Let async event nullify take event by value | Tom Smeding | 2020-07-13 |
| | |||
* | ssh: Less debug logging again | Tom Smeding | 2020-07-13 |
| | |||
* | tomsg_clientlib: Async connect routines | Tom Smeding | 2020-07-13 |
| | | | | | This is quite complex, and it probably can be implemented with a simpler API and implementation. Regardless, it _seems_ to work. | ||
* | ssh/client: Better event formatting | Tom Smeding | 2020-07-13 |
| | |||
* | tomsg_clientlib: Proper hostkey checking | Tom Smeding | 2020-07-12 |
| | |||
* | tomsg_clientlib: Document better | Tom Smeding | 2020-07-12 |
| | |||
* | tomsg_clientlib: Ensure tomsg_connect sets client to NULL on error | Tom Smeding | 2020-07-12 |
| | |||
* | tomsg_clientlib: Elide redundant assignments in nullify() | Tom Smeding | 2020-07-12 |
| | |||
* | sshnc: Fix doc comment | Tom Smeding | 2020-07-12 |
| | |||
* | Add simple client using the tomsg clientlib | Tom Smeding | 2020-07-12 |
| | |||
* | Add tomsg client lib for C | Tom Smeding | 2020-07-12 |
| | |||
* | ssh: Thus, look around sshnc_maybe_recv() | Tom Smeding | 2020-07-12 |
| | |||
* | sshnc: Add note to sshnc_maybe_recv() to re-call on OK | Tom Smeding | 2020-07-12 |
| | |||
* | sshnc: Fix bug where sshnc_maybe_recv() would block | Tom Smeding | 2020-07-12 |
| | |||
* | ssh: Some executable renamings | Tom Smeding | 2020-07-12 |
| | |||
* | ssh server: Less noise | Tom Smeding | 2020-07-09 |
| | |||
* | ssh: Add client proxy | Tom Smeding | 2020-07-09 |
| | |||
* | ssh: Add userdata to sshnc hostkey checker | Tom Smeding | 2020-07-09 |
| | |||
* | ssh: Abstract SSH communication in mini-library | Tom Smeding | 2020-07-09 |
| | |||
* | ssh: Use RSA keys because JSch for android is outdated | Tom Smeding | 2020-07-07 |
| | |||
* | ssh: Working proxy server (with too much debug logging) | Tom Smeding | 2020-06-26 |
| | |||
* | ssh: WIP ssh proxy server | Tom Smeding | 2020-06-25 |
| | |||
* | ssh custom client | Tom Smeding | 2020-06-25 |
| | |||
* | ssh server: print host key | Tom Smeding | 2020-06-25 |
| | |||
* | ssh: Working ssh echo server | Tom Smeding | 2020-06-25 |
| | |||
* | WIP server using libssh, TODO is custom client | Tom Smeding | 2020-06-25 |
I think writing a custom client may work better with the callback structure, though I'm not sure |