Commit Graph

52 Commits (01610a3ac733160c08a1727cce971e108a4d86fa)

Author SHA1 Message Date
Chip Senkbeil 01610a3ac7
Add search support (#131) 2 years ago
Chip Senkbeil 5130ee3b5f
Add missing capabilities() method to DistantChannelExt 2 years ago
Chip Senkbeil 53fd8d0c4f
Add capabilities support to server and manager 2 years ago
Chip Senkbeil 1fa3a8acea
Refactor ssh options into a generic options map and rename extra/Extra into options/Map 2 years ago
Chip Senkbeil 56a030e6dd
Update SystemInfo to support username and shell 2 years ago
Chip Senkbeil 6c4318baa0
Update PtyProcess to only clone weak references to master pty for resizing; remove export of MasterPtyProcess 2 years ago
Chip Senkbeil ec95f573b9
Add logging for api local simple & pty processes 2 years ago
Chip Senkbeil 1ff3ef2db1
Fix shutdown-after such that it now functions 2 years ago
Chip Senkbeil 3b3e74462c
Fix Docker M1 Mac watcher failure and release v0.17.5 2 years ago
Chip Senkbeil 41d35f88de
Fix handling of IPv6 for Destination and DistantSingleKeyCredentials 2 years ago
Chip Senkbeil 768dbdc053
Rewrite Destination to no longer use uriparse library 2 years ago
Chip Senkbeil 44b0dc065c
Split fallback_scheme into launch and connect choices 2 years ago
Chip Senkbeil 1ee2684d08
Update Map implementation of FromStr and Display to support escaped quotes and backslashes 2 years ago
Chip Senkbeil ea2e128bc4
Refactor to use distant manager (#112) 2 years ago
Chip Senkbeil e51392fcde
Simplify watch event passing by dropping events rather than blocking the hot code path 2 years ago
Chip Senkbeil baee1e2bfa
Fix watch tests for linux & bump dependency versions (#104)
* Fix #90
* Fix #103
* Update dependencies
2 years ago
Chip Senkbeil 4180ae279a
Bump to 0.16.4 and fix #80 and fix #102 2 years ago
Chip Senkbeil 353e58177b
Bump to 0.16.2 2 years ago
Chip Senkbeil 5c2ade97b1
Fix clippy warning 2 years ago
Chip Senkbeil 268ec948d6
Add filesystem watching & remove distant-lua (#102) 2 years ago
Chip Senkbeil f46eeea8d5
Add environment as new output session type and change defaults to environment for CLI (#98) 2 years ago
Chip Senkbeil 3794466dd0
Add windows & unix optional metadata (#96) 2 years ago
Chip Senkbeil 0308343794
Rename detached to persist (#94) 2 years ago
Chip Senkbeil 050bb3496a
Complete shell support (#89) 2 years ago
Chip Senkbeil c6c07c5c2c
Unfinished pty support, renaming ProcRun -> ProcSpawn and ProcStarted -> ProcSpawned, switch ProcStdin/ProcStdout/ProcStderr to use Vec<u8> instead of String, update RemoteProcess and RemoteLspProcess to support reading/writing string and vec<u8> 2 years ago
Chip Senkbeil 8c234f95d0
Support json ssh auth (#83)
* Add support for JSON communication of ssh auth during launch
* Switch to cbor alternative lib as serde cbor has been abandoned
* Refactor some request & response types to work with new cbor lib
* Update cli to always include serde dep
* Expose origin_id of remote process as method
2 years ago
Chip Senkbeil 92bbe55a13
Merge branch 'master' of github.com:chipsenkbeil/distant 3 years ago
Chip Senkbeil 2c0883878d
Add --key-from-stdin option to listen cli command to read key from stdin instead of generating 3 years ago
Chip Senkbeil 669d419672
Remove dns resolution for ssh session and add disclaimer to distant session about dns resolution 3 years ago
Chip Senkbeil 0f56669ccd
Add more logging to distant and ssh handler proc_run methods 3 years ago
Chip Senkbeil fefcc66737
Bump to v0.15.0-alpha.22 and update distant/ssh handlers to inject exit code 0 when successful 3 years ago
Chip Senkbeil 4957651696
Fix append_file and append_file_text not creating a file when missing 3 years ago
Chip Senkbeil 976544eebd
Fix inmemory stream getting stuck 3 years ago
Chip Senkbeil ab3417c7f2
Fix clippy warnings 3 years ago
Chip Senkbeil d025ff28ab
Fix stdout, stderr, and stdin causing deadlock; update status to only acquire a read lock 3 years ago
Chip Senkbeil a8b6f3eb31
Add status method to RemoteProcess and lua module equivalent 3 years ago
Chip Senkbeil 4050a421bc
Add spacing and change to DISTANT CONNECT from DISTANT DATA 3 years ago
Chip Senkbeil d4312649e6
Fix lockup of AsyncWrite for write half of transport by directly doing async call to trigger cx 3 years ago
Chip Senkbeil 7c27c24636
Fix InmemoryStreamWriteHalf AsyncWrite to properly yield pending upon full channel 3 years ago
Chip Senkbeil f1e0f82df5
Added missing error response support in SessionChannelExt 3 years ago
Chip Senkbeil c2e588544f
Update wezterm-ssh dep to 0.2.0, fix ssh -> distant session, refactor session to have optional details included 3 years ago
Chip Senkbeil 043ae6ca4b
Couple of changes:
1. Add support to detach processes from distant server
2. Refactor distant_bin and distant_args to distant.bin and distant.args
3. Add use_login_shell option for launch distant opts
3 years ago
Chip Senkbeil bd526c9c82
Fix clippy warning 3 years ago
Chip Senkbeil a5c761c62c
Fix bug where ReadBuf.put_slice(...) was used, but the slice was too big 3 years ago
Chip Senkbeil 4cb5ba3b98
Fix tests 3 years ago
Chip Senkbeil 788fa48e96
Several core and lua enhancements
1. Implement system_info and spawn_wait for lua session
2. Implement wait and output for remote process
3. Switch mlua to git latest
4. Update core data error to be error type with io error conversions
5. Add proper error reporting when process gets an error response
6. Update lua launch and connect options to have defaults
3 years ago
Chip Senkbeil 16bed4690b
Add lua lib & support compiling distant cli on windows (#59)
* Update distant-ssh2 with new changes to wezterm-ssh
* Implement lua module (distant-lua)
* Implement tests for lua module (distant-lua-tests)
* Add untested windows daemon support
* distant binary now compiles on windows
* Split up Github actions for Windows, MacOS, and Linux into individual yaml files
3 years ago
Chip Senkbeil 97536c7b2b
Refactor Metadata and SystemInfo response data types to support subtypes as singular parameters 3 years ago
Chip Senkbeil fd2a5a985c
Update Metadata to be cloneable, debuggable, serializable, and deserializable; remove unused ssh2 feature deps from core 3 years ago
Chip Senkbeil e586891463
Update to 0.15.0-alpha.2
* Rename SessionExt -> SessionChannelExt
* Rename SessionExtError -> SessionChannelExtError
* Update SessionChannel to implement SessionChannelExt
* Update Session to not implement SessionChannelExt as it gets this for
  free through Deref/DerefMut targeting SessionChannel
3 years ago