{
"name": "keet-daemon",
"version": "1.1.27",
"type": "module",
"description": "Shared daemon module for keet-cli and godot-keet",
"main": "index.js",
"exports": {
".": "./index.js",
"./lib/*": "./lib/*"
},
"imports": {
"fs": {
"bare": "bare-fs",
"default": "fs"
},
"fs/*": {
"bare": "bare-fs/*",
"default": "fs/*"
},
"path": {
"bare": "bare-path",
"default": "path"
},
"os": {
"bare": "bare-os",
"default": "os"
}
},
"scripts": {
"test:identity-bootstrap": "bare test/identity-bootstrap.test.js",
"test:identity-switch": "bare test/identity-switch.test.js",
"test:home-get": "HOME=$(mktemp -d) bare test/home-get.test.js",
"postinstall": "node scripts/copy-keet-core-mirror.cjs"
},
"//pin-note": "ALL keet-stack versions pinned EXACTLY to what Keet AppImage 4.23.0 (keet-core 4.23.8) ships — from its resources/app/dep-versions.json, captured 2026-10-11 (hyper-fleeky/keet-audit-4.23/dep-versions.json). Refresh by extracting versions from a current AppImage; do not relax pins on a hunch. ONE DELIBERATE EXCEPTION: bare-inspector stays 6.0.1 (Keet 4.23.0 ships 6.1.0), because 6.1.0 declares engines bare >=1.29.0 and our runtimes are 1.28.x (pgh runtime 1.28.7, Windows bare.exe 1.28.7) — it throws UNSUPPORTED_ENGINE at boot. keet-core 4.23.8 requires only ^6.0.1. Lift when every runtime is >= 1.29.",
"dependencies": {
"@hyperswarm/rpc": "3.5.0",
"@hyperswarm/secret-stream": "6.9.2",
"autobase": "7.28.2",
"autobee": "2.12.0",
"autobee-encryption": "0.1.4",
"b4a": "1.9.0",
"bare-addon-resolve": "1.10.1",
"bare-bundle": "1.11.0",
"bare-console": "6.2.0",
"bare-events": "2.9.2",
"bare-file-logger": "1.2.3",
"bare-fs": "4.8.1",
"bare-hrtime": "2.1.2",
"bare-inspector": "6.0.1",
"bare-logger": "2.0.4",
"bare-os": "3.9.3",
"bare-path": "3.1.2",
"bare-performance": "2.1.1",
"bare-pipe": "4.3.1",
"bare-semver": "1.1.0",
"bare-tcp": "2.6.1",
"bare-zlib": "1.4.1",
"bip39-mnemonic": "2.5.0",
"ble-swarm": "2.3.4",
"blind-pairing-core": "2.10.1",
"blind-peering": "2.9.5",
"blind-push": "1.0.2",
"bundlebee": "1.4.0",
"compact-encoding": "3.5.0",
"corestore": "7.12.6",
"db-lock": "1.2.0",
"debounceify": "1.1.0",
"deterministic-sealed-box": "1.0.2",
"fast-deep-equal": "3.1.3",
"fast-fifo": "1.3.2",
"framed-stream": "1.0.1",
"fs-native-lock": "1.2.0",
"graceful-goodbye": "1.3.3",
"hrpc": "4.3.1",
"hyperbee": "2.27.3",
"hyperbee-compat": "1.1.0",
"hyperblobs": "2.12.1",
"hyperconf": "1.0.3",
"hypercore": "11.37.0",
"hypercore-blob-server": "1.15.0",
"hypercore-crypto": "3.7.0",
"hypercore-id-encoding": "1.3.0",
"hypercore-proof-queue": "2.1.0",
"hypercore-storage": "3.3.1",
"hyperdb": "6.9.0",
"hyperdht": "6.34.0",
"hyperdispatch": "1.6.0",
"hyperschema": "1.26.2",
"hyperswarm": "4.17.2",
"hypertrace": "1.4.2",
"index-encoder": "3.3.1",
"keet-identity-key": "3.2.0",
"multi-profile-store": "1.0.4",
"mutexify": "1.4.0",
"paparam": "1.13.0",
"process-top": "1.8.0",
"promaphore": "1.0.0",
"protomux": "3.12.0",
"protomux-rpc-client": "2.4.0",
"protomux-rpc-client-pool": "2.3.0",
"protomux-wakeup": "2.9.0",
"rache": "1.0.0",
"ready-guard": "1.0.0",
"ready-resource": "1.2.0",
"resolve-reject-promise": "1.1.0",
"rocksdb-blobs": "1.1.0",
"rocksdb-native": "3.18.0",
"safety-catch": "1.0.3",
"scope-lock": "1.2.4",
"sdp-transform": "2.15.0",
"sentry-bare": "0.2.1",
"signal-promise": "1.0.3",
"sodium-native": "5.1.0",
"speedometer": "1.1.0",
"streamx": "2.28.1",
"sub-encoder": "2.1.3",
"suspendify": "1.7.2",
"task-backoff": "1.0.1",
"tiny-buffer-map": "1.1.1",
"tiny-buffer-rpc": "2.4.0",
"tiny-preferences": "1.1.1",
"uncaughts": "1.1.3",
"unicode-to-plain-text": "2.2.0",
"xache": "1.3.0",
"z32": "1.1.0"
},
"overrides": {
"hyperbee2": "2.18.0",
"autobase": "7.28.2",
"hypercore": "11.37.0",
"hypercore-storage": "3.3.1",
"corestore": "7.12.6",
"b4a": "1.9.0",
"compact-encoding": "3.5.0"
},
"//keet-core-note": "@holepunchto/keet-core (4.22.28) and its private @holepunchto/* peer deps are NOT on public npm. They are not declared in dependencies — the `postinstall` script copies them from ../../holepunchto-deps/@holepunchto/, which is refreshed from hyper-fleeky/keet-audit-<v>/extracted (keet-cli/tools/extract-bundle.cjs on the AppImage's core-worker.bundle). The PUBLIC peers keet-core needs at runtime ARE declared above so npm install resolves them."
}