{
  "version": 1,
  "note": "Dial hints, not authority. An entry here can send you to the wrong machine and cannot make you trust it: a peer id is sha256 of its McEliece transport key, so the handshake decides who answered and this file decides nothing. That is why publishing it on GitHub Pages is safe, and why losing GitHub Pages costs a hint rather than the network. See docs/discovery.md.",
  "published_at": "https://aburan28.github.io/cairn/seeds.json",
  "key_files": "seeds/<transport>.key, relative to this file: the hex transport public key, 522240 characters. The file is named by the sha256 of the bytes it decodes to, so `cairn seeds` checks the name against the content and refuses a mismatch.",
  "seeds": [
    {
      "name": "runpod",
      "addr": "103.196.86.88:19812",
      "transport": "ecbf76c7eb91b9c075e19b23630b05b8b26077c052f8ff76b69fe224c9d9dee9",
      "http": "https://aburan28.github.io/cairn/node",
      "operator": "the repository maintainer",
      "note": "Runpod CPU pod 0qf12swbexftjr, 2 vCPU cpu3g, quoted at $0.08/hour with no volume. On 2026-10-05 a second node dialed 103.196.86.88:19812 and the seed handed over the key named here. HTTP is on port 19813 and GET /health returned ok. The external ports are Runpod's mapping and change if the pod is reset; a reset also wipes the container disk, so the peer id would change and this entry would have to be published again. The http field stays the GitHub Pages mirror so a browser does not treat this node's empty log as the published snapshot. The handshake still decides who answered."
    }
  ]
}
