Free, open-source SSH client, SFTP, tunnels, database GUI and a secure AI-agent (MCP) bridge in one app a MobaXterm, PuTTY and Termius alternative for Windows, macOS and Linux.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 28 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
add_server
-
backup_status
-
compose_status
-
container_action
-
container_logs
-
describe_capabilities
-
execute_command
-
fleet_drift
-
fleet_inventory
-
get_capacity_trends
-
get_config_drift
-
get_host_facts
-
get_server_details
-
get_server_metrics
-
list_alerts
-
list_containers
-
list_databases
-
list_files
-
list_images
-
list_servers
-
list_tunnels
-
list_vpns
-
list_workspaces
-
query_database
-
read_file
-
set_tunnel
-
set_vpn
-
write_file
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 4501dc3 · analyzer v33 · 1w ago
skills & prompt files 1
- agent-rules OpsMaxx-OpsMaxx-4501dc3/CLAUDE.md
danger signals8
- suspicious endpoint 169.254.169.254 (cloud metadata) OpsMaxx-OpsMaxx-4501dc3/tests/frpAdminApi.test.ts :411
res.writeHead(302, { location: 'http://169.254.169.254/latest/meta-data/' }) - committed secret private key OpsMaxx-OpsMaxx-4501dc3/tests/changelog.test.ts :421
PEM private key block (redacted) - committed secret private key OpsMaxx-OpsMaxx-4501dc3/tests/credProxyServer.test.ts :653
PEM private key block (redacted) - committed secret private key OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/ovpn/certs/client.key :1
PEM private key block (redacted) - committed secret private key OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/ovpn/ok-encrypted-key.ovpn :13
PEM private key block (redacted) - committed secret private key OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/ovpn/ok-full-inline.ovpn :64
PEM private key block (redacted) - committed secret private key OpsMaxx-OpsMaxx-4501dc3/tests/posture.test.ts :1475
PEM private key block (redacted) - committed secret private key OpsMaxx-OpsMaxx-4501dc3/tests/sshKeys.test.ts :14
PEM private key block (redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 763
filesystem 205
- fs (weak) OpsMaxx-OpsMaxx-4501dc3/scripts/after-sign.cjs :30
const { existsSync, readdirSync, readFileSync, statSync, writeFileSync } = require('node:fs') - fs (weak) OpsMaxx-OpsMaxx-4501dc3/scripts/check-engine-advisories.mjs :31
import { readFileSync } from 'node:fs' - fs (weak) OpsMaxx-OpsMaxx-4501dc3/scripts/update-bin-manifest.mjs :21
import { createReadStream } from 'node:fs' - fs (weak) OpsMaxx-OpsMaxx-4501dc3/scripts/verify-bin-manifest.mjs :15
import { createReadStream } from 'node:fs' - fs (weak) OpsMaxx-OpsMaxx-4501dc3/scripts/verify-local-pty-pack.mjs :40
import { readFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/cli/agents.ts :2
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/cli/paths.ts :3
import { mkdirSync, readFileSync, writeFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/index.ts :6
import { readFileSync, existsSync, writeFileSync, renameSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/approvalLog.ts :3
import { existsSync, readFileSync, appendFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/auditLog.ts :3
import { existsSync, readFileSync, appendFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/backup.ts :11
} from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/backupTargets.ts :2
import { readFile, writeFile, readdir, stat, unlink, rename, mkdir } from 'node:fs/promises'
show 28 more
- fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/biometrics.ts :3
import { existsSync, readFileSync, writeFileSync, unlinkSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/changelog.ts :3
import { existsSync, openSync, readSync, closeSync, fstatSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/clientConfig.ts :4
import { existsSync, mkdirSync, readFileSync, writeFileSync, copyFileSync, renameSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/credProxy.ts :2
import { appendFileSync, existsSync, readFileSync, renameSync, writeFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/envSecretRegistry.ts :3
import { existsSync, readFileSync, renameSync, writeFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/extedit.ts :3
import { mkdirSync, writeFileSync, readFileSync, statSync, unwatchFile, watchFile, rmSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/history.ts :3
import { chmodSync, copyFileSync, existsSync, readdirSync, renameSync, rmSync, statSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/inspect.ts :2
import { mkdir, rm } from 'node:fs/promises' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/inspectTrust.ts :3
import { chmod, mkdir, readFile, rm, writeFile } from 'node:fs/promises' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/jsonlPrune.ts :1
import { existsSync, readFileSync, renameSync, unlinkSync, writeFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/knownhosts.ts :3
import { existsSync, readFileSync, writeFileSync, renameSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/localFiles.ts :3
import { createReadStream, createWriteStream } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/localGate.ts :2
import { existsSync, statSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/localSessionLog.ts :3
import { existsSync, readFileSync, appendFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpAuth.ts :3
import { existsSync, readFileSync, writeFileSync, renameSync, unlinkSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :3
import { existsSync, readFileSync, statSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/opensshKnownHosts.ts :3
import { existsSync, readFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/policyStore.ts :3
import { existsSync, readFileSync, writeFileSync, renameSync, unlinkSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/processes.ts :1
import { existsSync, readFileSync, renameSync, writeFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/runbooks.ts :3
import { existsSync, readFileSync, renameSync, unlinkSync, writeFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/secrets.ts :3
import { readFileSync, writeFileSync, existsSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/sftp.ts :3
import { statSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/shellDiscovery.ts :3
import { existsSync, realpathSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/ssh.ts :4
import { readFileSync, existsSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/sshKeys.ts :3
import { existsSync, readdirSync, statSync, openSync, readSync, closeSync, readFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/store.ts :3
import { readFileSync, writeFileSync, existsSync, renameSync, copyFileSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/updatePrefs.ts :3
import { existsSync, readFileSync, writeFileSync, renameSync, unlinkSync } from 'node:fs' - fs OpsMaxx-OpsMaxx-4501dc3/src/main/services/vault.ts :3
import { existsSync, readFileSync, writeFileSync, renameSync, unlinkSync } from 'node:fs'
165 more not shown — this panel samples each group; the count above is the real total.
shell / exec 61
- shell (weak) OpsMaxx-OpsMaxx-4501dc3/scripts/after-sign.cjs :28
const { execFileSync } = require('node:child_process') - shell (weak) OpsMaxx-OpsMaxx-4501dc3/scripts/verify-local-pty-pack.mjs :182
// 300ms per spawn (microsoft/node-pty#476) — a macOS problem with a - shell OpsMaxx-OpsMaxx-4501dc3/src/cli/agents.ts :1
import { spawnSync } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/cli/index.ts :3
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/access.ts :390
const r = await exec(cfg, buildSudoersCommand(opts), opts.timeoutMs ?? 20_000) - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/backup.ts :14
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/extedit.ts :4
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/history.ts :632
exec(sql: string): void - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/inspectTrust.ts :1
import { execFile } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/kubernetes.ts :449
async exec(cfg: unknown, target: K8sExecTarget, approval: unknown): Promise<K8sExecResult> { - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/localExec.ts :1
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/localPty.ts :34
type NodePty = { spawn(file: string, args: string[], opts: Record<string, unknown>): Pty }
show 28 more
- shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/logTail.ts :397
const r = await exec(cfg, buildUnitListCommand(), 15_000) - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/metrics.ts :501
const out = await exec(client, prev ? CMD : CMD_FIRST) - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/processes.ts :193
// The exit listener is attached BEFORE the first await. `spawn()` puts the - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/shellDiscovery.ts :1
import { execFile } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/binaries.ts :1
import { execFile } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/drivers/wireguard.ts :1
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/elevation/darwin.ts :1
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/elevation/linux.ts :1
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/elevation/win32.ts :1
import { spawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/netstate.ts :1
import { execFile } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/supervisor.ts :1
import { execFile, spawn as nodeSpawn } from 'node:child_process' - shell OpsMaxx-OpsMaxx-4501dc3/src/renderer/src/components/palette/CommandPalette.tsx :165
exec(filtered[idx]) - shell OpsMaxx-OpsMaxx-4501dc3/src/shared/logSearch.ts :38
// `[ ] . * + ( ) | ^ $` and refusing those refuses the feature. What makes it - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/access.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/accessConfirm.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/accessWrite.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/broadcastRunner.test.ts :64
return exec(cfg, cmd, ms) - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/composeRevert.test.ts :168
exec: (cfg: unknown, cmd: string) => exec(cfg, cmd) - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/cron.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/cronEdit.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/cronEditService.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/drift.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/driftService.test.ts :235
exec: exec(collector(['F timezone ok 14', `D ${b64('Europe/London\n')}`, 'X timezone'])), - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/errorRate.test.ts :2
import { execFileSync, } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fakeOpenvpnSigterm.test.ts :1
import { spawn } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fileStep.test.ts :2
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/s3/capture.mjs :18
import { execFileSync } from 'node:child_process' - shell (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/s3/minio.ts :1
import { execFileSync } from 'node:child_process'
21 more not shown — this panel samples each group; the count above is the real total.
network 29
- net OpsMaxx-OpsMaxx-4501dc3/src/cli/pairing.ts :12
const res = await fetch(`http://127.0.0.1:${port}${path}`, { - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/backupTargets.ts :649
fetch(url, init as RequestInit)) - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/credProxy.ts :1
import { createServer, type IncomingMessage, type Server, type ServerResponse } from 'node:http' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/httpClient.ts :1
import net from 'node:net' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1
import { createServer, type Server as HttpServer, type IncomingMessage, type ServerResponse } from 'node:http' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/ssh.ts :1
import net from 'node:net' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/tunnel.ts :1
import net from 'node:net' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/drivers/frp.ts :2
import net from 'node:net' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/drivers/wireguard.ts :4
import { connect, isIP } from 'node:net' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/elevation/win32.ts :3
import net from 'node:net' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/frpAdminApi.ts :1
import http from 'node:http' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/openvpnManagement.ts :1
import net from 'node:net'
show 17 more
- net OpsMaxx-OpsMaxx-4501dc3/src/main/services/vpn/openvpnReach.ts :1
import { connect as tcpConnect } from 'node:net' - net OpsMaxx-OpsMaxx-4501dc3/src/main/services/webhookAlerts.ts :186
const res = await fetch(url, { - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/backupTargets.test.ts :2
import { createServer, type Server } from 'node:http' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/cliPairing.integration.test.ts :38
const res = await fetch(`http://127.0.0.1:${PORT}${path}`, { - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/credProxyServer.test.ts :2
import { createServer, type IncomingMessage, type Server, type ServerResponse } from 'node:http' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fakeOpenvpnSigterm.test.ts :2
import net from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/fake-frpc.mjs :29
import http from 'node:http' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/fake-openvpn.mjs :39
import net from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/s3/capture.mjs :96
const res = await fetch(`${base.origin}${path}${query ? `?${query}` : ''}`, { - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/s3/minio.ts :2
import type { LookupFunction } from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/frpAdminApi.test.ts :2
import net from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/httpClientService.test.ts :2
import http from 'node:http' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/ovpnManagement.test.ts :2
import net from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/vpnEngines.e2e.test.ts :7
import net from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/vpnFrpDriver.test.ts :2
import net from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/vpnReachChecks.test.ts :2
import { createServer as createTcpServer, type Server as TcpServer } from 'node:net' - net (weak) OpsMaxx-OpsMaxx-4501dc3/tests/vpnWireguardDriver.test.ts :7
import net from 'node:net'
secrets 2
- secrets (weak) OpsMaxx-OpsMaxx-4501dc3/tests/dbOpsMssql.live.test.ts :31
password: process.env.OPSMAXX_MSSQL_PASSWORD ?? 'Sh3llP1lot!test', - secrets (weak) OpsMaxx-OpsMaxx-4501dc3/tests/fixtures/s3/capture.mjs :125
let key = process.env.MINIO_KEY
tool registrations 28
- list_workspaces OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :885
- list_servers OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :903
- get_server_details OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :943
- execute_command OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :982
- read_file OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1076
- write_file OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1136
- list_files OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1196
- get_capacity_trends OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1255
- get_server_metrics OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1341
- get_host_facts OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1462
- list_databases OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1570
- query_database OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1596
show 16 more
- list_tunnels OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1684
- set_tunnel OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1711
- list_vpns OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1815
- set_vpn OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1854
- add_server OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :1988
- list_containers OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2122
- container_logs OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2212
- fleet_inventory OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2331
- container_action OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2435
- backup_status OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2542
- describe_capabilities OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2625
- list_alerts OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2700
- compose_status OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2781
- list_images OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2897
- get_config_drift OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :2987
- fleet_drift OpsMaxx-OpsMaxx-4501dc3/src/main/services/mcpServer.ts :3076
declared dependencies 55
- @modelcontextprotocol/sdk@^1.30.0
- @lydell/node-pty@1.2.0-beta.15
- @scalar/api-client@3.18.0
- @scalar/workspace-store@0.60.0
- @xterm/addon-fit@^0.10.0
- @xterm/addon-search@^0.15.0
- @xterm/addon-web-links@^0.11.0
- @xterm/addon-webgl@^0.18.0
- @xterm/xterm@^5.5.0
- clsx@^2.1.1
- electron-updater@^6.8.9
- ioredis@^6.0.0
show 28 more
- lucide-react@^0.469.0
- mongodb@^7.5.0
- mssql@^12.7.0
- mysql2@^3.23.3
- pg@^8.23.0
- ssh2@^1.17.0
- zod@^4.4.3
- zustand@^5.0.2
- @testing-library/dom@^10.4.1
- @testing-library/react@^16.3.3
- @testing-library/user-event@^14.6.7
- @types/js-yaml@^4.0.9
- @types/mssql@^12.3.0
- @types/node@^22.10.2
- @types/pg@^8.21.0
- @types/react@^19.0.2
- @types/react-dom@^19.0.2
- @types/ssh2@^1.15.5
- @vitejs/plugin-react@^5.2.0
- electron@^43.4.1
- electron-builder@^26.15.3
- electron-vite@^5.0.0
- esbuild@^0.25.12
- eslint@^9.39.5
- eslint-plugin-react-hooks@^5.2.0
- js-yaml@^4.1.0
- jsdom@^30.0.1
- react@^19.0.0
15 more not shown — this panel samples each group; the count above is the real total.
perm:untrusted 1
- untrusted (weak) OpsMaxx-OpsMaxx-4501dc3/tests/vpnEngines.e2e.test.ts :370
const conf = await (await fetch(`${base}/api/config`, { headers: auth })).text()