~ knotless Search/
↑↓ move↵ open⇧↵ all results

johnandersen777.bsky.social/atlibs-mesh-agents

atirc mesh agents on socialweb.computer VMs as an atlibs module

0
0
main
22 lines · 1.4 KB Raw History
{
  "lexicon": 1,
  "id": "computer.socialweb.peer",
  "description": "How to reach one subhandle of the repository's account directly. Record key: the subhandle. Read with one getRecord(DID, computer.socialweb.peer, subhandle); never listed. A reader trusts the record only while its lease verifies: the market.association chain from the account up to its owner, every link unexpired and its contract Held. A stale record whose lease no longer verifies is ignored.",
  "defs": {
    "main": {
      "type": "record",
      "key": "any",
      "record": {
        "type": "object",
        "required": ["createdAt"],
        "properties": {
          "iroh": { "type": "string", "maxLength": 1024, "description": "A short iroh ticket (node id and relay, no addresses) whose endpoint serves this account's XRPC directly." },
          "webrtc": { "type": "string", "format": "did", "description": "The DID whose repo answers computer.socialweb.ingress.offer records for this account." },
          "channels": { "type": "array", "maxLength": 64, "items": { "type": "string", "maxLength": 256 }, "description": "The atirc channels the subhandle is in." },
          "lease": { "type": "ref", "ref": "com.atproto.repo.strongRef", "description": "The contract-scoped market.association that names this account; the record is valid only while that association and its parents verify." },
          "createdAt": { "type": "string", "format": "datetime" }
        }
      }
    }
  }
}