8000 GitHub - orel33/webterm: Another Web Terminal Demo
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

orel33/webterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Another Web Terminal Demo

Here is a simple demo of a web terminal (over HTTP or HTTPS). It was initially based on the Wetty project. It uses WebSocket (socket.io) for "real-time" communication between a backend command (e.g. bash) running on a node.js server and a frontend presentation in your browser (based on xterm.js). An express web server is also used on the 'node.js' server, to serve some static pages.

Download and Install

By default, "npm install" will install all modules listed as dependencies in 'package.json'.

git clone https://github.com/orel33/webterm.git
npm install

Start this Demo

node app.js -p 3000

Then open http://localhost:3000 with a modern browser...

Dev Corner

How to handle dependencies both on server-side (node.js)?

To build a default 'package.json', run npm init with the --yes or -y flag:

npm set init.author.email "aurelien.esnard@u-bordeaux.fr"
npm set init.author.name "orel33"
npm set init.license "GPL-3.0-only"
npm init -y

Let's install some dependencies and save it in the file 'package.json':

npm install xterm --save
npm install socket.io --save
npm install express --save
npm install node-pty --save
npm install optimist --save

Related Projects

Bugs and Todo List

  • clean code (remove session, https, ...)
  • try to use the lateste release of xterm.js (version "^4.18.0")

aurelien.esnard@u-bordeaux.fr

About

Another Web Terminal Demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0