OverviewFilesCommitsIssuesDocsReleasesPeers

hypercore-kb / hyper-fleeky / integration-map.json

62 lines · json ref:
{
  "integrations": [
    {
      "from": "hyperident-gateway",
      "to": "localhost-services",
      "type": "network-provider",
      "data_flow": "Gateway exposes localhost services at virtual IPs via P2P",
      "protocol": "TUN device packet routing",
      "examples": [
        {
          "service": "git-daemon",
          "local": "127.0.0.1:9418",
          "p2p_access": "git://10.22.0.1:9418/ (via gateway IP)"
        },
        {
          "service": "fedicore",
          "local": "127.0.0.1:3000",
          "p2p_access": "http://10.22.0.1:3000/ (via gateway IP)"
        }
      ]
    },
    {
      "from": "fedicore",
      "to": "hyperident",
      "type": "identity-provider",
      "data_flow": "Fedicore uses hyperident profiles for user identity",
      "status": "planned",
      "note": "Integration not yet implemented"
    },
    {
      "from": "hyperident-gateway",
      "to": "p2p-network",
      "type": "vpn-gateway",
      "data_flow": "Bi-directional packet routing between TUN device and Hyperswarm",
      "architecture": {
        "announcement": "Each gateway announces its IP on connection",
        "routing_table": "Built dynamically from peer announcements",
        "packet_flow": "TUN → Parse destination → Lookup peer → Forward via Hyperswarm"
      }
    }
  ],
  "deployment_integrations": [
    {
      "project": "hyperident-gateway",
      "method": "systemd",
      "location": "/etc/systemd/system/hyperident-gateway.service",
      "requires_root": true,
      "reason": "CAP_NET_ADMIN for TUN device creation"
    },
    {
      "project": "hyperident-gateway",
      "method": "pear-app",
      "status": "planned",
      "requirements": [
        "pear.json with permissions",
        "manifest.json for CAP_NET_ADMIN",
        "install.js for setup wizard"
      ]
    }
  ]
}