{
"name": "hypermosh-shell",
"version": "0.0.1",
"description": "Resilient, roaming terminal sessions to identity-keyed P2P nodes — mosh tunneled over a hole-punched hyperdht connection. Built for celltron-class nodes (NAT'd, Doze-prone phones) where a plain stream shell dies on every network flap.",
"type": "module",
"bin": {
"hypermosh": "./bin/hypermosh.mjs"
},
"pgh": {
"bin": "hypermosh",
"entrypoint": "bin/hypermosh.mjs",
"runtime": "bare",
"type": "terminal",
"upgrade": "pgh://1dd36bdfa9cb7f7d84adbd07f017e7200f7f90a3a546cd0761fac2a1f8a13e86/hypermosh-shell",
"bootstrap": true,
"requires": {
"bare": ">=1.6"
}
},
"exports": {
".": "./lib/relay.mjs",
"./identity": "./lib/identity.mjs"
},
"imports": {
"#node:dgram": {
"bare": "bare-dgram",
"default": "dgram"
},
"#node:net": {
"bare": "bare-net",
"default": "net"
},
"#node:fs": {
"bare": "bare-fs",
"default": "fs"
},
"#node:os": {
"bare": "bare-os",
"default": "os"
},
"#node:path": {
"bare": "bare-path",
"default": "path"
},
"#node:process": {
"bare": "bare-process",
"default": "process"
},
"#node:child_process": {
"bare": "bare-subprocess",
"default": "child_process"
}
},
"scripts": {
"test": "node test/frames.test.mjs && node test/registry.test.mjs && node test/firewall.test.mjs && node test/ssh-mode.test.mjs",
"test:p2p": "node test/tunnel.test.mjs && node test/session.test.mjs"
},
"dependencies": {
"b4a": "^1.6.0",
"bare-dgram": "^1.0.0",
"bare-fs": "^4.0.0",
"bare-net": "^2.3.2",
"bare-os": "^3.0.0",
"bare-path": "^3.0.0",
"bare-process": "^4.0.0",
"bare-runtime": "^1.30.3",
"bare-subprocess": "^6.1.0",
"compact-encoding": "^2.11.0",
"corestore": "^7.9.2",
"hyper-identity": "file:../packages/hyper-identity",
"hypercore-id-encoding": "^1.2.0",
"hyperdht": "^6.6.0",
"hyperswarm": "^4.16.0",
"protomux": "^3.4.0"
},
"license": "Apache-2.0",
"author": "hyper-fleeky"
}