GithubHelp home page GithubHelp logo

imaginarystargazer / xpipe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xpipe-io/xpipe

0.0 0.0 0.0 12.99 MB

Your entire server infrastructure at your fingertips

Home Page: https://xpipe.io

License: Apache License 2.0

Shell 0.39% Java 94.69% PowerShell 0.33% CSS 4.53% Batchfile 0.06%

xpipe's Introduction

drawing

XPipe is a new type of shell connection hub and remote file manager that allows you to access your entire server infrastructure from your local machine. It works on top of your installed command-line programs and does not require any setup on your remote systems.

XPipe fully integrates with your tools such as your favourite text/code editors, terminals, shells, command-line tools and more. The platform is designed to be extensible, allowing anyone to add easily support for more tools or to implement custom functionality through a modular extension system.

It currently supports:

Connection Hub

  • Easily connect to and access all kinds of remote connections in one place
  • Securely stores all information exclusively on your computer and encrypts all secret information
  • Allows you to create specific login environments on any system to instantly jump into a properly set up environment for every use case
  • Can create desktop shortcuts that automatically open remote connections in your terminal
  • Group all your connections into hierarchical categories

connections

Remote File Manager

  • Interact with the file system of any remote system using a workflow optimized for professionals
  • Quickly open a terminal session into any directory in your favourite terminal emulator
  • Utilize your favourite local programs to open and edit remote files
  • Dynamically elevate sessions with sudo when required without having to restart the session
  • Integrates with your local desktop environment for a seamless transfer of local files

browser

Terminal Launcher

  • Automatically login into a shell in your favourite terminal with one click (no need to fill password prompts, etc.)
  • Works for all kinds of shells and connections, locally and remote.
  • Supports command shells (e.g. bash, PowerShell, cmd, etc.) and some database shells (e.g. PostgreSQL Shell)
  • Comes with support for all commonly used terminal emulators across all operating systems
  • Supports launches from the GUI or directly from the command-line
  • Solves all encoding issues on Windows systems as all Windows shells are launched in UTF8 mode by default

Terminal launcher


Versatile scripting system

  • Create reusable simple shell scripts, templates, and groups to run on connected remote systems
  • Automatically make your scripts available in the PATH on any remote system without any setup
  • Setup shell init environments for connections to fully customize your work environment for every purpose
  • Open custom shells and custom remote connections by providing your own commands

scripts

Downloads

Note that this is a desktop application that should be run on your local desktop workstation, not on any server or containers. It will be able to connect to your server infrastructure from there.

Installers

Installers are the easiest way to get started and come with an optional automatic update functionality. 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:

Command-line

You can also install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows

This script will automatically install the .msi for you.

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"

Linux / MacOS

The script supports installation via apt, rpm, and pacman on Linux, plus a .pkg install on macOS:

bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh)

Package managers

Alternatively, you can also use your favorite package manager (if supported):

Open source model

XPipe utilizes an open core model, which essentially means that the main application is open source while certain other components are not. Select parts are not open source yet, but may be added to this repository in the future.

This mainly concerns the features only available in the professional tier and the shell handling library implementation. Furthermore, some tests and especially test environments and that run on private servers are also not included in this repository.

Further information

You have more questions? Then check out the FAQ.

For information about the security model of XPipe, see the security page.

For information about the privacy policy of XPipe, see the privacy page.

In case you're interested in development, check out the contributing page.

If you want to talk you can also join:

xpipe's People

Contributors

crschnick avatar fadkeabhi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.