🚧 (Alpha stage software) Library and tooling that supports remote filesystem and process operations. 🚧
Bot releases are visible (Hide)
Published by github-actions[bot] about 3 years ago
distant_lua.dll
distant = require("distant_lua")
distant_lua.so
(still works on Mac for Lua)distant_lua.dylib
and addpackage.cpath = package.cpath .. ";?.dylib"
within your Lua code beforedistant = require("distant_lua")
distant_lua.so
distant = require("distant_lua")
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!
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
0f205d9c4e471f8888c4aae37d2ed7bac3f4f2a247f6f1813f9001c8703e1438 distant_lua-macos.dylib
b8179638bc1fecaef2df72ee834031824b67341e906b74d88d0aaca6796d9275 distant_lua-macos-intel.dylib
0adc0a9f701a68fd7cd7722661dec427f170287e878b86aefe4907667ba22c3e distant_lua-macos-arm.dylib
6ac1e205304ee86338ea370334948cfea0cf0e7550744777463cdda41175e30a distant-macos
8c06345ff7b0b73e030df7de59aac4bed7e474170fc42a95596d855dbaf722f0 distant_lua-win64.dll
e720fbfa4225c0467706d8a42eac79c98c320699250080cd012a12b7d3d6d096 distant-win64.exe
6f4430aed69d8d77e79f18db5538dbc91ae66cf808f2ee58b7c7d0e06324c764 distant_lua-linux64.so
7f8581f2fca700d90d296e7a9f086641e3e3c191f0d84431de4c9116af139f8d distant-linux64-gnu
567ea25186f864705adcfb98f0a5f861416194c54ddaf7959219c2c03ac757a2 distant-linux64-musl
Published by github-actions[bot] about 3 years ago
distant_lua.dll
distant = require("distant_lua")
distant_lua.so
(still works on Mac for Lua)distant_lua.dylib
and addpackage.cpath = package.cpath .. ";?.dylib"
within your Lua code beforedistant = require("distant_lua")
distant_lua.so
distant = require("distant_lua")
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!
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
c5323a8380bb84803e4e30061c3b976c8761c348c5dcc8122879c0f3de5d0604 distant_lua-macos.dylib
1fe1dddeab9389663a04e7d3a43d741a705098570fd0894da0847d5061d80a31 distant_lua-macos-intel.dylib
2bc431fdfb9ed1583fce42f679ef95b55af58c1331efcfe817ffbd2e3e74441a distant_lua-macos-arm.dylib
957100810da28f8b2413db15d1a64ca41681d6c949f78fa955771b62740ac831 distant-macos
6acfa848fc8909b9c53b3601801dfbc32b44a3e822e50f4c6bfb7690390eb868 distant_lua-win64.dll
63dc82f7c3adcf0d8a446c99b7ce10e9d9085458e603f2dc2a12947c24eae2ed distant-win64.exe
cec0b61fc785bd6f6ae630dc024db414c242d3c078ef36eb4ca3a06f2bf38b99 distant_lua-linux64.so
e29e0730d184919d00f7f011ea6756c589bf063876ddaa32fc5bc5360bd858cf distant-linux64-gnu
33ee0f8cb929472d727853e310fc2537f7836c9470b5f2f7a09f327d5a120c63 distant-linux64-musl
Published by github-actions[bot] about 3 years ago
distant_lua.dll
distant = require("distant_lua")
distant_lua.so
(still works on Mac for Lua)distant_lua.dylib
and addpackage.cpath = package.cpath .. ";?.dylib"
within your Lua code beforedistant = require("distant_lua")
distant_lua.so
distant = require("distant_lua")
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!
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
3bf103593575ca848ff025e60063444725f0f5c01eb7e0bca6613e99531c435f distant_lua-macos.dylib
f1e16478fd5ec04250bab259426ceef243a93c408af4e68fbae15556cffc4637 distant_lua-macos-intel.dylib
5bfbfca2e28cd674807f6bdf0a24ff3a2a6890b2fbd786121fa3ec7f72b8a5c0 distant_lua-macos-arm.dylib
15acee5fdd85cff154fd3dd5c7c16eb9cd6f3ec6365f61e34a168105cd5693d5 distant-macos
192ed52a48878c6ce4e46e39abcef0d45649a97abc69cc884be60543f9313e9d distant_lua-win64.dll
5847e9acd9ceea39ad4400464b9893b7ab609b55cfeb028612b93c994114367d distant-win64.exe
ed7ecb6af9c891ad09b503cb4b21c0321aff4e67dbabe4f026309279e671b208 distant_lua-linux64.so
93c422acb98df58621eefa3620f13e56c09b179b0023352630583a588df00f67 distant-linux64-gnu
754d8569a2d1cfc0a0632f023374298d170a497c990c1d9fed7cdd1466296c49 distant-linux64-musl
Published by github-actions[bot] about 3 years ago
distant_lua.dll
distant = require("distant_lua")
distant_lua.so
(still works on Mac for Lua)distant_lua.dylib
and addpackage.cpath = package.cpath .. ";?.dylib"
within your Lua code beforedistant = require("distant_lua")
distant_lua.so
distant = require("distant_lua")
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!
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
a3d300890fb1056d8b97d101c6e9220834747e8ec4c10694a146d6e121277475 distant_lua-macos.dylib
d5665d173f5df4c85473e55c63d15f0171887a85394479f352bfab8ddc73141a distant_lua-macos-intel.dylib
142506107a3d2e28c8693326da6d9d3cfaee99bb59a9b71b0aa68662f0f72008 distant_lua-macos-arm.dylib
eee37eae6513b4a9aaa44694a3b21a636ef91cb49d49a7e695f50a296b228dea distant-macos
c906a57ad5dec0de38f074ac33dee5e79016f6929dab386b0bb399fd0e5b4137 distant_lua-win64.dll
1880178b3ac306f772d310bdc926030b48ecb9e84a756ad4ed680cba75354624 distant-win64.exe
88f1ecbac94f654fbbea4bca66983bf18070a46405e963675fe13ea016d9b1bd distant_lua-linux64.so
f16dc27d87f4bcee9026c7e1d02789d843d70e4edafea8a910c28f4b98d72dc5 distant-linux64-gnu
85ab657d4b7dcd1ead7989a4e526d8daab259cd7a7b1ad72c0a3f926809e4b98 distant-linux64-musl
Published by github-actions[bot] about 3 years ago
distant_lua.dll
distant = require("distant_lua")
distant_lua.so
(still works on Mac for Lua)distant_lua.dylib
and addpackage.cpath = package.cpath .. ";?.dylib"
within your Lua code beforedistant = require("distant_lua")
distant_lua.so
distant = require("distant_lua")
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!
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
f1a85dddadc5a6cd28d45f5814d5982a184dcc175f344af274a7f431c1341d29 distant_lua-macos.dylib
2b19660db6416de979ebef6a47d41c9faa70f882e372433f23b44eea3a0a4f47 distant_lua-macos-intel.dylib
8e7e4b479ca405d38689413cef007203a6b3599aa20220070eb53ac3986458b4 distant_lua-macos-arm.dylib
59d979495deafe8b149f386be0ef2958162d0fc4698415966c605f3fe65150ca distant-macos
746491e9280476b82e28c9bd82fb8f3861a67b45417f5f38f3c88ee33200f09c distant_lua-win64.dll
e2d55ef724bc87ed768d2d59cae6a06b897ad72b8b000f68191edf0874cb69c3 distant-win64.exe
930ad87f0a8b19d68035f4b573d1d30712f237ee3908df19fd8312f4941a697f distant_lua-linux64.so
cda8d23d0642d576fb06e55d0ad088d1029ae4290c0d7cdec93e955a314ef01c distant-linux64-gnu
240962ba294aa9b0a0480e1f26fc5cdfe3aa7de61f6143e7b82df8d9d48b7896 distant-linux64-musl
Published by github-actions[bot] about 3 years ago
distant_lua.dll
distant = require("distant_lua")
distant_lua.so
(still works on Mac for Lua)distant_lua.dylib
and addpackage.cpath = package.cpath .. ";?.dylib"
within your Lua code beforedistant = require("distant_lua")
distant_lua.so
distant = require("distant_lua")
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!
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
018b5bba5006802356c5cdaea50e3391ac985e9f7220f635279b9ee32d46eec6 distant_lua-macos.dylib
07f2059bfd6d4ba8365d61ce029124b2a701058836be3a347dc6fefa8f90b5b5 distant_lua-macos-intel.dylib
3f9a0492046a100cf6029456db3f94a59b95e0f021a543aa82c51899e86f75b2 distant_lua-macos-arm.dylib
9b1bf80d663f063637cd4001920da134afd69e83616593b2e5f5084477ff47fd distant-macos
a4f97416ab93c1013c1120c5633b81816784fc52bfc64e84478ab5819747ce2e distant_lua-win64.dll
61c74de36d10186d492e3f2477612a1b949264e4e97d21108ce883d9aea5c77c distant-win64.exe
d9757652d90c1b506a04e72a34438cf0268cf66d11365d986ace581a81e91e6a distant_lua-linux64.so
9b2ff6504a29684ae509dc778905dc1f4158112f7d346647b9828e64622d796e distant-linux64-gnu
36ce42eb1c28d37e985ceac34e61563cd42cacfb3e885278dd55495b15d811c1 distant-linux64-musl
Published by github-actions[bot] about 3 years ago
distant_lua.dll
distant = require("distant_lua")
distant_lua.so
(still works on Mac for Lua)distant_lua.dylib
and addpackage.cpath = package.cpath .. ";?.dylib"
within your Lua code beforedistant = require("distant_lua")
distant_lua.so
distant = require("distant_lua")
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 (compatible with Luajit). Make sure to rename the
library to distant_lua.{dll,dylib,so}
prior to importing as that is the expected name!
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
192057707919cbf71a9967e93ab3d44f057fadfb4439f66d75d238288afdb32c distant_lua-macos.dylib
036f2750a8db77f58e2dae1ef6c4865625f03e3edd0334fc065e290318033871 distant-macos
d06c5ba68adffe0798cada212c85e87aad4e0848ddc3b2f96dedf22de677c1c6 distant_lua-win64.dll
b8f807fc8a2b58f3999c5b33d0fc5388fc7a86253e5b8896972552e91e079de3 distant-win64.exe
3825bdbfa88d18dbdece1f4a3a4a4450ec66aa88b9bc1d8f092577c49bbb7db6 distant_lua-linux64.so
2e8dbf3a3950d5cee19d8e3013a6ee65408e02b47a4bc357a8e1f0038bf45488 distant-linux64-gnu
fee1d9589857896f561f7a8a74a32cc54506e2bb3fa0bb82f58e8592ec9f26c0 distant-linux64-musl
Published by chipsenkbeil about 3 years ago
ssh-host
, ssh-port
, and ssh-user
parameters to specify information for ssh method4788a7e1fb42eb0eaf895a0cbff0a8334c7a9947ea885cda226ab753f9c624dd distant-linux64-gnu
6ef1d5042a6b880b3d1f76624f21c55a4d69a4601d0f66bf4b53f32a149458c9 distant-linux64-musl
382661110ec1e9df561043315b1a21ce8997fd5ec9cb62532b03c2fedc603d75 distant-macos
Published by chipsenkbeil about 3 years ago
DISTANT_AUTH_KEY
with DISTANT_KEY
for session environment variableSessionExt
, SessionExtError
and Metadata
that were introduced in 0.14.0
71d2a8d088f1ea29d477314dfe838b2ca5d9173ba52f8e1d12419b70b11bf10f distant-linux64-gnu
7995c7e615b7b0f448c0f939deb80e4b6611ef07f98d95f4a86c6f24b1a2a590 distant-linux64-musl
838fb7183b9d5fa3de252a30c219427250fb5e4746b7ee91dd4221b7d2a805f6 distant-macos
Published by chipsenkbeil about 3 years ago
71d2a8d088f1ea29d477314dfe838b2ca5d9173ba52f8e1d12419b70b11bf10f distant-linux64-gnu
7995c7e615b7b0f448c0f939deb80e4b6611ef07f98d95f4a86c6f24b1a2a590 distant-linux64-musl
838fb7183b9d5fa3de252a30c219427250fb5e4746b7ee91dd4221b7d2a805f6 distant-macos
Published by chipsenkbeil about 3 years ago
For a full commit list, see 0.13.1 -> 0.14.0.
SessionExt
trait for friendlier methodsMailbox
and internal PostOffice
to manage responses to requestsSession
to use a new SessionChannel
underneathResponse
to always include an origin_id field instead of being optionalProcStdout
, ProcStderr
, and ProcDone
to include origin idverbose
option with log-level
71d2a8d088f1ea29d477314dfe838b2ca5d9173ba52f8e1d12419b70b11bf10f distant-linux64-gnu
7995c7e615b7b0f448c0f939deb80e4b6611ef07f98d95f4a86c6f24b1a2a590 distant-linux64-musl
838fb7183b9d5fa3de252a30c219427250fb5e4746b7ee91dd4221b7d2a805f6 distant-macos
Published by chipsenkbeil about 3 years ago
bc83ac0d30f1714e3119a702419e90165b47998bf757d295bab5789dbf6a0e53 distant-linux64-gnu
4f05336deda498e2e8c7407fe42b215e3799ca65a95f3406a81102ccb8bb02b1 distant-linux64-musl
a7596a132cd6857f95c4473b70f56b0c7609247902d1c2dc79b0709649c79e66 distant-macos
Published by chipsenkbeil about 3 years ago
For a full commit list, see 0.12.0 -> 0.13.0.
lsp
command now available that translates distant://
scheme to file://
and vice versa for compatibility with editorsdistant-core
comprised of client & server logic and distant
containing CLI implementation
distant-core
(previously nothing made accessible)distant
and distant-core
e0a0c421e8a9862e1f46837ec42bdc3b7b994ff7e2f9ab7607d88a7f0991ab5d distant-linux64-gnu
6121f65f060851fab53e0d8713083b34f7295b337e2156d9f582a27472310dab distant-linux64-musl
adcb0f966becb6f8d0619459b7da4cb9db5f67639bbcff2e28bd878f03ec2423 distant-macos
Published by chipsenkbeil about 3 years ago
distant
as well as when running future child processes via proc-run
--session lsp
mode to support acquiring a session over stdin from the initialization params of the first LSP requestnet
moduled3d04ada029987e3039d69067e15f85dda9afb841814363cce1a86e45c475751 distant-linux64-gnu
1c1a5f89d1f10afd316e8d638d7e71e8e2710001686928fb6ee79d823a92bd9c distant-linux64-musl
a6b75f84bb3e85c538a8277985b8fe4880428a339ef86fbee32050b6491a38ac distant-macos
Published by chipsenkbeil about 3 years ago
exists
request and response type available to check if a path on a remote machine existsdistant::core::data::ResponseData::Error
to wrap distant::core::data::Error
, which now includes kind
alongside description
kind
for errors to now be a defined set of error types found in distant::core::data::ErrorKind
rather than an arbitrary stringd3d04ada029987e3039d69067e15f85dda9afb841814363cce1a86e45c475751 distant-linux64-gnu
1c1a5f89d1f10afd316e8d638d7e71e8e2710001686928fb6ee79d823a92bd9c distant-linux64-musl
a6b75f84bb3e85c538a8277985b8fe4880428a339ef86fbee32050b6491a38ac distant-macos
Published by chipsenkbeil about 3 years ago
2dbe83e99510c6ea8da20cf5d2829772b56d8a20d7603c44c0aa6092c2d7e633 distant-linux64-gnu
a796b8c5d0f5cb0f278586c39a114a3bf52ba9118ecdd6186bcbabf8943403cc distant-linux64-musl
9df95985252336057d7ccdafa597b34191b5f3ff24e5ff215e80b0d95199f49d distant-macos
Published by chipsenkbeil about 3 years ago
--fail-if-socket-exists
rename
supporting alias mv
; see the help documentation for a full listDirRead
now sorts returned paths by name502ddbd6ef2ca749c6c86c7c5fa0ce506758fc2df407b323e59283c8bbfb32c5 distant-linux64-gnu
1ac10c188163c330061da6fdc3c1ea63a307ea4a68e0694d855d13e457b9b24b distant-linux64-musl
446d09cde942b56434422b3fbf6c80f27f87a3a3cd3c80358b3d81867244da3e distant-macos
Published by chipsenkbeil about 3 years ago
BufReader
and sending back one line at a time for eachf10245003bcdca482f95d2ebeda7446f4613480af503a5a1c04f03001627ab89 distant-linux64-gnu
5a7f37c2ac53089211c7f520f0807b281fa2354ddb36655fcc121ff0f722fff7 distant-linux64-musl
28cd95834c503b5650eb09ab9fde50ea1a704aa1a54477d293a34384f3e7c69c distant-macos
Published by chipsenkbeil about 3 years ago
b1e62034faf27b35f855fe4d2ee971ab55f830f03a2ae777b362bb605fef4135 distant-linux64-gnu
59b768b7a111caf4c4f53270f4f51e771694803e6978ad3817ba3509642738fd distant-linux64-musl
d212ca8e503e3f7ec03d1580e5921689772c663cae3aec6da8e8ade026d2eabb distant-macos
Published by chipsenkbeil about 3 years ago
This is what I'd call one of the first stable (for pre 1.0) releases that supports the majority of functionality needed to work alongside distant.nvim. I'm attaching a couple of prebuilt binaries on the offchance that someone other than me wanted to try this out.