| Operating System | Status |
| ---------------- | ------------------------------------------------------------------ |
| MacOS (x86, ARM) | |
| Linux (x86) |
|
| Windows (x86) |
|
🚧 (Alpha stage software) This program is in rapid development and may break or change frequently! 🚧
The distant
binary supplies both a server and client component as well as
a command to start a server and configure the local client to be able to
talk to the server.
tokio
CBOR
Additionally, the core of the distant client and server codebase can be pulled
in to be used with your own Rust crates via the distant-core
crate.
If you would like a pre-built binary, check out the releases section.
If you have cargo
installed, you can
directly download and build the source via:
bash
cargo install distant
Alternatively, you can clone this repository and build from source following the build guide.
Launch a remote instance of distant
. Calling launch
will do the following:
my.example.com
)distant listen --host ssh
on the remote machinedistant action
can connect```bash
distant launch my.example.com
eval "$(distant launch my.example.com)"
distant action {command} [args]
distant action copy path/to/file new/path/to/file distant action spawn -- echo 'Hello, this is from the other side' ```
This project is licensed under either of
Apache License, Version 2.0, (LICENSE-APACHE or apache-license) MIT license (LICENSE-MIT or mit-license) at your option.