Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

mesh.identity

Identita uzlu uložená pod stavovým adresářem uživatele, jen veřejná polovina: id uzlu, veřejný klíč, zobrazované jméno. Podpisový klíč se neobjevuje v žádné projekci. Nepřítomnost je odpověď, ne chyba — identita se vytvoří, když se mesh poprvé aktivuje.

Identita uzlu uložená pod stavovým adresářem uživatele, jen veřejná polovina: id uzlu, veřejný klíč, zobrazované jméno. Podpisový klíč se neobjevuje v žádné projekci. Nepřítomnost je odpověď, ne chyba — identita se vytvoří, když se mesh poprvé aktivuje.

Zpřístupnění

Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.

povrchjako
MCPnástroj majordomus_mesh_identity
HTTPGET /api/v1/mesh/identity operationId mesh.identity
příkazová řádkamajordomus mesh identity

Schémata

Kanonický vstup a výstup z typů Rustu; schéma nástroje MCP a parametry a odpovědi OpenAPI se odvozují z nich.

vstup · Prázdné

Žádný vstup.

Žádné vlastnosti: schopnost nebere žádný vstup.

JSON Schema
{
  "additionalProperties": false,
  "description": "No input.",
  "title": "Empty",
  "type": "object"
}

výstup · MeshIdentityReport

Odpověď mesh.identity: identita uzlu tohoto stroje, pouze veřejná polovina.
vlastnosttyppovinnépopis
chyba string | null ne Proč se identita nenačetla, když se nenačetla.
identity jedno ze 2 ne Veřejná identita, když soubor existuje a načte se. Podpisový klíč tu není, není v žádné projekci a není v žádném logu.
path string | null ne Kde soubor identity žije (nebo by žil).
přítomno boolean ano Zda soubor existuje.
JSON Schema
{
  "$defs": {
    "InstanceId": {
      "description": "One run of a node: 16 hex characters of OS entropy, new at every process start. A\nrestart keeps the node id and changes this, which is how a reader tells \"the same\nnode came back\" from \"the same process is still there\".",
      "type": "string"
    },
    "NodeId": {
      "description": "The stable identity of a node: 32 hex characters of the SHA-256 of its Ed25519 public\nkey. Derived, never chosen: two nodes with one id hold one key.",
      "type": "string"
    },
    "PublicIdentity": {
      "description": "What everyone may know about this node: the id, the public key, a display name and\nthis run's instance. Everything an advertisement carries; nothing that signs.",
      "properties": {
        "display_name": {
          "description": "A human name for the node, from the identity file; defaults to the first eight\ncharacters of the node id. Presentation only — never used for trust.",
          "type": "string"
        },
        "instance_id": {
          "$ref": "#/$defs/InstanceId",
          "description": "This run of the node."
        },
        "node_id": {
          "$ref": "#/$defs/NodeId",
          "description": "The node id: a digest of the public key."
        },
        "public_key": {
          "description": "The Ed25519 public key, 64 hex characters. Whoever holds the matching secret is\nthis node; there is no other proof.",
          "type": "string"
        }
      },
      "required": [
        "node_id",
        "public_key",
        "display_name",
        "instance_id"
      ],
      "type": "object"
    }
  },
  "description": "The answer of `mesh.identity`: this machine's node identity, public half only.",
  "properties": {
    "error": {
      "description": "Why the identity did not load, when it did not.",
      "type": [
        "string",
        "null"
      ]
    },
    "identity": {
      "anyOf": [
        {
          "$ref": "#/$defs/PublicIdentity"
        },
        {
          "type": "null"
        }
      ],
      "description": "The public identity, when the file exists and loads. The signing key is not\nhere, not in any projection, and not in any log."
    },
    "path": {
      "description": "Where the identity file lives (or would).",
      "type": [
        "string",
        "null"
      ]
    },
    "present": {
      "description": "Whether the file exists.",
      "type": "boolean"
    }
  },
  "required": [
    "present"
  ],
  "title": "MeshIdentityReport",
  "type": "object"
}

Politiky

benchmark
povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
cache
vypnuto — každé volání spustí handler

Cíle benchmarku

Odvozeno z registru pro tento repozitář: jeden požadavek na transport a případy, které poskytuje typ vstupu. Celá matice je na stránce měření výkonu.

transportstatepřípadytargets
directpokryto1výchozí
mcppokryto1výchozí
httppokryto1výchozí

Prohledává názvy a popisy všech stránek, které tento web publikuje.