satheesh1997 / webpty

A helpful package that helps you access shell & shell-based applications via web application

Home Page:https://replit.com/@satheesh1997/webpty

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

webpty

Web based application to access shell & shell based applications via a browser.

PyPI version

Installation

Use pip and install webpty.

pip install webpty

Usage

webpty

Creates a tornado server which will be serving bash shell on http://localhost:8000/

Change Shell

webpty -c $SHELL

or

webpty --cmd=$SHELL

This $SHELL can be bash, sh, python, vim, wtfutil, etc. that is available in the system.

Change Port

webpty -p $PORT

or

webpty --port=$PORT

Creates a tornado server that server on the specified port http://localhost:$PORT/

Change Allowed Hosts

By default, server will accept request from all the hosts without any restriction, to make it accept only from certain hosts,

webpty -ah $ALLOWED_HOSTS

or

webpty --allowed-hosts=$ALLOWED_HOSTS

Server accepts only requests from $ALLOWED_HOSTS. This $ALLOWED_HOSTS should be list of strings seperated by a comma.

Screenshots

Bash

Online Bash Shell

Python

Online Python Shell

Vim

Online Vim

Contributing

Pull requests are welcome. Raise a issue and start a discussion before submitting a pr.

Python Powered

About

A helpful package that helps you access shell & shell-based applications via web application

https://replit.com/@satheesh1997/webpty

License:MIT License


Languages

Language:Python 57.9%Language:JavaScript 27.3%Language:HTML 12.3%Language:CSS 2.1%Language:Procfile 0.4%