OverviewFilesCommitsIssuesDocsReleasesPeers

hypercore-kb / hyper-fleeky / projects.json

63 lines · json ref:
{
  "hyperident": {
    "name": "hyperident",
    "path": "/home/fleeky/projects/hyperident",
    "description": "Decentralized identity management using Hypercore",
    "status": "active",
    "maturity": "alpha",
    "repository": "/home/fleeky/git-repos/hyperident.git",
    "key_files": [
      "lib/identity-manager.js",
      "lib/profile-manager.js",
      "lib/key-derivation.js"
    ],
    "holepunchto_deps": ["hypercore", "hypercore-crypto", "hyperbee"],
    "exposes": {
      "profiles": "~/.hyperident/profiles.json",
      "api": "IdentityManager class"
    }
  },
  "hyperident-gateway": {
    "name": "hyperident-gateway",
    "path": "/storage/projects/hyperident-gateway",
    "description": "P2P VPN gateway using Hyperswarm and TUN devices",
    "status": "active",
    "maturity": "alpha",
    "repository": "/home/fleeky/git-repos/hyperident-gateway.git",
    "key_files": [
      "gateway.js",
      "lib/gateway-identity.js",
      "lib/hyperswarm-router.js",
      "lib/utun-manager.js"
    ],
    "holepunchto_deps": ["hyperswarm", "hypercore-crypto", "utun", "bare-runtime"],
    "runtime": "bare",
    "deployment": ["systemd", "pear (planned)"],
    "exposes": {
      "network": "10.22.0.0/16 P2P VPN",
      "protocol": "Announcement-based routing with routing table"
    },
    "config": {
      "path": "config/gateway-config.json",
      "fields": {
        "virtualIP": "Gateway's own IP (e.g., 10.22.0.1)",
        "subnet": "Virtual subnet (10.22.0.0/16)",
        "networkTopic": "Hyperswarm topic for P2P discovery"
      }
    }
  },
  "fedicore": {
    "name": "fedicore",
    "path": "/home/fleeky/projects/fedicore",
    "description": "Decentralized social network using Hypercore",
    "status": "active",
    "maturity": "proof-of-concept",
    "repository": "/home/fleeky/git-repos/fedicore.git",
    "holepunchto_deps": ["hypercore", "hyperbee", "hyperswarm", "autobase"],
    "exposes": {
      "api": "HTTP server on port 3000",
      "network": "P2P social graph"
    }
  }
}