Your entire server infrastructure at your fingertips
APACHE-2.0 License
Bot releases are visible (Hide)
Published by crschnick almost 1 year ago
Note that the automatic updater is broken in version 1.6.0. It will freeze the application and not perform the update. So do not try to click the install button in XPipe!
You have to install it manually from https://github.com/xpipe-io/xpipe/releases/tag/1.7.0. You can easily do this as uninstalling the old version does not delete any user data. Installing a newer version of XPipe also automatically uninstalls any old ones, so you don't have to manually uninstall it.
XPipe 1.7 comes with a new scripting system, you now can take your environment everywhere.
The idea is to create modular and reusable init scripts in XPipe that will be run on login but are independent of your profile files.
You can set certain scripts to be executed for every connection, allowing you to create a consistent environment across all remote systems.
As of now, there is only one set of scripts for enabling starship in your shell connections as a proof of concept.
However, you can contribute custom scripts here and here.
The second big change is a rework of the state system.
This merges the process of validating/refreshing with the process of establishing a connection, allowing for a much faster creation and launch of new connections.
It also enables a custom display and instant updates of the information displayed for a connection.
You will definitely notice this change when you connect to a system.
The entire storage and UI handling of connections has been reworked to improve performance.
Especially if you're dealing with a large amount of connections, this will be noticeable.
You can now assign colors to connections for organizational purposes to help in situations when many connections are opened in the file browser and terminals at the same time.
These colors will be shown to identify tabs everywhere within XPipe and also outside of XPipe, for example in terminals.
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "1.7.0"
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.0
Automated VirusTotal analysis of all artifacts:
Published by crschnick about 1 year ago
There are already many other feature branches in the pipeline and will be released soon.
In fact as of now, you can already try out the next major 1.7 release in the XPipe PTB (Public Test Build).
The regular releases and new PTB releases are designed to not interfere with each other and can therefore be installed and used side by side.
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "1.6.0"
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.6.0
Automated VirusTotal analysis of all artifacts:
Published by crschnick about 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.5.3"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.5.3
Automated VirusTotal analysis of all artifacts:
Published by crschnick about 1 year ago
https://github.com/xpipe-io/xpipe/releases/tag/1.5.0 is the largest update yet and comes with loads of improvements and changes, some of which might require you to update some connection configurations. There might be some rough edges, but these will be quickly ironed out. So please report any issues you can find!
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.5.2"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.5.2
Automated VirusTotal analysis of all artifacts:
Published by crschnick about 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.5.1"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.5.1
Automated VirusTotal analysis of all artifacts:
Published by crschnick about 1 year ago
This is the largest update yet and comes with loads of improvements and changes, some of which might require you to update some connection configurations. There might be some rough edges, but these will be quickly ironed out. So please report any issues you can find!
This update comes with a first attempt of supporting the retrieval of passwords from external sources. Due to the variety of available password managers and formats, I went with the most straightforward approach here which is essentially delegating that task to the CLI of your password manager.
Essentially, you're able to specify a command template to retrieve your passwords. For example, by specifying the command template mypasswordmgr get $KEY
, you can then choose the password when creating connections by just supplying the key argument. XPipe will call the command, read the password, and supply it from there.
There's also support to specify an arbitrary command or to dynamically prompt the password on each login.
In 1.5, you're also now able to automatically import all hosts stored in your ssh config files.
It is also then possible to refresh and update these detected connections at any time in case you make external changes to your config files.
This update brings support for fish as another possible shell type.
Note that there are several limitations with this implementation as fish does not support an interactive mode in headless environments, resulting in XPipe having to use a fallback shell for certain operations.
This update lays the foundation for future advancements in the command-line interface of XPipe. To start off, it comes with a few new commands to read and write files on remote systems directly from your terminal.
The workflow is designed as follows:
xpipe list
xpipe launch <id>
, you are able to log into a remote shell connection in your existing terminal sessionxpipe drain <id> <remote file path>
, you are able to forward the file contents to the stdoutxpipe sink <id> <remote file path>
, you are able to forward content from your stdin to the remote fileThe id system is flexible, allowing you to only specify as much of the id as is necessary.
An easy example would be the following: Assume that you have a Windows server with an id of ssh-windows
and want to filter a file there, but you are missing grep
. Then you can execute on your local machine: xpipe drain ssh-windows "C:\myfile.txt" | grep <filter> | xpipe sink ssh-windows "C:\myfile_filtered.txt"
.
The XPipe CLI should be put automatically in your path upon installation, you can test that with xpipe --help
. Otherwise, you will find it in <xpipe dir>/cli/bin/xpipe
.
As it turns out, several antivirus programs do not like XPipe and what it is doing with shells. As a result, some of them quarantine XPipe and even the system shells itself as they get confused of who is making the calls.
This update aims to reduce any unexpected issues caused by antivirus programs by automatically detecting whether a problematic antivirus is installed and giving the user the chance to prepare for any upcoming issues.
XPipe can now automatically detect Cygwin and MSYS2 environments on your machine. This also comes with full support of the feature set for these environments
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.5.0"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.5.0
Automated VirusTotal analysis of all artifacts:
Published by crschnick about 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.4.2"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.4.2
Published by crschnick about 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.4.1"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.4.1
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.3.2"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.3.2
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.3.1"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.3.1
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";" "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion 1.3.0"
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.3.0
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.2.0
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.1.3
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) 1.1.2
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) 1.1.1
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) 1.1.0
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) 1.0.1
Automated VirusTotal analysis of all artifacts:
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) 1.0.0
Automated VirusTotal analysis of all artifacts:
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install X-Pipe by pasting the applicable installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh)
Automated VirusTotal analysis of all artifacts:
Published by crschnick over 1 year ago
Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:
If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:
Install X-Pipe by pasting the applicable installation command into your terminal. This will perform the full setup automatically.
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh)
Automated VirusTotal analysis of all artifacts: