{
"name": "pearbrowser-desktop",
"productName": "PearBrowser",
"version": "0.8.0",
"description": "Local-first P2P browser, catalogue, and publishing platform with an embedded Pear OTA runtime.",
"license": "Apache-2.0 AND MIT",
"type": "module",
"main": "electron/main.cjs",
"upgrade": "pear://tco5k7h38uoxatedp1wongdbhjxow1x7jiwm3t1i9cujbebhsbty",
"scripts": {
"preinstall": "node scripts/check-hiverelay-layout.mjs",
"start": "electron electron/main.cjs",
"run": "electron electron/main.cjs",
"check:release-evidence": "node scripts/check-release-evidence.mjs",
"check:origin-isolation-smoke-evidence": "node scripts/check-origin-isolation-smoke-evidence.mjs",
"generate:release-evidence-handoff": "node scripts/generate-release-evidence-handoff.mjs",
"generate:origin-isolation-smoke-evidence": "node scripts/generate-origin-isolation-smoke-evidence.mjs",
"check:appling-release": "node scripts/check-appling-release.mjs",
"check:native-signing": "node scripts/check-native-signing-credentials.mjs",
"generate:native-signing-secret-plan": "node scripts/generate-native-signing-secret-plan.mjs",
"check:native-release-assets": "node scripts/check-native-release-assets.mjs",
"check:linux-appimage-metadata": "node scripts/check-linux-appimage-metadata.mjs",
"resolve:native-release": "node scripts/resolve-native-release-asset.mjs",
"verify:native-downloads": "node scripts/verify-native-downloads.mjs",
"generate:native-install-snippet": "node scripts/generate-native-install-snippet.mjs",
"generate:native-install-guide": "node scripts/generate-native-install-snippet.mjs --format guide",
"generate:native-install-smoke-plan": "node scripts/generate-native-install-smoke-plan.mjs",
"generate:origin-isolation-smoke-plan": "node scripts/generate-origin-isolation-smoke-plan.mjs",
"generate:package-manager-manifests": "node scripts/generate-package-manager-manifests.mjs",
"check:public-trust-readiness": "node scripts/check-public-trust-readiness.mjs",
"generate:public-trust-operator-report": "node scripts/generate-public-trust-operator-report.mjs",
"package:appling": "node scripts/collect-appling-artifacts.mjs",
"package:macos-dmg": "node scripts/create-macos-dmg.mjs",
"smoke:qvac:native": "node node_modules/bare/bin/bare qvac-smoke/index.mjs",
"smoke:qvac:browser": "node node_modules/bare/bin/bare qvac-smoke/browser.mjs",
"smoke:qvac:pear": "npm run smoke:qvac:native",
"smoke:ask-browser:ui": "node qvac-smoke/ask-browser-ui.mjs",
"smoke:ask-browser:native": "node node_modules/bare/bin/bare qvac-smoke/ask-browser.mjs",
"smoke:runtime": "node scripts/runtime-rpc-smoke.mjs",
"smoke:release-stories": "node scripts/release-rpc-story-smoke.mjs",
"test": "node --test 'test/*.test.js'"
},
"pear": {
"name": "pearbrowser-desktop",
"type": "desktop",
"stage": {
"ignore": [
"/.git",
"/.github",
"/.gitignore",
"/.DS_Store",
"/.landing-seed.mjs",
"**/.DS_Store",
"/.claude",
"/CHANGELOG.md",
"/README.md",
"/appling",
"/docs",
"/examples",
"/previews",
"/qvac-smoke",
"/scripts",
"/test",
"/pearbrowser-storage"
],
"entrypoints": [
"/backend/index.js",
"/backend/search-handler.js",
"/backend/personal-index.cjs",
"/backend/ai/qvac-runtime.mjs"
]
},
"links": [
"http://127.0.0.1",
"http://localhost",
"ws://127.0.0.1",
"ws://localhost",
"https://",
"http://"
],
"gui": {
"backgroundColor": "#f6f8f7",
"height": 800,
"width": 1280
}
},
"dependencies": {
"@noble/hashes": "^2.2.0",
"@noble/secp256k1": "^3.1.0",
"@qvac/bare-sdk": "0.14.1",
"@qvac/llm-llamacpp": "0.36.3",
"autobase": "^7.27.3",
"b4a": "^1.8.0",
"bare-crypto": "^1.13.4",
"bare-env": "3.0.0",
"bare-events": "^2.0.0",
"bare-fs": "^4.0.0",
"bare-http1": "^4.5.5",
"bare-https": "^2.1.3",
"bare-path": "^3.0.0",
"bare-process": "4.5.0",
"bare-ws": "^2.1.0",
"bip39-mnemonic": "^2.5.0",
"blind-pairing": "^2.3.1",
"corestore": "^7.9.2",
"electron": "43.2.0",
"framed-stream": "^1.0.0",
"htm": "^3.1.1",
"hyperbee": "^2.27.3",
"hypercore": "^11.28.1",
"hypercore-crypto": "^3.5.0",
"hyperdrive": "^13.3.2",
"hyperswarm": "^4.17.0",
"p2p-hiverelay": "latest",
"p2p-hiverelay-client": "latest",
"p2p-hiverelay-verifier": "latest",
"pear-install": "1.2.2",
"pear-runtime": "1.3.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"schema-sheets": "^3.1.1"
},
"devDependencies": {
"bare": "1.30.3"
}
}