OverviewFilesCommitsIssuesDocsReleasesPeers

hypercore-kb / hyper-fleeky / dependencies.json

45 lines · json ref:
{
  "project_dependencies": {
    "hyperident-gateway": {
      "depends_on": [],
      "type": "standalone",
      "note": "Fully independent P2P VPN. No longer uses hyperident profiles."
    },
    "fedicore": {
      "depends_on": ["hyperident", "hyperident-gateway"],
      "type": "optional",
      "interface": "Uses hyperident for user identity, gateway for P2P access"
    }
  },
  "holepunchto_usage": {
    "hypercore": {
      "used_by": ["hyperident", "fedicore"],
      "purpose": "Append-only log storage for identity data and social content"
    },
    "hyperswarm": {
      "used_by": ["hyperident-gateway", "fedicore"],
      "purpose": "P2P networking, peer discovery via DHT"
    },
    "hypercore-crypto": {
      "used_by": ["hyperident", "hyperident-gateway"],
      "purpose": "Key derivation, topic hashing, cryptographic operations"
    },
    "hyperbee": {
      "used_by": ["hyperident", "fedicore"],
      "purpose": "Key-value database built on hypercore"
    },
    "autobase": {
      "used_by": ["fedicore"],
      "purpose": "Multi-writer coordination for distributed social graph"
    },
    "utun": {
      "used_by": ["hyperident-gateway"],
      "purpose": "TUN device management for virtual network interface"
    },
    "bare-runtime": {
      "used_by": ["hyperident-gateway"],
      "purpose": "JavaScript runtime for P2P applications (not Node.js)"
    }
  }
}