dev.keytrace.statement

keytrace.dev

Documentation

A public statement signed by one of the user's own published public keys (dev.keytrace.userPublicKey).

main record

A public statement signed by one of the user's own published public keys (dev.keytrace.userPublicKey).

Record Key tid Timestamp-based ID

Properties

content string Required

The statement text that was signed.

maxLength: 10000 bytesmaxGraphemes: 10000 graphemes
createdAt string datetime Required

Datetime when this statement was created (ISO 8601).

keyRef string at-uri Required

AT URI of the dev.keytrace.userPublicKey record whose private key produced this signature (e.g., at://did:plc:xxx/dev.keytrace.userPublicKey/3k4...)

retractedAt string datetime Optional

Datetime when this statement was retracted. Present only if the statement has been retracted (ISO 8601).

sig string Required

Cryptographic signature of the content field, produced by the key referenced in keyRef (PGP cleartext or detached, base64-encoded binary signature).

subject string Optional

Optional short subject or title for the statement.

maxGraphemes: 256 graphemes
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "content",
      "keyRef",
      "sig",
      "createdAt"
    ],
    "properties": {
      "sig": {
        "type": "string",
        "description": "Cryptographic signature of the content field, produced by the key referenced in keyRef (PGP cleartext or detached, base64-encoded binary signature)."
      },
      "keyRef": {
        "type": "string",
        "format": "at-uri",
        "description": "AT URI of the dev.keytrace.userPublicKey record whose private key produced this signature (e.g., at://did:plc:xxx/dev.keytrace.userPublicKey/3k4...)"
      },
      "content": {
        "type": "string",
        "maxLength": 10000,
        "description": "The statement text that was signed.",
        "maxGraphemes": 10000
      },
      "subject": {
        "type": "string",
        "description": "Optional short subject or title for the statement.",
        "maxGraphemes": 256
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Datetime when this statement was created (ISO 8601)."
      },
      "retractedAt": {
        "type": "string",
        "format": "datetime",
        "description": "Datetime when this statement was retracted. Present only if the statement has been retracted (ISO 8601)."
      }
    }
  },
  "description": "A public statement signed by one of the user's own published public keys (dev.keytrace.userPublicKey)."
}

Lexicon Garden

@