{"repo":"butlerx/wetty","free":true,"listed":false,"github":"https://github.com/butlerx/wetty","clone":"git clone https://github.com/butlerx/wetty.git","description":"Terminal in browser over http/https. (Ajaxterm/Anyterm alternative, but much better)","language":"TypeScript","stars":5408,"topics":["hacktoberfest","wetty","ajaxterm","anyterm","terminal","xterm-js","xtermjs","xterm","hacktoberfest-accepted"],"license":"MIT","category":"cli-tools","readme_excerpt":"WeTTY = Web + TTY. Terminal access in browser over http/https Terminal over HTTP and https. WeTTY is an alternative to ajaxterm and anyterm but much better than them because WeTTY uses xterm.js which is a full fledged implementation of terminal emulation written entirely in JavaScript. WeTTY uses websockets rather than Ajax and hence better response time. Prerequisites - node =20 - make - python - build-essential Install Usage Open your browser on http://yourserver:3000 and you will prompted to login. Or go to http://yourserver:3000/ssh/ to specify the user beforehand. If you run it as root it will launch /bin/login (where you can specify the user name), else it will launch ssh and connect by default to localhost . The SSH connection can be forced using the --force-ssh option. If instead you wish to connect to a remote host you can specify the --ssh-host option, the SSH port using the --ssh-port option and the SSH user using the --ssh-user option. Check out the Flags docs for a full list of flags Docker container To use WeTTY as a docker container, a docker image is available on docker hub. To run this image, use and you will be able to open a ssh session to the host given by YOUR-IP under the URL http://localhost:3000. It is recommended to drive WeTTY behind a reverse proxy to have HTTPS security and possibly Let’s Encrypt support. Popular containers to achieve this are nginx-proxy and traefik. For traefik there is an example docker-compose file in the containers directory. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/butlerx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/butlerx/wetty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}