shell-cluster
Advanced tools
+1
-1
| { | ||
| "name": "shell-cluster", | ||
| "version": "1.0.1", | ||
| "version": "1.0.2", | ||
| "description": "Decentralized remote shell access via tunnels — Node.js server with node-pty and xterm-headless", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
+3
-0
@@ -14,2 +14,4 @@ #!/usr/bin/env node | ||
| const pkg = require('../package.json'); | ||
| const program = new Command(); | ||
@@ -19,2 +21,3 @@ | ||
| .name('shellcluster') | ||
| .version(pkg.version) | ||
| .description('Shell Cluster - Remote access to all your shells via tunnels.') | ||
@@ -21,0 +24,0 @@ .option('-v, --verbose', 'Enable debug logging'); |
+1
-1
@@ -22,3 +22,3 @@ /** | ||
| case 'win32': | ||
| return path.join(process.env.APPDATA || path.join(os.homedir(), 'AppData', 'Roaming'), 'shell-cluster'); | ||
| return path.join(process.env.LOCALAPPDATA || path.join(os.homedir(), 'AppData', 'Local'), 'shell-cluster'); | ||
| default: | ||
@@ -25,0 +25,0 @@ return path.join(process.env.XDG_CONFIG_HOME || path.join(os.homedir(), '.config'), 'shell-cluster'); |
@@ -16,3 +16,3 @@ /** | ||
| function makeTunnelId(nodeName) { | ||
| return `${TUNNEL_PREFIX}${nodeName}${TUNNEL_SUFFIX}`; | ||
| return `${TUNNEL_PREFIX}${nodeName.toLowerCase()}${TUNNEL_SUFFIX}`; | ||
| } | ||
@@ -19,0 +19,0 @@ |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
79369
0.1%2183
0.09%13
-7.14%