{ "name": "web-terminal-agent", "version": "0.0.0", "private": true, "type": "module", "description": "P2 — Host Agent for the rendezvous-relay service. Ed25519 per-host identity, single-use pairing redemption (§4.5), outbound mTLS wss tunnel holding the §4.1 mux (codec via relay-contracts), loopback splice to the UNCHANGED web-terminal, heartbeat/backoff, cert auto-rotation, fast revocation, and the agent-side E2E endpoint (§4.4). Ciphertext-shuttle on the customer's own machine. See docs/PLAN_RELAY_AGENT.md.", "bin": { "web-terminal-agent": "dist/cli.js" }, "engines": { "node": ">=18" }, "main": "src/index.ts", "scripts": { "typecheck": "tsc --noEmit", "build": "esbuild src/main.ts --bundle --platform=node --format=esm --outfile=dist/cli.js --banner:js='#!/usr/bin/env node\nimport{createRequire as __cjs}from\"node:module\";const require=__cjs(import.meta.url);'", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage" }, "dependencies": { "relay-contracts": "file:../relay-contracts", "ws": "^8.18.0", "zod": "^3.23.8" }, "devDependencies": { "@types/node": "^25.9.3", "@types/ws": "^8.5.12", "@vitest/coverage-v8": "^4.1.9", "esbuild": "^0.28.1", "typescript": "^6.0.3", "vitest": "^4.1.9" } }