Skip to content
waxodiumPublic

Latest commit

 

History

57 Commits

Folders and files

Repository files navigation

Sheh

Shell Exposed HTTP

Gotty inspired. Sheh is a command line tool that broadcast your terminal to your browser locally and with local network. Sheh works for every Unix/Linux shells and even powershell !

NPM Version javascript license

sheh-linux

Running sheh on Linux


win-sheh

Running sheh on Windows


Stack

Shell Exposed HTTP are currently built with

node-pty xterm.js node c++ nodejs custom addons


Install

Get via the node package manager registry.

npm install -g @waxory/sheh

Build from source

Linux build tool requirements:

  • g++, python3, make, git, node & npm

Windows build tool requirements:

  • MSVC, python3, git, node & npm

Building with node-gyp installed globally:

npm install -g node-gyp
git clone https://github.com/waxodium/sheh && cd sheh
npm install

then install sheh globally :

npm install -g .

Usage

Usage: sheh [global-options] <command> [options] [<args>]

Global Options:
  --help, -h                Show help information
  --version, -v             Display Shell Exposed HTTP version
  --font, -f <FONT>         Change xterm displaying font, default: monospace

Commands:
  help            Display available commands & options
  server          Starts the local server instance, default: 8080
  shell           Print sheh detected Command line interpreter

Visit sheh wiki for more documentations on CLI usage


Features

  • Works for every shells.
  • Host locally on your network or machine.
  • Usage through Browser. (Modern such as Firefox, Chrome, Edge)
  • UX keys control for mobile devices.

Contribution

Sheh are always welcome for cooperating. Contributors can contribute through by making a fork of this repository or using GitHub Codespaces then do a Pull Request


LICENSE

Sheh (Shell Exposed HTTP) is GPL-3.0 Licensed

Releases

Packages

Used by

Contributors

Languages