OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-proto-peer / package.json

79 lines · json ref:
{
  "name": "hyper-proto-peer",
  "version": "0.3.135",
  "description": "Self-custody, P2P-native atproto peer \u2014 holds the user's key + content as Hypercores and authors+signs its own repo. The source of truth in the peer/bridge split (Model B); atproto-bridge projects it to bsky.",
  "type": "module",
  "main": "lib/peer.js",
  "bin": {
    "hyper-proto-peer": "index.js"
  },
  "scripts": {
    "test": "bare test/all.js",
    "start": "bare index.js",
    "postinstall": "node scripts/bare-deps.mjs",
    "test:e2e": "bare test/e2e-federation.test.js"
  },
  "pgh": {
    "bin": "hyper-proto-peer",
    "upgrade": "pgh://1dd36bdfa9cb7f7d84adbd07f017e7200f7f90a3a546cd0761fac2a1f8a13e86/hyper-proto-peer",
    "entrypoint": "index.js",
    "type": "daemon",
    "runtime": "bare",
    "autostart": true,
    "depends": [
      "pgh-sidecar"
    ],
    "defaults": {
      "env": {
        "PEER_STORAGE": "${HOME}/.config/hyper-proto-peer/data"
      }
    },
    "readiness": {
      "type": "pidfile",
      "timeoutMs": 30000
    },
    "service": {
      "requiresNetwork": true
    },
    "systemd": {
      "user": true,
      "enable": true,
      "restart": "on-failure"
    }
  },
  "dependencies": {
    "@ipld/dag-cbor": "^9.2.1",
    "atproto-did-peer": "file:../atproto-did-peer",
    "atproto-identity": "file:../atproto-identity",
    "atproto-repo": "file:../atproto-repo",
    "atproto-store": "file:../atproto-store",
    "atproto-room": "file:../atproto-room",
    "autobase": "7.28.1",
    "b4a": "^1.6.0",
    "bare-fetch": "^3.0.1",
    "bare-fs": "^4.7.1",
    "bare-os": "^3.9.1",
    "bare-path": "^3.0.1",
    "bare-process": "^4.2.1",
    "compact-encoding": "^2.16.0",
    "corestore": "^7.10.0",
    "hypercore": "^11.33.1",
    "hypercore-crypto": "^3.0.0",
    "hypercore-storage": "^3.1.2",
    "hyperdb": "^6.7.0",
    "hyperdispatch": "^1.6.0",
    "hyperschema": "^1.21.0",
    "hyperswarm": "^4.17.0",
    "keet-identity-key": "^3.2.0",
    "protomux-rpc": "^1.10.0",
    "protomux-wakeup": "^2.9.0",
    "hyper-svc": "file:../hyper-svc",
    "hyper-overlay": "file:../hyper-overlay"
  },
  "devDependencies": {
    "@hyperswarm/testnet": "^3.1.4",
    "@noble/curves": "^1.6.0",
    "brittle": "^4.0.2"
  }
}