app.attrails.actor.profile

attrails.app

Documentation

A user's ATTrails profile. The existence of this record is the signal that an account is an ATTrails user.

main record

A user's ATTrails profile. The existence of this record is the signal that an account is an ATTrails user.

Record Key literal:self Fixed literal value

Properties

bio string Optional

Short free-text biography.

maxLength: 30000 bytesmaxGraphemes: 3000 graphemes
createdAt string datetime Required

An RFC 3339 formatted timestamp.

name string Required

Display name.

maxLength: 1000 bytesminLength: 1 bytesmaxGraphemes: 100 graphemes
profilePicture blob Optional

Profile picture. Upload with an image/* Content-Type. maxSize matches app.attrails.defs#image (1MB).

maxSize: 1.0 MB
View raw schema
{
  "description": "A user's ATTrails profile. The existence of this record is the signal that an account is an ATTrails user.",
  "key": "literal:self",
  "record": {
    "properties": {
      "bio": {
        "description": "Short free-text biography.",
        "maxGraphemes": 3000,
        "maxLength": 30000,
        "type": "string"
      },
      "createdAt": {
        "format": "datetime",
        "type": "string"
      },
      "labels": {
        "description": "Self-label values for this profile.",
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union"
      },
      "name": {
        "description": "Display name.",
        "maxGraphemes": 100,
        "maxLength": 1000,
        "minLength": 1,
        "type": "string"
      },
      "profilePicture": {
        "accept": [
          "image/*"
        ],
        "description": "Profile picture. Upload with an image/* Content-Type. maxSize matches app.attrails.defs#image (1MB).",
        "maxSize": 1000000,
        "type": "blob"
      }
    },
    "required": [
      "name",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@