Commit Graph

  • cf0193edc9
    Add some extra logging and complete proc-run cli tests Chip Senkbeil 2021-08-30 22:46:51 -0500
  • b362ff5ab8
    Fix process cleanup happening when only half of a tranport has closed Chip Senkbeil 2021-08-30 12:07:10 -0500
  • fc1c262f55
    Fix some proc issues, but proc tests still not fully passing Chip Senkbeil 2021-08-30 01:01:08 -0500
  • f66a234873
    Unfinished tests for proc-run cli Chip Senkbeil 2021-08-29 21:04:09 -0500
  • 2e2dfa3a46
    Add cli metadata tests Chip Senkbeil 2021-08-29 19:39:37 -0500
  • e3cfbd5968
    Refactor exists to print true/false in shell format Chip Senkbeil 2021-08-29 19:11:21 -0500
  • cab0fe0875
    Add tests for cli dir-read, dir-create, remove, and copy Chip Senkbeil 2021-08-29 18:33:25 -0500
  • 32150f0956
    Fix file-write and file-append not parsing input correctly Chip Senkbeil 2021-08-29 16:47:00 -0500
  • da08d2db4f
    Refactor test folder structure for cli tests and add file_read_text tests Chip Senkbeil 2021-08-29 13:17:41 -0500
  • 8cdc9f271d
    Refactor distant binary to yield software exit code when oneoff operation fails Chip Senkbeil 2021-08-29 13:04:49 -0500
  • 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) Chip Senkbeil 2021-08-29 02:14:25 -0500
  • aa2925d33a
    Update to have context use threads Chip Senkbeil 2021-08-29 02:00:39 -0500
  • 188b5f74e4
    Add first example of an e2e test for distant cli Chip Senkbeil 2021-08-29 01:03:18 -0500
  • 54a7f567a1
    Bump Cargo.lock to fix cargo-audit callout, update gitignore to prevent Cargo.lock for library Chip Senkbeil 2021-08-28 18:42:28 -0500
  • df81894785
    Split distant into distant-core and distant (bin) Chip Senkbeil 2021-08-28 18:15:00 -0500
  • 156fe50423
    Remove tokio-stream dependency Chip Senkbeil 2021-08-28 16:03:41 -0500
  • fcdd1ebd48
    Add more test outlines for process & lsp process of core client Chip Senkbeil 2021-08-28 15:57:35 -0500
  • 07cd434e98
    Refactor DistantServer to support initialization using any listener Chip Senkbeil 2021-08-28 15:35:35 -0500
  • 16af8b06e2
    Fix shutdown immediately happening when time not provided Chip Senkbeil 2021-08-28 15:14:31 -0500
  • 260cb0e99d
    Refactor session to use mpsc instead of broadcast channel, add LSP command Chip Senkbeil 2021-08-28 02:13:30 -0500
  • ba6ebcfcb8
    Refactor codebase to be more testable & add some initial tests Chip Senkbeil 2021-08-22 18:58:55 -0500
  • 1ca3cd7859
    Big refactor that is not finished Chip Senkbeil 2021-08-22 01:04:24 -0500
  • 2b23cd379c
    Rename mode -> format; bump to 0.13.0 Chip Senkbeil 2021-08-19 11:09:42 -0500
  • 33abcbb5fb
    Update logger to properly shutdown when process exits v0.12.0 Chip Senkbeil 2021-08-19 00:29:59 -0500
  • 69af44cb8e
    Add lsp session mode w/ parser and tests Chip Senkbeil 2021-08-18 17:09:00 -0500
  • f12c3428eb
    Move around some net structs and impls to their own modules, add some client tests Chip Senkbeil 2021-08-18 03:57:42 -0500
  • aded5fd16f
    Merge branch 'master' of github.com:chipsenkbeil/distant Chip Senkbeil 2021-08-18 02:34:21 -0500
  • e857dabe43
    Add tests for codec and transport; move net::client to dedicated file Chip Senkbeil 2021-08-18 02:34:04 -0500
  • 160631bc7b
    Add login shell support by defualt to run distant command on launch Chip Senkbeil 2021-08-16 14:01:13 -0500
  • f6e9195503
    Update error response to include kind, refactor kind to be from a defined set, support new exists request/response v0.11.0 Chip Senkbeil 2021-08-15 16:18:31 -0500
  • e2fd3a9bae
    Add proper exit codes mirroring sysexits from FreeBSD v0.10.1 Chip Senkbeil 2021-08-14 01:27:35 -0500
  • 86e4d7f2fc
    Refactor to support a payload for request/response with multiple entries; bump to 0.10.0 v0.10.0 Chip Senkbeil 2021-08-10 12:42:14 -0500
  • 5a5d7f6909
    Add alpha software disclaimer Chip Senkbeil 2021-08-09 21:38:47 -0500
  • 24d0c3b2ab
    Bump to v0.9.5 and update couple of cli descriptions v0.9.5 Chip Senkbeil 2021-08-08 13:09:21 -0500
  • fac7687f27
    Remove excessive trace logging of send/recv at transport level as this isn't useful v0.9.4 Chip Senkbeil 2021-08-07 14:29:40 -0500
  • 1a1f219594
    Update DirRead to sort returned paths by name v0.9.3 Chip Senkbeil 2021-08-07 00:39:28 -0500
  • 0ffbc8db2f
    Change data compressed to data serialized as we aren't actually compressing data Chip Senkbeil 2021-08-06 19:25:52 -0500
  • 809baaee85
    Add extra aliases for different actions like creating a dir and running a process v0.9.2 Chip Senkbeil 2021-08-06 13:10:07 -0500
  • f51b8420f3
    Update metadata human printout to not include canonicalized_path if missing v0.9.1 Chip Senkbeil 2021-08-06 12:52:20 -0500
  • 9a67418227
    Add option to metadata request to return the canonicalized path in the response; bump to 0.9.0 v0.9.0 Chip Senkbeil 2021-08-06 12:27:59 -0500
  • d3a1cad7b3
    Fix bug where socket not cleared when fail flag disabled; fix shutdown timer logic v0.8.0 Chip Senkbeil 2021-08-06 01:08:56 -0500
  • 956f7e0119
    Unfinished timing Chip Senkbeil 2021-08-05 22:35:06 -0500
  • df80f261bc
    Add client timeout support, system info message, and support for including root path in retrieved dir entries Chip Senkbeil 2021-08-05 19:46:46 -0500
  • cbefdb69ec
    Fix stdout/stderr not being detected in proc response when no newline was provided v0.7.1 Chip Senkbeil 2021-08-05 13:42:25 -0500
  • b3a4d79507
    Update stdin/stdout/stderr pipes to read into buffers instead of waiting for newlines v0.7.0 Chip Senkbeil 2021-08-05 09:39:22 -0500
  • a15a707f1d
    Fix processes lingering for unix socket proxy when a connection closes v0.6.0 Chip Senkbeil 2021-08-04 22:47:20 -0500
  • 638638f332
    Refactor ProcStdin to send a string representing a line instead of a vec of bytes Chip Senkbeil 2021-08-04 21:17:08 -0500
  • 4edf8021cc
    Add features and fixes for upcoming 0.6.0 Chip Senkbeil 2021-08-04 20:43:02 -0500
  • 046f71ab6e
    Add cross build script to run on M1 Macs Chip Senkbeil 2021-08-04 00:12:52 -0500
  • d4775477aa
    Refactor codebase into cli and core modules, add unix socket support, bump to 0.5.0 v0.5.0 Chip Senkbeil 2021-08-03 13:32:48 -0500
  • bb7829e3f0
    Add support for launch to be interactive v0.4.0 Chip Senkbeil 2021-08-02 23:24:35 -0500
  • d9c2b9942a
    Consolidate session production to just the session struct Chip Senkbeil 2021-08-02 21:18:50 -0500
  • de69b419a4
    Fix CPU pegging when stdin stream has closed Chip Senkbeil 2021-08-02 20:32:44 -0500
  • a7dd0eb435
    Refactor codebase with breaking changes Chip Senkbeil 2021-08-02 19:57:38 -0500
  • 93532480d7
    Add installation section to readme Chip Senkbeil 2021-08-01 22:40:17 -0500
  • d1e342f04f
    Fix bug where writing file did not work from cli, add text options for write and append, bump to 0.3.2 v0.3.2 Chip Senkbeil 2021-08-01 19:40:44 -0500
  • 3c68bb3377
    Add metadata request & response; bump to 0.3.1 v0.3.1 Chip Senkbeil 2021-08-01 17:34:34 -0500
  • f24bb6067d
    Rename send -> action and bump to 0.3.0 v0.3.0 Chip Senkbeil 2021-08-01 14:48:24 -0500
  • 3cbdfb19d9
    Add extra session commands v0.2.3 Chip Senkbeil 2021-08-01 03:55:28 -0500
  • 7563855217
    Bump version to 0.2.2 Chip Senkbeil 2021-08-01 00:15:14 -0500
  • 335065c94b
    Bump version to 0.2.2 v0.2.2 Chip Senkbeil 2021-08-01 00:15:14 -0500
  • fa71e40982
    Fix failures not returning a bad exit code Chip Senkbeil 2021-08-01 00:13:49 -0500
  • 8fd4047b57
    Bump version to 0.2.1 v0.2.1 Chip Senkbeil 2021-07-31 20:32:13 -0500
  • 878c27742a
    Fix file_type being null in json Chip Senkbeil 2021-07-31 20:31:53 -0500
  • 9c5b723511
    Bump version v0.2.0 Chip Senkbeil 2021-07-31 00:32:07 -0500
  • b4706e88bc
    Add interactive loop for shell and json modes; fix some minor discrepancies Chip Senkbeil 2021-07-31 00:31:14 -0500
  • c7b8db517c
    Rename format to mode; remove unsupported --detach option on proc-run Chip Senkbeil 2021-07-30 21:46:12 -0500
  • b9cec3399b
    Rename ADDRESS to HOST for positional host argument of launch command Chip Senkbeil 2021-07-30 20:11:39 -0500
  • bada62c7da
    Remove unused --use-ipv6 option on launch command Chip Senkbeil 2021-07-30 20:10:38 -0500
  • b9b03f1b33
    Merge branch 'master' of github.com:chipsenkbeil/distant Chip Senkbeil 2021-07-30 12:53:18 -0500
  • c7c9c237d7
    Merge human and shell format types Chip Senkbeil 2021-07-30 12:52:59 -0500
  • 2509f48d3e
    Update building instructions Chip Senkbeil 2021-07-28 23:53:32 -0500
  • 67b09c50ce
    Add readme and update Cargo.toml v0.1.0 Chip Senkbeil 2021-07-28 23:28:18 -0500
  • 72870b2b7d
    Change file logging to include timestamp and remove exposure of derived crypt key Chip Senkbeil 2021-07-28 22:50:24 -0500
  • 54d61fe5b3
    Add support for encryption using derived common secret and introduce authentication using an auth secret Chip Senkbeil 2021-07-28 22:38:37 -0500
  • 676a89427b
    Add support for changing cwd of server, which starts at / by default when launched over ssh Chip Senkbeil 2021-07-28 20:22:35 -0500
  • 3a2749fd7f
    Add support for piping stdin to remote proccess and reduce size of packets to just include the total bytes as a header Chip Senkbeil 2021-07-28 20:00:55 -0500
  • f59ae7f6ed
    Fix dropped messages on client side and lockup of transport when trying to read and write concurrently Chip Senkbeil 2021-07-28 15:51:42 -0500
  • 6ef55d6e38
    Rename format type shell -> human and program -> shell Chip Senkbeil 2021-07-28 03:39:04 -0500
  • 79fe86ae15
    Update into_split to reuse buffers; fix newline appearing after stdout/stderr from program Chip Senkbeil 2021-07-28 03:31:21 -0500
  • f090aa8fc3
    Refactor clear-session into session clear Chip Senkbeil 2021-07-28 02:41:10 -0500
  • b48a5c1a2b
    Fix program not being option -- still seeing dropped frames (testing with zsh repeat) Chip Senkbeil 2021-07-28 02:26:19 -0500
  • 4c249abf6a
    Fix (maybe) issue about first frame being dropped on new client Chip Senkbeil 2021-07-28 02:20:27 -0500
  • 4c69584f63
    Process is now sort of working, but not reliable enough Chip Senkbeil 2021-07-28 02:00:10 -0500
  • 24a8cf8401
    Refactored listener code into a handler module, wrote support to split transport into read and write halves, implemented most of backend although process run is not working yet Chip Senkbeil 2021-07-28 01:32:20 -0500
  • a707523fb5
    Implement file I/O commands Chip Senkbeil 2021-07-27 21:14:01 -0500
  • f2cce4aa34
    Refactor code to have request/response format w/ client wrapper for easier processing Chip Senkbeil 2021-07-27 19:07:16 -0500
  • f6fa3e606e
    Fix CPU pegging of server (unnecessary transport loop), add extra server args option, and adjust default port settings to be TCP friendly Chip Senkbeil 2021-07-27 17:08:00 -0500
  • e4bdde8aae
    Update with proper logging; fix bad host parsing Chip Senkbeil 2021-07-27 13:58:16 -0500
  • 801265a258
    Fixed transport issue due to packed problems Chip Senkbeil 2021-07-27 00:48:55 -0500
  • 3c7561bef8
    Implemented broken framed logic Chip Senkbeil 2021-07-27 00:14:35 -0500
  • a52fb82fbf
    Add response type and associated data; add operation to send stdin to remote process Chip Senkbeil 2021-07-26 06:50:52 -0500
  • 9d7be8b4d7
    Refactor operations to be both cli and request data Chip Senkbeil 2021-07-26 05:47:43 -0500
  • f09cca80f1
    Minor cosmetics Chip Senkbeil 2021-07-26 03:58:39 -0500
  • ccd23a2fdc
    Support port range binding Chip Senkbeil 2021-07-26 03:42:59 -0500
  • 273e55fa0b
    Refactor to create tokio runtimes within commands instead of at main Chip Senkbeil 2021-07-26 02:45:06 -0500
  • 1b7d017c14
    Implement some of the session setup code Chip Senkbeil 2021-07-26 00:26:04 -0500
  • b506943607
    Initial commit Chip Senkbeil 2021-07-25 21:02:51 -0500