Commit Graph

267 Commits (01610a3ac733160c08a1727cce971e108a4d86fa)
 

Author SHA1 Message Date
Chip Senkbeil c45aea8fe7
Update readme to reflect current auth/encrypt logic 3 years ago
Chip Senkbeil e4273a1be9
Refactor codec (#47)
* Remove DistantCodec
* Add Codec trait to support encode & decode
* Add XChaCha20Poly1305 dependency in place of orion
* Add XChaCha20Poly1305Codec that encrypts/signs using XChaCha20Poly1305
* Add PlainCodec that does no encrypting/signing
* Refactor Transport to take generic Codec
* Rewrite to no longer use blake256
* Remove k256 dependency
* Remove Transport::from_handshake as no longer doing EDCH key exchange
* Fix stdout/stderr being sent before proc_start by adding post_hook support to handler such that proc_run tasks are not spawned until proc_start is sent as response
* Remove unneeded else if condition when checking join error type
3 years ago
Chip Senkbeil 9180f4d207
Bump to 0.14.0 3 years ago
Chip Senkbeil 35fa1197da
Update remote process execution to automatically disabling logging to console; add sleep before checking file write/append results to account for delays from OS 3 years ago
Chip Senkbeil 4eb15bfe1e
Bump to 0.13.1 3 years ago
Chip Senkbeil 1fa0494e03
Provide more stable test for proc stdin 3 years ago
Chip Senkbeil 756b87a8ae
Fix json format for interactive proc run requests 3 years ago
Chip Senkbeil 9a7463fb03
Update cargo.lock 3 years ago
Chip Senkbeil c5cbc90726
Fix failing CI (#39)
* Ignore proc_run tests that are failing due to WSL not using windows path

* Extend time for some shutdown task tests
3 years ago
Chip Senkbeil cf95181418
Fix new clippy warnings, remove windows tests for cli as it does not support windows yet 3 years ago
Chip Senkbeil dd5181d282
Fix clippy warning and add wsl configuration for windows 3 years ago
Chip Senkbeil 34d6b574c1
Fix clippy warnings, fix rustfmt, refactor proc-run tests to use generated scripts instead of script files 3 years ago
Chip Senkbeil 9db9814f2b
Add ci badge to readme 3 years ago
Chip Senkbeil 25a9081e23
Update ci workflow to use actions-rs 3 years ago
Chip Senkbeil 20f8b13f4d
Clean up warnings for distant-core, add distant-core readme, and initial Github action ci 3 years ago
Chip Senkbeil ec4f635dbe
Clean up clippy warnings 3 years ago
Chip Senkbeil 9bd2112344
Refactor listener (#38)
* Finish implementing new listener logic

* Refactor cli tests to work with new format

* Implement tests for remote process

* Fix bugs in LSP stdout, stderr, and stdin

* Add tests for LSP remote process

* Update metadata request & response to support resolving the file type of symlinks
3 years ago
Chip Senkbeil 22829d9cc8
Implement remaining tests for server::handler, fix process cleanup in server state when terminates, fix symlink evaluation for metadata 3 years ago
Chip Senkbeil 7da28fecab
Add symlink to dir create tests in core 3 years ago
Chip Senkbeil d1f69cf024
Migrate distant-core tests from using tempfile to assert_fs crate 3 years ago
Chip Senkbeil cf0193edc9
Add some extra logging and complete proc-run cli tests 3 years ago
Chip Senkbeil b362ff5ab8
Fix process cleanup happening when only half of a tranport has closed 3 years ago
Chip Senkbeil fc1c262f55
Fix some proc issues, but proc tests still not fully passing 3 years ago
Chip Senkbeil f66a234873
Unfinished tests for proc-run cli 3 years ago
Chip Senkbeil 2e2dfa3a46
Add cli metadata tests 3 years ago
Chip Senkbeil e3cfbd5968
Refactor exists to print true/false in shell format 3 years ago
Chip Senkbeil cab0fe0875
Add tests for cli dir-read, dir-create, remove, and copy 3 years ago
Chip Senkbeil 32150f0956
Fix file-write and file-append not parsing input correctly 3 years ago
Chip Senkbeil da08d2db4f
Refactor test folder structure for cli tests and add file_read_text tests 3 years ago
Chip Senkbeil 8cdc9f271d
Refactor distant binary to yield software exit code when oneoff operation fails 3 years ago
Chip Senkbeil 5d0a352414
Refactor tests to receive ctx ref instead of ctx (twice as slow, but check if that's the case when we have all tests) 3 years ago
Chip Senkbeil aa2925d33a
Update to have context use threads 3 years ago
Chip Senkbeil 188b5f74e4
Add first example of an e2e test for distant cli 3 years ago
Chip Senkbeil 54a7f567a1
Bump Cargo.lock to fix cargo-audit callout, update gitignore to prevent Cargo.lock for library 3 years ago
Chip Senkbeil df81894785
Split distant into distant-core and distant (bin) 3 years ago
Chip Senkbeil 156fe50423
Remove tokio-stream dependency 3 years ago
Chip Senkbeil fcdd1ebd48
Add more test outlines for process & lsp process of core client 3 years ago
Chip Senkbeil 07cd434e98
Refactor DistantServer to support initialization using any listener 3 years ago
Chip Senkbeil 16af8b06e2
Fix shutdown immediately happening when time not provided 3 years ago
Chip Senkbeil 260cb0e99d
Refactor session to use mpsc instead of broadcast channel, add LSP command 3 years ago
Chip Senkbeil ba6ebcfcb8
Refactor codebase to be more testable & add some initial tests 3 years ago
Chip Senkbeil 1ca3cd7859
Big refactor that is not finished 3 years ago
Chip Senkbeil 2b23cd379c
Rename mode -> format; bump to 0.13.0 3 years ago
Chip Senkbeil 33abcbb5fb
Update logger to properly shutdown when process exits 3 years ago
Chip Senkbeil 69af44cb8e
Add lsp session mode w/ parser and tests 3 years ago
Chip Senkbeil f12c3428eb
Move around some net structs and impls to their own modules, add some client tests 3 years ago
Chip Senkbeil aded5fd16f
Merge branch 'master' of github.com:chipsenkbeil/distant 3 years ago
Chip Senkbeil e857dabe43
Add tests for codec and transport; move net::client to dedicated file 3 years ago
Chip Senkbeil 160631bc7b
Add login shell support by defualt to run distant command on launch 3 years ago
Chip Senkbeil f6e9195503
Update error response to include kind, refactor kind to be from a defined set, support new exists request/response 3 years ago