xpipe

Your entire server infrastructure at your fingertips

APACHE-2.0 License

Stars
1.7K
Committers
6

Bot releases are visible (Hide)

xpipe - 1.7.0

Published by crschnick almost 1 year ago

Update procedure

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.

Changes in 1.7.0

Scripts

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.

Connection states

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.

Performance improvements

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.

Colors

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.

Other changes

  • Codesign executables on Windows
  • Fix application not starting up or exiting properly sometimes
  • Add support for bsd-based systems
  • Fix OPNsense shells timing out
  • Make window transparency setting a slider
  • Save configuration data more frequently to avoid any data loss
  • Fix shutdown error caused by clipboard being inaccessible
  • Fix some environment scripts not being sourced correctly
  • Fix autoupdater not working properly
  • Fix application not exiting properly on SIGTERM
  • Many other small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
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 Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.0

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 1.6.0

Published by crschnick about 1 year ago

Changes in 1.6.0

  • Implement new category tree organization functionality for connections
  • Rework connection chooser in popup window and in file browser
  • Rework user interface
  • Add support for sharing your storage via a remote git repository
  • Add support for a transparent window mode
  • Upgrade to GraalVM 21
  • Improve command process synchronization to try to fix rare race conditions and deadlocks
  • Dynamically check whether kubectl requires elevation to fix permission issues, for example when using rancher k3s
  • Add attach and logs context menu actions for docker containers
  • Add support for VSCode Insiders
  • Add support for ElementaryOS terminal
  • Add support ash shells
  • Improve error handler to also show a graphical window before the application window is opened
  • Make shell environment init script apply changes to the shell session by sourcing it
  • Rework powershell execution policy usage to not override system default
  • Improve resilience of storage loading and saving in case of IO errors
  • Improve browser tab naming and sizing
  • Automatically apply local clipboard changes to browser
  • Preserve clipboard contents after exit
  • Add support to open ssh: URLs
  • Add functionality to open ssh connections in Termius
  • Add functionality to open ssh connections in default SFTP client
  • Add functionality to create desktop shortcuts and URLs for certain actions within XPipe
  • Rework installer packages
  • Properly query desktop directory on Windows and Linux in case it was at non-standard locations
  • Check whether target exists when renaming or moving in file browser
  • Fix ssh config entry being added even if it was empty
  • Fix passcode PAM authentication caching responses
  • Fix Powershell remote sessions not working correctly
  • Many other small miscellaneous fixes and improvements

Experimental releases

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.

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
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 Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.6.0

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 1.5.3

Published by crschnick about 1 year ago

Changes in 1.5.3

  • Add connection timeout setting for cases in which some connections are slow to start up
  • Fix connection timeout not being properly applied for ssh config connections
  • Fix sudo elevation password not passed to ssh config connections
  • Fix sudo elevation not being possible for some commands even though it should
  • Fix terminal session sometimes not opening the correct system when using SSH jump hosts
  • Fix debug mode not launching in some cases on Linux due to script permission issues
  • Fix CLI crashing due to missing CPU features on outdated CPUs
  • Fix SSH key file not being properly validated
  • Fix integer field breaking when pasting into it
  • Fix crash with a cryptic error message when temporary directory variable was invalid
  • Fix Notepad++ not being detected when it was a 32-bit installation
  • Fix NullPointer when undoing a rename operation in file browser
  • Fix NullPointer when no editor was set in file browser
  • Fix shell connection state not being properly reset on unexpected termination
  • Fix fish error check sometimes being displayed in cmd
  • Fix file browser tab closing failing if underlying shell connection has died
  • Fix about screen on macOS

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
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"
Bash Script (Linux / MacOS)

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

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 1.5.2

Published by crschnick about 1 year ago

Changes in 1.5.2

  • Make automatic connection search dialog accessible from a separate button
  • Add filter bar to connection chooser
  • Add Kubernetes describe action for pods
  • Fix Kubernetes functionality breaking when a pod contains multiple containers
  • Use Kubernetes context names instead of cluster names to access resources
  • Fix automatic ssh host key acceptance not working
  • Fix paste not working in file browser
  • Rework dynamic script generation to apply some properties after init scripts
  • Many other small miscellaneous fixes and improvements

Changes in 1.5.1

  • Add ARM build for Linux to available releases
  • Add ability to sort connections by name and last access date
  • Add ability to automatically accept new ssh host key when required
  • Improve performance when adding are removing connections
  • Look in PATH for terminals on windows
  • Fix CLI error messages not being able to be parsed
  • Many other small miscellaneous fixes and improvements

Changes in 1.5.0

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!

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
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"
Bash Script (Linux / MacOS)

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

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 1.5.1

Published by crschnick about 1 year ago

Changes in 1.5.1

  • Add ARM build for Linux to available releases
  • Add ability to sort connections by name and last access date
  • Add ability to automatically accept new ssh host key when required
  • Improve performance when adding or removing connections
  • Look in PATH for terminals on windows
  • Fix CLI error messages not being able to be parsed
  • Many other small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
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"
Bash Script (Linux / MacOS)

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

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 1.5.0

Published by crschnick about 1 year ago

Changes in 1.5.0

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!

Passwords & Password managers

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.

SSH Configs

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.

Fish

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.

CLI

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:

  • You can list all available connections and their ids to use with xpipe list
  • Using the command xpipe launch <id>, you are able to log into a remote shell connection in your existing terminal session
  • Using the command xpipe drain <id> <remote file path>, you are able to forward the file contents to the stdout
  • Using the command xpipe sink <id> <remote file path>, you are able to forward content from your stdin to the remote file

The 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.

Antivirus adjustments

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.

Cygwin and MSYS2

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

Misc

  • For every system, XPipe will now also display the appropriate OS/distro logo (if recognized)
  • Rework SSH key-based authentication to properly interact with agents, now also including pageant
  • Add ability to test out terminals and editors directly in the settings menu
  • Implement a new internal API to better assemble complex commands
  • Rework os detection logic for passthrough environments like Cygwin and MSYS2
  • Fix desktop directory not being determined correctly on Windows when it was moved from the default location
  • Fix various checks in file browser not being applied properly and leading to wrong error messages
  • Add alternative ways of resolving path in case realpath was not available
  • Rework threading in navigation bar in browser to improve responsiveness
  • Recheck if prepared update is still the latest one prior to installing it
  • Keep connection configuration when refreshing parent
  • Properly use shell script file extension for external editor when creating shell environments
  • Built-in documentation popups now honour the dark mode setting
  • Properly detect applications such as editors and terminals when they are present in the path on Windows
  • Rework operation mode handling to properly honor the startup mode setting
  • Many other small miscellaneous fixes and improvements
  • Improve app detection on macOS

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
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"
Bash Script (Linux / MacOS)

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

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 1.4.2

Published by crschnick about 1 year ago

Changelog

Changes in 1.4.2

  • Fix SSH connections where an additional password that was not
    required was provided failing with the error "Input was closed before end was read" on Windows
  • Fix sidebar having an insatiable hunger for more space and crushing
    everything else when display scale was set to 150%+ on Windows

Changes in 1.4.1

  • Fix application not starting on Windows (Sorry, for that!)

Changes in 1.4.0

  • Implement support for SSH tunnels / port forwarding.
    This includes local, remote, and dynamic tunneling.
  • Rework file browser transfer pane. Files dropped there will no longer be downloaded automatically.
    Instead, you can also use it just to quickly transfer a set of files across file system tabs.
    Only when you now click the new download button, the set of files is downloaded
    to your local machine and can be dragged into your native desktop environment as regular files.
  • Publish xpipe package to the arch user repository
  • Add support for podman containers
  • Add support for BBEdit as an editor
  • Add support for Alacritty on Windows and macOS as well
  • Add support for Kitty on macOS
  • Restyle sidebar to take up less space
  • Improve scaling of connection list display information
  • Improve askpass script retention
  • Properly apply startup mode setting
  • Fix some features not working on busybox systems due to unknown base64 --decode option
  • Fix local elevation not working on macOS with Fig installed
  • Fix commands and psql not launching when username contains spaces
  • Many other small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows (Experimental)
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"

Bash Script (Linux / MacOS)

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
xpipe - 1.4.1

Published by crschnick about 1 year ago

Changelog

Changes in 1.4.1

  • Fix application not starting on Windows and macOS (Sorry, for that!)
    You have to manually reinstall this version to fix the broken v1.4.0 update.

Changes in 1.4.0

  • Implement support for SSH tunnels / port forwarding.
    This includes local, remote, and dynamic tunneling.
  • Rework file browser transfer pane. Files dropped there will no longer be downloaded automatically.
    Instead, you can also use it just to quickly transfer a set of files across file system tabs.
    Only when you now click the new download button, the set of files is downloaded
    to your local machine and can be dragged into your native desktop environment as regular files.
  • Publish xpipe package to the arch user repository
  • Add support for podman containers
  • Add support for BBEdit as an editor
  • Add support for Alacritty on Windows and macOS as well
  • Add support for Kitty on macOS
  • Restyle sidebar to take up less space
  • Improve scaling of connection list display information
  • Improve askpass script retention
  • Properly apply startup mode setting
  • Fix some features not working on busybox systems due to unknown base64 --decode option
  • Fix local elevation not working on macOS with Fig installed
  • Fix commands and psql not launching when username contains spaces
  • Many other small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows (Experimental)
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"

Bash Script (Linux / MacOS)

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
xpipe - 1.3.2

Published by crschnick over 1 year ago

Changelog

Changes in 1.3.2

  • Rework temporary directory handling.
    Temporary scripts will now be created in the user home directory ~/.xpipe/temp instead of the global temp directory
    to fix cases in which permission issues occurred on Linux when trying to clear the shared directory.
  • Fix LXD socket access permission issues by checking the actual socket permissions rather than just user groups.
  • Fix startup errors due to unrecognized shell type on macOS when Fig was installed
  • Fix connection creator dialog not showing an error if it occurred before
    and also throwing errors when a screen reader was active.
  • Fix filter text field becoming stuck in a loop and freezing up
  • Make docker inspect action more prominent and fix it failing if elevation is needed
  • Use cp -a instead of just cp to copy directories in browser
  • Many other small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows (Experimental)
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"

Bash Script (Linux / MacOS)

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
xpipe - 1.3.1

Published by crschnick over 1 year ago

Changelog

Changes in 1.3.1

  • Attempt to fix docker socket permission issues by checking the actual socket permissions rather than just user groups.
    Accessing docker containers should also now not require elevation when not needed.
  • Fix LXD container list failing due to unsupported compact format option that is not present in older lxc versions
  • Fix storage directory change functionality not working properly and not applying changes
  • Fix temporary scripts directory not being cleaned properly on launch
  • Set TERM variable to dumb for local shells as well to signal profile files to not use any fancy formatting
  • Fix tabby terminal not launching on macOS
  • Fix VSCode not launching on Windows when being installed system-wide
  • Fix some rare startup crashes
  • Many other small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows (Experimental)
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"

Bash Script (Linux / MacOS)

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
xpipe - 1.3.0

Published by crschnick over 1 year ago

Changelog

Changes in 1.3.0

  • Completely rework connection management
    (Note that this change might remove some old connections that we're not compatible with the new system.)
  • Add shift-click selection to file browser
  • Many small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

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 Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows (Experimental)
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"

Bash Script (Linux / MacOS)

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
xpipe - 1.2.0

Published by crschnick over 1 year ago

Changelog

Changes in 1.2.0

  • Introduce new landing page in file browser that remembers where you left off
  • Show commands that are executed to open a shell in connection
    creation wizard so that you are able to manually reproduce any connection issues
  • Merge settings and about pages
  • Add support for handling symbolic links in file browser
  • Add support for many more Linux terminals
  • Improve UI layout on Linux systems
  • Introduce new logo
  • Fix macOS local machine shell connection not finding some executables
  • Many small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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
xpipe - 1.1.3

Published by crschnick over 1 year ago

Changelog

Changes in 1.1.3

  • Fix posix shell detection being wrong and launching wrong shell type

Changes in 1.1.2

  • Fix browser initialization race condition
  • Fix OOB for some PowerShell sessions

Changes in 1.1.1

  • Improve startup time
  • Improve error messages when command or shell connection fails
  • Fix directory copy across systems not finishing
  • Fix self-updater not launching on Linux and macOS. Might require a reinstallation to get it working again
  • Fix file browser not working for some Alpine Linux distributions
  • Add support for Tabby terminals
  • Start up local and wsl sessions in user home directory
  • Improve search for connections dialog
  • Improve accessibility support for screen readers
  • Improve error messages
  • Properly clean temp directories
  • Many small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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
xpipe - 1.1.2

Published by crschnick over 1 year ago

Changelog

Changes in 1.1.2

  • Fix browser initialization race condition
  • Fix OOB for some PowerShell sessions

Changes in 1.1.1

  • Improve startup time
  • Improve error messages when command or shell connection fails
  • Fix directory copy across systems not finishing
  • Fix self-updater not launching on Linux and macOS. Might require a reinstallation to get it working again
  • Fix file browser not working for some Alpine Linux distributions
  • Add support for Tabby terminals
  • Start up local and wsl sessions in user home directory
  • Improve search for connections dialog
  • Improve accessibility support for screen readers
  • Improve error messages
  • Properly clean temp directories
  • Many small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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
xpipe - 1.1.1

Published by crschnick over 1 year ago

Changelog

Changes in 1.1.1

  • Improve startup time
  • Improve error messages when command or shell connection fails
  • Fix directory copy across systems not finishing
  • Fix self-updater not launching on Linux and macOS. Might require a reinstallation to get it working again
  • Fix file browser not working for some Alpine Linux distributions
  • Add support for Tabby terminals
  • Start up local and wsl sessions in user home directory
  • Improve search for connections dialog
  • Improve accessibility support for screen readers
  • Improve error messages
  • Properly clean temp directories
  • Many small miscellaneous fixes and improvements

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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
xpipe - 1.1.0

Published by crschnick over 1 year ago

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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

Changelog

Changes in 1.1.0

  • Add new overview page for file browser sessions
  • Fix file IO being corrupted and freezing on Windows systems with global UTF8 enabled
  • Show error messages in case a file write operation fails in browser
  • Many small miscellaneous fixes and improvements
xpipe - 1.0.1

Published by crschnick over 1 year ago

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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

Changelog

Changes in 1.0.1

  • Add ability to open directory as root in file browser
  • Always run shell profile init scripts when opening them in terminals
  • Fix incomplete PATH when opening shell session in iTerm2
  • Fix application not starting up on Windows when username contained special characters
  • Fix shell connection failing when user had no write privileges
  • Fix wrong passwords errors in posix shells
  • Fix homebrew distribution
  • Fix WSL detection failing on non-english systems
  • Many small miscellaneous fixes and improvements

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 1.0.0

Published by crschnick over 1 year ago

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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

Changelog

Changes in 1.0.0

  • Completely revamp file browser
  • Add more appearance themes to choose from
  • Add arm64 support for homebrew release
  • A lot of bug fixes

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 0.5.41

Published by crschnick over 1 year ago

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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)

Changelog

Changes in 0.5.41

  • Fix last entry in directory not being displayed in file browser
  • Make download shell script use ARM64 macOS builds when possible
  • Set TERM variable appropriately on Linux
  • Fix double execution of rc and profile files on Linux
  • Fix Kubernetes pod edit errors
  • Fix terminal titles being surrounded with quotes on Windows
  • Improve macOS uninstall script
  • Various other bug fixes

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

xpipe - 0.5.40

Published by crschnick over 1 year ago

Downloads

Installers

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:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Bash Script (Linux / MacOS)

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)

Changelog

Changes in 0.5.40

  • Opened terminals now always have a proper title set
  • Add status bar to file browser that shows selected entries and clipboard
  • Add copy and paste context menu entries to file browser
  • Add native ARM builds for macOS
  • Improve Kubernetes support and configuration options

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts: