
Security News
NIST Officially Stops Enriching Most CVEs as Vulnerability Volume Skyrockets
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.
console-io
Advanced tools
Web console used in Cloud Commander.

npm i console-io -g
Start console, go to url http://localhost:1337
| Key | Operation |
|---|---|
Ctrl + Z | cancel input |
Ctrl + L | clear screen |
Ctrl + C | kill running task |
For more details see Jq-console keyboard shortcuts.
When prefix set in server and client, you should use same prefix in html. For example, if you use prefix "any_prefix" you should connect console script in this way:
<script src="/any_prefix/console.js"></script>
Example: show alert on Ctrl + A:
async () => {
const konsole = await Console();
konsole.addShortCuts({
A() {
alert('hello');
},
});
};
Get text of prompt.
Set new text of prompt.
Set focus on Console.
Could be used as middleware, or for init Console.
Console.listen(socket, {
server, // when no socket
online: true, // default
prefix: '/console', // default
prefixSocket: '/console', // default
auth: (accept, reject) => (username, password) => {
accept();
},
});
Middleware function if there is a need of init socket in another place.
Console({
prefix: '/console', // default
online: true, // default
});
To use Console in your programs you should make local install:
npm i console-io express
And use it in your program
// server.js
import http from 'node:http';
import {konsole} from 'console-io';
import express from 'express';
const app = express();
const server = http.createServer(app);
const port = 1337;
const ip = '0.0.0.0';
const online = true;
app
.use(konsole({
server,
online, // load jquery and socket.io from cdn
}))
.use(express.static(__dirname));
konsole.listen({
server,
});
server.listen(port, ip);
<!-- index.html -->
<div class="console"></div>
<script src="/console/console.js"></script>
<script>
document.addEventListener('load', async () => {
const konsole = await Console('.console', {
prefix: 'console',
env: {
CURRENT_FILE: getCurrentFile(),
CURRENT_APP: 'console-io'
}
});
console.log('console ready')
konsole.focus();
function getCurrentFile() {
return 'filename.txt';
}
});
</script>
MIT
FAQs
Web console
The npm package console-io receives a total of 1,271 weekly downloads. As such, console-io popularity was classified as popular.
We found that console-io demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.