distant

🚧 (Alpha stage software) Library and tooling that supports remote filesystem and process operations. 🚧

Downloads
111K
Stars
566
Committers
1

Bot releases are visible (Hide)

distant - distant v0.17.3

Published by github-actions[bot] about 2 years ago

Release Notes

Added

Changed

  • Destination now has direct fields for scheme, username, password, host, and
    port that are populated from parsing
  • Destination no longer wraps uriparse::URI and all references to
    implementing/wrapping have been removed

Fixed

  • ssh option to specify external binary not working on launch due to the
    key being mis-labeled as ssh.bind instead of ssh.bin
  • All ssh settings were not being applied with manager handlers due to some key
    checks being incorrect (e.g. backend instead of ssh.backend). This has
    now been corrected and settings now properly get applied

Removed

  • The ssh settings of ssh.user and ssh.port were unused as these were now
    being taking from the destination ssh://[username:]host[:port], so they
    have now been removed to avoid confusion
  • Remove uriparse dependency

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

582921fce898b37478f36a5d41bf3e55564fb2ec325f4050829a636300309deb  distant-macos
45cf294531f2a66c741c056cce33276d3b1be422b2aefa8cdd43555c42684c11  distant-win64.exe
6fda085dcdf319cd99247ddca63e7c65e7cc3dd3c12f2d3b8836d2fd6d67f83a  distant-linux64-gnu
e4759180e662c2b99ac08e32f27f9d53be5b1a75585dc80ce0263f22c0f3b97e  distant-linux64-musl
distant - distant v0.17.2

Published by github-actions[bot] about 2 years ago

Release Notes

Added

  • replace_scheme method to Destination

Fixed

  • DistantManagerRouter no longer silently fails when distant.args is
    provided that includes double quotes within it

Changed

  • Map implementation of Display now escapes \ and "
  • Map implementation of FromStr now handles escaped \ and "
  • Split fallback_scheme for DistantManagerConfig into
    launch_fallback_scheme (defaulting to ssh) and connect_fallback_scheme
    (defaulting to distant); this means that subsequent use of
    distant client launch [user@]host[:port] will now default to ssh instead of
    failing due to lack of distant launch handler
  • Expose windows-pipe and unix-socket config and cli options regardless of
    platform (so they can be provided without worrying about which OS)
  • Lock --access to distant manager listen as a cli parameter and move it
    out of [network] config to be tied to manager config only

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

ab663e642ebef1ca4438486fbf3f7d50413a53c5324854c2486810ecb60b3c46  distant-macos
e3db19ba4a4675bd61e6348d58721d49f79ea048e313f16e5a2aef30fc81f82c  distant-win64.exe
57b362ff675431c259e40813dfeb1d77be614c4ab32e38a87be1ec0f478526dc  distant-linux64-gnu
194d848c89af74ffe5ce921a28bc01dcf63c62ce65a6afdb8fad5e4d92f799c8  distant-linux64-musl
distant - distant v0.17.1

Published by github-actions[bot] about 2 years ago

Release Notes

Added

  • New format option available for client select
    • Choices are provided via {"type": "select", "choices": ["...", ...], "current": 0}
    • Selection is specified via {"type": "selected", "choice": 0}

Fixed

  • distant client launch using --format json now properly prints out id in
    JSON format ({"type": "launched", "id": "..."})
  • distant client connect using --format json now properly prints out id in
    JSON format ({"type": "connected", "id": "..."})

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

dd3e5ab1bee56f09b25e29a658c4f079472801c86170977d70ed910aa5a8e0b2  distant-macos
79b75622348b09aba9a265f8029c8605889019b423ff0d0303513a8e64bedf10  distant-win64.exe
5c0d02c23848ada1816778a4ea6122b29b0b0f9183898c6be21458bcc8238327  distant-linux64-gnu
ecf06d1d9531a8318f89a43cc9a9b0f2a0df8fb41d84134ba1af52793dfdc69d  distant-linux64-musl
distant - distant v0.17.0

Published by github-actions[bot] about 2 years ago

Release Notes

Added

  • distant manager subcommand
    • distant manager service subcommand contains functionality to install,
      start, stop, and uninstall the manager as a service on various operating
      systems
    • distant manager info will print information about an active connection
    • distant manager list will print information about all connections
  • distant generate subcommand
    • distant generate schema will produce JSON schema for server
      request/response
    • distant generate completion will produce completion file for a specific
      shell

Changed

  • distant launch is now distant client launch
  • distant action is now distant client action
  • distant shell is now distant client shell
  • distant listen is now distant server listen
  • Minimum supported rust version (MSRV) has been bumped to 1.61.0

Fixed

  • Shell no longer has issues with fancier command prompts and other
    terminal-oriented printing as TERM=x256-color is now set by default

Removed

  • Networking directly from distant client to distant server. All connections
    are now facilitated by the manager interface with client -> manager -> server
  • Environment variable output as part of launch is now gone as the connection
    is now being managed, so there is no need to export session information

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

5ba9d7c3373e4a4edbbc372924a447892a65af3ddd609808f85f70a07429137e  distant-macos
91da8a48b37586d316b9062d97064565e09b100bd89b8d7bd71ca388318bd1b3  distant-win64.exe
1d1a2f8208f23025ca9324f101588bac439f6e22dc9ec4edaa1418109480643f  distant-linux64-gnu
b58a31834242cbe848eb8e6c91aa58c67c36d2a82d53d981fc6000a2f1e94514  distant-linux64-musl
distant - distant v0.16.4

Published by github-actions[bot] over 2 years ago

Release Notes

Added

  • Dockerfile using Alpine linux with a basic install of distant, tagged as
    chipsenkbeil/distant:0.16.3 and chipsenkbeil/distant:0.16.4

Fixed

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

e9f37da35cb9a695eec707fd7d678f4265bc955d598488d97192d65d854afc21  distant-macos
faaeaad8af4c086a43c7fa61af2bc97f41559c1ecfaedaaa14f099d01e43cb5c  distant-win64.exe
8226986e231861caede419343b6b6216991a4d312cb5cd1333d8346940552ec3  distant-linux64-gnu
b2a243678e17ebbcb28d1387b44e96896d20c18602992196e91643ebbe36cae6  distant-linux64-musl
distant - distant v0.16.3

Published by github-actions[bot] over 2 years ago

Release Notes

Added

  • New --ssh-backend option for CLI that accepts libssh or ssh2 for
    native backend ssh support
  • distant_ssh2::SshBackend now supports parsing from a &str and producing a
    &'static str from an instance

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

ba33ac420f7076dfa6a0aaa385271c800992b2c96e3bf9dad589012c9bfbfb6d  distant-macos
59940f1e3b278703eb2cc434f3d35cf2dc2a78b01386c5884fd9206957ab1dee  distant-win64.exe
1c5fdfb75d141b82caea2d0bec7e9c41b18a6aba2cb41c0b1353986955b33f0c  distant-linux64-gnu
4aad82944b52323dbb9f0b2681a260f8ab4dc6c72d2f8a1ca50c67abbbc0006c  distant-linux64-musl
distant - distant v0.16.2

Published by github-actions[bot] over 2 years ago

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

7e868cb4edaeaa69ea91b888fc0ca606bd7974cb86b9a84196df23a0b3e76490  distant-macos
5ca12db387e07ba4ff5652937c191d1991e11025f2cf3e629398b2606ad95b26  distant-win64.exe
2b05b6e075e6c5115c6ba4b85e441a88e97888ae378a56a7661a5e36878ccc8e  distant-linux64-gnu
d66117d7d8950debacb0e439ce930af7ecdb297437066e13638d5927aa55a5a4  distant-linux64-musl
distant - distant v0.16.1

Published by github-actions[bot] over 2 years ago

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

c7a1ba03ac367f65157cb92f3d417d5f026bb6f059c2121071b67cec3f9126eb  distant-macos
610b8e74d2248fa50f2eb6f13b4bd314ef4884315e88f25bf9786c8f873c30a1  distant-win64.exe
07a790c36b2ba5585e97c3ba8325188f1754c70df882ec70b38effbb135aee4b  distant-linux64-gnu
2fe9a4e6944281834efc424e73c16fcd31b7d0583a7524e17045d68c2c1093f2  distant-linux64-musl
distant - distant v0.15.1

Published by github-actions[bot] almost 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

ea2ccb0512be3e7f6dfaed18b365ab2cd420c35786e0420b629523bab03e8562  distant_lua-macos.dylib
83160ba9e5f2cf7b2b5f0b471d8f5d97f00c4e1a386973a59fd7f276f072df8f  distant_lua-macos-intel.dylib
96e204c3c358018e6d5d834b321640e5cbb5eb1744b7387597c8923df55d92bb  distant_lua-macos-arm.dylib
ce44a393c83552d170eb3969215c868528fe40e9a8c89822ce5c8913a0387832  distant-macos
169284de5b2e15578b38c84a731beae44045f47e3b4b7036ace1a732d4065dc1  distant_lua-win64.dll
7cc8a99f550c81f8fd5055e5e6645ea9050c61d2dacaa943945d651a1aa8e9bf  distant-win64.exe
22e1ecbb30e2cd08d4faa48d64f9433cf8c8d76686750f67823b17244855ea2e  distant_lua-linux64-gnu.so
478d19837de49e9db6548c3d0d6a6f11137426df7391d92ebe3e2e858fc28af2  distant_lua-linux64-musl.so
1bf19246a78a82949bd08726d4734cbfa527a6d496f23a4b50327a238fe9cd24  distant-linux64-gnu
49e947fa3399a9052a490a7164883c77c8da74bf8f54d24c637ba15641d013bb  distant-linux64-musl
distant - distant v0.15.0

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

789efe66e6a2a2e9882e8f70211e0885a32ca4059238ab8914fc30acc20e3cc2  distant_lua-macos.dylib
c9498730ef28bb6c75d7f839cc1e792a2efb89862fa60519e16f1d85192adb73  distant_lua-macos-intel.dylib
8eb67e29b894cda5167f261db07ae5ec8a1aa1958b54e41d432ff55de2cfb428  distant_lua-macos-arm.dylib
6cb20273b2869f546713450c95b46b64e7a7417eeca04d482fba9793f8e20f5d  distant-macos
6668dd7c2dea2199e6f004d7738c163c30ab77a6c78710f5227df901bd0bf23c  distant_lua-win64.dll
53eafa11a4d3ddc35026c6c4ae0440423fee9175426395c9c6f65d24b157a38f  distant-win64.exe
5e5291b19e62cfaeb6e610f23fddf8573ad64192646c53cfe2b0cb1f2b620854  distant_lua-linux64-gnu.so
f389a5b12713e06b89a2f215bad2e804ece82170f9fb154bd6e7627192cd2dc1  distant_lua-linux64-musl.so
2f30a8f4de3ba2c7b69e8a0948492ba2c637858006191ec26b5799ca9c528763  distant-linux64-gnu
ef88463d07133e983ed1c23416f416b20b30b781c8543b9796188c836c0e8f0d  distant-linux64-musl
distant - distant v0.15.0-alpha.22

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

92df58811163fe55426b659d8f253377862f846c07508f25570c2c9dc1244832  distant_lua-macos.dylib
d732a45e5a52e4bb9e2dd98a5726d9ffd165109a9b458902229e73c850d37cc6  distant_lua-macos-intel.dylib
49dc0b4a814ef33507e0c52636189bd80fc4a97aa7cc22e67ea1acbea643fb79  distant_lua-macos-arm.dylib
3639e0f1dcc29b67420ddd80129277ff6b2ce84207654a3f0bdd38e4e55d0ab7  distant-macos
0cccc8859c621226c8a9043570f3c19196b09493e19438af516b2ec1b92076b1  distant_lua-win64.dll
87e0dc3b2b75a62d2eef3972f83068ed4b6926af72b85292b9274d34d08e4d64  distant-win64.exe
da49c94e542ec0de48aab3c9cd3dffc3e1d477ecbfe63b82e7f6dae0a5a45b35  distant_lua-linux64-gnu.so
6e6cc15f8f6b4bb7c9bea768250fa7b1f24ae130c8e8f7d2356cbb4910d9045a  distant_lua-linux64-musl.so
d2664341ad87a24e4b10a31abc324694bd1aa70fa23df47e9cd035e5cb6f9782  distant-linux64-gnu
eec439d852368a2c93f18af52e5f4c202863ed9c6d78bf2c06900774ee18122b  distant-linux64-musl
distant - distant v0.15.0-alpha.21

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

659af717b12518311c3396fc251db38f76b8e5f8794aac815a60030f5a11fe41  distant_lua-macos.dylib
4e90c7ced871b01716a14b1517d4365194518c98ab8ceb74400ee1edd5ff187a  distant_lua-macos-intel.dylib
bcd81fc8fc23c039497c80c55d4d96c237a25d2070093abd509d7d759fd4a5d9  distant_lua-macos-arm.dylib
74969cf6c18f70e8e409eeaa69fb8ff698fa998adb6e1c186beb07755b864407  distant-macos
110c7099f2f8c1a9495d74f828e718613e09dab78e3adaf2aa2faffc9cf51b03  distant_lua-win64.dll
328403e1dfe03a866455882636bbb62a6cb676bd623e0da407bcef271f8ce4c2  distant-win64.exe
0b0c30fa8387013c98e547d75487230b21619b98f1f7ed5a18e8638a31a97198  distant_lua-linux64-gnu.so
31d9d0eb6d37f222830c1b8b54552a240a5f76be7f47122e2360ffe74162c56e  distant_lua-linux64-musl.so
7a35170699c46daced7c537703eb75cab7ca1761f0521b4ae09f4387c4c31150  distant-linux64-gnu
c91f6fd50d27b3967f9d5c1978a3490fba58f6a86d337f5af90cb85bd106c764  distant-linux64-musl
distant - distant v0.15.0-alpha.20

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

ec0126af7672a3c649bd04f32b74a4d4500633556100bfd7b18f8997ffc16d8e  distant_lua-macos.dylib
879cbe2f0b8777fd2a69fb34cb6e3b9a7abc9c0287a5223bd04552eed217c3e3  distant_lua-macos-intel.dylib
f5d765c280f23680ebf257d3b0018155905e5c22c8dac5477a991534c657cf7c  distant_lua-macos-arm.dylib
81eebec37ffc35cfb1c54afba5198be6b902d8f16e861f8d66f46bb53955eb97  distant-macos
6ed84d6f110448def065e0533de0b6f2abcdfea9abb0216a873121a10e333e24  distant_lua-win64.dll
974048f76a0dd8a89af086d0252163b462e57b450423e7520ddf57db46bc8e48  distant-win64.exe
75405142b79bf46ec04cd87b74944ebec0d93c681a49f31049c04f038988b5db  distant_lua-linux64-gnu.so
edd6a8547c4a8637ea11bb81cb6e53177ed8d22aa9ffc8fa7f13bdd797eeb653  distant_lua-linux64-musl.so
adff08777dbd78d244aadf338972916121229fe9e4341fb9c26291de3d94432b  distant-linux64-gnu
4b194a283c57d9239eff699139caae000e627ba88f9e4dcd5006216114df1e2f  distant-linux64-musl
distant - distant v0.15.0-alpha.19

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

322d413f44705ba419e919a848e9ae8d74abfe50fda3d9b12a08c5cd9a7a5526  distant_lua-macos.dylib
74979d7022da67bfeb0a9ebea613043e50ef611f47e9dc0cb14547a1cf0e77c4  distant_lua-macos-intel.dylib
9209fc156a997193e1bd42156644f949c0f93ec6dc1c48aa86e3423d76f15bb6  distant_lua-macos-arm.dylib
091b335316144d5cf2c879115d89aa1d0229953174212ba722093e4a18ac24aa  distant-macos
ed89b1d1a657fa137defd4aafd8475f3aa846dacb87a97dba8f0df5f72ae91be  distant_lua-win64.dll
32166c4d353fdefe84454cfa0014e56591b7a09498a2c36bc8265fe36a9f3f4c  distant-win64.exe
5e359d7b7e421b48c91aa3be19013c8d234c329cc264d9eecebae7a713cec876  distant_lua-linux64-gnu.so
3e4c585cce1335444e843aa59fc50eb987052982431b4f3fbe0b8255ef5ebac7  distant_lua-linux64-musl.so
5986ec5c33a85f9f6855b602e1804cfa5874c09b95cf5a06332c6f14176aca19  distant-linux64-gnu
30912472acf0c9b9f38c8ef51b12ecc6ba39005b4bef1a65b23b2bafb5908d29  distant-linux64-musl
distant - distant v0.15.0-alpha.18

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

30d0dfe780733437f7e344370a05ce795d0789134a0e335113f9227fbf00dd2d  distant_lua-macos.dylib
713f80d09468122f46389d3914ae63aeda1f7a6046b6920ec91ea85b2bb001a2  distant_lua-macos-intel.dylib
15f6c9075eb5f873b990a438285a736e710974befbdb7272a6ee9938e429232c  distant_lua-macos-arm.dylib
bc239bff747dea29c5ed9923baf806bd95db3606c2b89d9695b7d46731e813f5  distant-macos
3663004dcb49e29cb90ec715bcc2df611cb5c6db697acddb1963f3be1d3d3dbc  distant_lua-win64.dll
95e17c43650866e0ce997f0e6574ac9dfa8692833a03b2f764f687ab034c54f9  distant-win64.exe
aa5c65e67843c20be2133a86098bccd5a4e82dcf04f342b29f1efe5fec15c501  distant_lua-linux64-gnu.so
0d1b35b7b4562c89008a584ae0a223e95cb1ff521b65d9166ff54f19a8d90916  distant_lua-linux64-musl.so
ba9c5fe82613c7181730225b03b9027d155e65c2c4d9598cc0f047cf797d0a0a  distant-linux64-gnu
060c068c67887ece9bcbc1f20b674d5dbcdd4cdd0e23788bd0701946103082d4  distant-linux64-musl
distant - distant v0.15.0-alpha.17

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

20585eb262fff317fdf5b204769af585a3a2333d3399ca5a7f713ed9942bab2e  distant_lua-macos.dylib
e8be8089df0b121f937e9142112dfd03aeb2d557c3940f97c9b8340b926281c1  distant_lua-macos-intel.dylib
f2ef0d8844339a14a44d3ffe010e236cc1672f91289b0db262a33852f4d1440d  distant_lua-macos-arm.dylib
3bfbd2805ae25dadb1a4bdbeedb684ace7b5b3cd3cd41109ca30036ece603f06  distant-macos
9ef5c204b3a7643b47cfa717a809c420aedfb596eb0adc98e5b5253cea3a882a  distant_lua-win64.dll
12a94be0b7f80c2e6198da4327ad729125dec157774e9128008be73f413b620b  distant-win64.exe
53b3ff189cad1081813b60e5527f2a7c34f13bced137c56f9af83b9a5c9e50c2  distant_lua-linux64-gnu.so
ce1d43db9d57c83eca777f00b4415a5d8ed85ec7574c0378f0b442bcc63fca6b  distant_lua-linux64-musl.so
8a6fb9870eda278e97372af3f4cb399170debc80290b1e74e6e854922cd128c2  distant-linux64-gnu
6179d7d7ecf04bb167612340975737d8f491e84935539e5158a45f06c910e024  distant-linux64-musl
distant - distant v0.15.0-alpha.16

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

f35cb2cbd6f02547b4412054484c5358360eadff95bd8c09adb3e06221cb497c  distant_lua-macos.dylib
f508f0a136a757b4b06dcc6961fb44d7edc3cd926f714553612ec2c9420f6c3d  distant_lua-macos-intel.dylib
87294bcd73a4dccf079a958c4e2a67c845cb41ac0f94006fd23e75cb211a5e57  distant_lua-macos-arm.dylib
c6129f49c689c3308c2a0c33d378f98cbf44b5946289ac5ba4eeffa7f8abc46f  distant-macos
a6aee397009bcd26c26dbe079f171f3602344d55f5f0eef7524f2fa8f23d8eeb  distant_lua-win64.dll
70ba6f1539805e001e68516f7ea2ef85a952c6518adf02b200c2fae2405be48a  distant-win64.exe
a57c020d045146f2e350bc2c4575a37d624d03efde7e7ca210c5c8a490871268  distant_lua-linux64-gnu.so
07361cdbce7b77dffe23cca91ce345ea06260b7f815f6cb2412e6a2002d2ce43  distant_lua-linux64-musl.so
366eccee7c505d85386842e0361338afd8fd7e35a19982cbdef82ed23d9ac0fa  distant-linux64-gnu
6e630ed43ff9beaad5416e1c7f96c3b8d880212b2c148953abec3212421e43c4  distant-linux64-musl
distant - distant v0.15.0-snapshot

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

0a2c762e9e653cb557e77b29d559466143feea20fbc263198ae2d8f912ee1ae3  distant_lua-macos.dylib
7205983619fba25b7dddc24897073cb7a52cc3188ca7a2b8a75a913233149cc7  distant_lua-macos-intel.dylib
67579e91dbff4bdf23bff74cd01b047befab36c634e052bab1490438312bb19f  distant_lua-macos-arm.dylib
58e4eb38df31199e6591bcef10c0ee1030de1f670b3a8905b2dfa030fc7ed7fb  distant-macos
3171647cf4d1695fb0a00db54c7b94f7c60a1fd82fffacfe01cb1b2d75ef1c40  distant_lua-win64.dll
b83608352c41a396efd737aef9575dbc9ab7f1f546b8dffd06bc7ab5dba1efd7  distant-win64.exe
20fecdef69c54282dd6539566595e7ba41eb512b0dfc85629c1fdf280646b683  distant_lua-linux64-gnu.so
73018fffa24c54bb3a86f3a423409a168e149bbeaa29153f43b04ec9a5b91076  distant_lua-linux64-musl.so
2f514376a0f79e96c51ea059f508c027b76745b6cb6824e55a1af9b8d4eb78f4  distant-linux64-gnu
5383bd5806f3b8e1e023dd0f58da7470349ffc1891df1342b018dac9372faa9c  distant-linux64-musl
distant - distant v0.15.0-alpha.15

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64-gnu.so (or distant_lua-linux64-musl.so)
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

0a2c762e9e653cb557e77b29d559466143feea20fbc263198ae2d8f912ee1ae3  distant_lua-macos.dylib
7205983619fba25b7dddc24897073cb7a52cc3188ca7a2b8a75a913233149cc7  distant_lua-macos-intel.dylib
67579e91dbff4bdf23bff74cd01b047befab36c634e052bab1490438312bb19f  distant_lua-macos-arm.dylib
58e4eb38df31199e6591bcef10c0ee1030de1f670b3a8905b2dfa030fc7ed7fb  distant-macos
0c6f326e458793129837fc85e6e903dc31c6127d13c4f39ad4698ee2ce5589d1  distant_lua-win64.dll
9c8e9daabea0365414a59d929c430b8248b37739b1f0ebf0f187dfd2732895c9  distant-win64.exe
20fecdef69c54282dd6539566595e7ba41eb512b0dfc85629c1fdf280646b683  distant_lua-linux64-gnu.so
a634592006a33f7f13b9a00db4784da673f0baf56e44ec7b4bee28fa6027e612  distant_lua-linux64-musl.so
2f514376a0f79e96c51ea059f508c027b76745b6cb6824e55a1af9b8d4eb78f4  distant-linux64-gnu
4bf37becf3ff1a3b6f2dc504495d08d1410aaa59dfb9ffa83039660c424d9128  distant-linux64-musl
distant - distant v0.15.0-alpha.14

Published by github-actions[bot] about 3 years ago

Install Lua library

Windows

  1. Download distant_lua-win64.dll
  2. Rename to distant_lua.dll
  3. Import via distant = require("distant_lua")

macOS

  1. Download distant_lua-macos.dylib (or distant_lua-macos-intel.dylib or distant_lua-macos-arm.dylib)
  2. Rename to distant_lua.so (still works on Mac for Lua)
  • Alternatively, you can rename to distant_lua.dylib and add
    package.cpath = package.cpath .. ";?.dylib" within your Lua code before
    requiring the library
  1. Import via distant = require("distant_lua")

Linux

  1. Download distant_lua-linux64.so
  2. Rename to distant_lua.so
  3. Import via distant = require("distant_lua")

Artifacts

A Lua library is built out to provide bindings to distant-core and distant-ssh2 within Lua.
While this is geared towards usage in neovim, this Lua binding is generic and can be used in Lua
anyway. The library is built against Lua 5.1.5. Make sure to rename the
library to distant_lua.{dll,dylib,so} prior to importing as that is the expected name!

  • linux64 is the Linux library that supports the x86-64 platform using libc
  • macos is the universal MacOS library that supports x86-64 and aarch64 (ARM) platforms
  • win64 is the Windows library release that supports the x86-64 platform and built via MSVC

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).

  • linux64-gnu is the x86-64 release on Linux using libc
  • linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
  • win64 is the x86-64 release on Windows using MSVC

SHA256 Checksums

0e254286437011f3fcdad2b8f3b924f1f774fbb1d141f48a71304c6b2ad61e45  distant_lua-macos.dylib
5619812c9288b2c03cf7941527369ca560ad177184aa1997a368c981f9aab825  distant_lua-macos-intel.dylib
96e322169fcc78044267041e2979aad5cdb0df61dff24ce05bf3235bca38bfcf  distant_lua-macos-arm.dylib
219a4b60827086643a33a5a55b20c5dcd7d67a37c1f820f4784bf61de6626172  distant-macos
262743e6672419e72ce22803f6b6df454d5628baee0eff15a80120ef3944f3c8  distant_lua-win64.dll
e1f6ac051566f49623db68f3a8305bda55cde305f7285333fb5608b671211084  distant-win64.exe
0764aae5be7e2ad4e64a4e05746e8779368aeddf50d2f1b30f2b909bc0d709dd  distant_lua-linux64.so
1ea69b8b6e73752166c481c3eb9f7a934a53f3945fc57d3f4273928172c007ec  distant-linux64-gnu
f2ca6dc18c220d52954e79a407ffb439899ce2b4bda474ca6f39c8c2620834d1  distant-linux64-musl