* Trying to remove static path, almost got it
* Yay fixed
* Clean up debugging
* Add docs
* An attempt at getting `/base/path/ssh/username` to work.
Thanks to @3ch01c for helping me with this work
* No longer require a trailing / on username
* Document namespace conflicts
Login by passing username and password in url as query parameters.
Migrated to node-pty which is currently maintained and updated.
added feature to put in global username and password
Added server keep alive in ssh options to keep the session alive.
This is to make it possible for admins to enable password-less
auth at the expense of security.
In that situation:
Server <=> Wetty <=> Client
- Link between Wetty and the SSH Server is secured by SSH.
- Wetty knows a private key to connect to the SSH Server, using an SSH
User.
- Client only needs to know how to access Wetty to run commands
on the SSH Host.
- Client would not be able to retrieve the private key from Wetty to
login directly to the SSH Server.
This basically means that anything that reaches Wetty needs to be
trusted as it would be able to execute commands on the remote SSH server,
so admins should be really careful when using that feature.
* switch too xterm and webpack
* handle disconects clearner
* stop browser from over rulling ctrl+shift+c
* update pkg.json
* replace log statements with events
* restructure cli
* reduce use of shared state
* remove ssh wrapper
* minify, uglify and tree shake code bundle
* use seperate containers for building frontend
* fit sizing errors
* add helmet
* fix term resize
* add loger
* use custom fix function
* stop server crashing after disconnect
* make better on mobile
* use a pty as a buffer to handle all keyboard keys
* unwrap var
* clean up structure of code
* update readme
* add api
* refactor event emitter
* expand emmitter class
* fix event emitter calls
* format docs
* fix docs
* clean up webpack