dev.knotless.profile

lexicons.knotless.dev

Documentation

Keyed self. Each field stands in for the same one of the account's app.bsky.actor.profile, field by field: one left out shows the Bluesky profile's, so an account with no such record shows as its Bluesky profile says.

main record

Keyed self. Each field stands in for the same one of the account's app.bsky.actor.profile, field by field: one left out shows the Bluesky profile's, so an account with no such record shows as its Bluesky profile says.

Record Key literal:self Fixed literal value

Properties

avatar blob Optional

The account's picture. Served by readers from the account's PDS, since no Bluesky record names it.

maxSize: 1.0 MB
description string Optional

Free text about the account: its bio.

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
displayName string Optional

The name shown over the account's handle.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
pronouns string Optional

Free-form pronouns text.

maxLength: 200 bytesmaxGraphemes: 20 graphemes
updatedAt string datetime Optional

An RFC 3339 formatted timestamp.

View raw schema
{
  "description": "Keyed self. Each field stands in for the same one of the account's app.bsky.actor.profile, field by field: one left out shows the Bluesky profile's, so an account with no such record shows as its Bluesky profile says.",
  "key": "literal:self",
  "record": {
    "properties": {
      "avatar": {
        "accept": [
          "image/png",
          "image/jpeg"
        ],
        "description": "The account's picture. Served by readers from the account's PDS, since no Bluesky record names it.",
        "maxSize": 1000000,
        "type": "blob"
      },
      "description": {
        "description": "Free text about the account: its bio.",
        "maxGraphemes": 256,
        "maxLength": 2560,
        "type": "string"
      },
      "displayName": {
        "description": "The name shown over the account's handle.",
        "maxGraphemes": 64,
        "maxLength": 640,
        "type": "string"
      },
      "links": {
        "description": "Links shown on the profile, in display order. Stands in for the Bluesky profile's links, or, with none, its website.",
        "items": {
          "ref": "dev.knotless.defs#link",
          "type": "ref"
        },
        "maxLength": 10,
        "type": "array"
      },
      "pronouns": {
        "description": "Free-form pronouns text.",
        "maxGraphemes": 20,
        "maxLength": 200,
        "type": "string"
      },
      "updatedAt": {
        "format": "datetime",
        "type": "string"
      }
    },
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@