social.mackinac.actor.profile

mackinac.social

Documentation

Mackinac extended profile. Supplements app.bsky.actor.profile with additional fields.

main record

Mackinac extended profile. Supplements app.bsky.actor.profile with additional fields.

Record Key literal:self Fixed literal value

Properties

description string Optional

Extended bio content

maxLength: 10000 bytes
headline string Optional

Short headline for the profile

maxLength: 256 bytes
location string Optional

Location or city

maxLength: 256 bytes
website string uri Optional

Personal website URL

maxLength: 2048 bytes
View raw schema
{
  "description": "Mackinac extended profile. Supplements app.bsky.actor.profile with additional fields.",
  "key": "literal:self",
  "record": {
    "properties": {
      "description": {
        "description": "Extended bio content",
        "maxLength": 10000,
        "type": "string"
      },
      "headline": {
        "description": "Short headline for the profile",
        "maxLength": 256,
        "type": "string"
      },
      "links": {
        "description": "Linked external accounts",
        "items": {
          "ref": "#link",
          "type": "ref"
        },
        "maxLength": 20,
        "type": "array"
      },
      "location": {
        "description": "Location or city",
        "maxLength": 256,
        "type": "string"
      },
      "website": {
        "description": "Personal website URL",
        "format": "uri",
        "maxLength": 2048,
        "type": "string"
      }
    },
    "type": "object"
  },
  "type": "record"
}
link object

A linked external account

Properties

icon string Required

Icon identifier for the linked account

maxLength: 64 bytes
name string Required

Display name of the linked account

maxLength: 256 bytes
order integer Required

Sort order for displaying linked accounts (lower numbers appear first)

minimum: 0
View raw schema
{
  "description": "A linked external account",
  "properties": {
    "icon": {
      "description": "Icon identifier for the linked account",
      "maxLength": 64,
      "type": "string"
    },
    "link": {
      "description": "URL to the linked account",
      "format": "uri",
      "maxLength": 2048,
      "type": "string"
    },
    "name": {
      "description": "Display name of the linked account",
      "maxLength": 256,
      "type": "string"
    },
    "order": {
      "description": "Sort order for displaying linked accounts (lower numbers appear first)",
      "minimum": 0,
      "type": "integer"
    }
  },
  "required": [
    "icon",
    "name",
    "link",
    "order"
  ],
  "type": "object"
}

Lexicon Garden

@