qjs-ws
ssh2
qjs-ws | ssh2 | |
---|---|---|
1 | 5 | |
17 | 5,461 | |
- | - | |
10.0 | 5.7 | |
almost 3 years ago | about 2 months ago | |
JavaScript | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
qjs-ws
-
Use SSH in browser
Interestingly I just built https://github.com/ratboy666/qjs-ws yesterday. QuickJS qjs executable stripped is less than 1MB. node executable is over 80MB.
ssh2
-
Use SSH in browser
I found a node module called ssh2. It is possible to bundle node js via browserify/webpack, however there seems to be an issue with something called the crypto module. I found a repo discussing this, but I cannot point out if there is a working solution for this problem.
- GitHub - mscdex/ssh2: SSH2 client and server modules written in pure JavaScript for node.js
- Is there SSH client lib for JS
- Building relatively complex app that will automate scripts on EC2/Azure VMs via Nodejs/SSH. Looking for opinions on SSH packages out there (ssh2, ssh2shell, etc)
-
Rickroll in your Terminal over SSH/Telnet
This was a fun little hack I wrote in NodeJS. I used the video-to-ascii project to output the Rickroll MP4 as a series of ASCII characters (it actually outputs a nice bash script). Then I wrote a small TCP server (for telnet) in NodeJS to simply pipe the output of the video bash script right to your telnet client! To add SSH support, I used the Node ssh2 library to create a simple SSH Server that is just piped to the telnet server (basically a proxy).
What are some alternatives?
download-node-nightly-executable - Download node nightly executable
Electron - :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
native-messaging-nodejs - Node.js Native Messaging host
webworker-threads - Lightweight Web Worker API implementation with native threads
basic-ftp - FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.
opn - Open stuff like URLs, files, executables. Cross-platform.
multiline
adit - SSH tunnels – in any way you want it
video-to-ascii - It is a simple python package to play videos in the terminal using characters as pixels
agenda - Lightweight job scheduling for Node.js
json-strictify - Safely serialize a value to JSON without unintended loss of data or going into an infinite loop due to circular references.
execa - Process execution for humans