A Colibri profile. A public record on the user's own repo, kept separate from app.bsky.actor.profile so Colibri never needs write access to the Bluesky record.
literal:self
Fixed literal value
Properties
avatar
blob
Optional
Avatar image.
banner
blob
Optional
Profile banner image.
description
string
Optional
Bio.
maxLength: 2560 bytesmaxGraphemes: 256 graphemesdisplayName
string
Optional
Display name.
maxLength: 640 bytesmaxGraphemes: 64 graphemespreferredBadge
string
Optional
Label value of the badge to display. Absent means the highest-priority badge.
maxLength: 64 bytessyncBluesky
boolean
Optional
When true, displayName, description, avatar and banner are served from app.bsky.actor.profile instead of from this record.
falsetheme
ref
#theme
Optional
Colibri-only profile theming.
View raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [],
"properties": {
"theme": {
"ref": "#theme",
"type": "ref",
"description": "Colibri-only profile theming."
},
"avatar": {
"type": "blob",
"accept": [
"image/jpeg",
"image/png",
"image/gif",
"image/webp"
],
"description": "Avatar image."
},
"banner": {
"type": "blob",
"accept": [
"image/jpeg",
"image/png",
"image/gif",
"image/webp"
],
"description": "Profile banner image."
},
"description": {
"type": "string",
"maxLength": 2560,
"description": "Bio.",
"maxGraphemes": 256
},
"displayName": {
"type": "string",
"maxLength": 640,
"description": "Display name.",
"maxGraphemes": 64
},
"syncBluesky": {
"type": "boolean",
"default": false,
"description": "When true, displayName, description, avatar and banner are served from app.bsky.actor.profile instead of from this record."
},
"preferredBadge": {
"type": "string",
"maxLength": 64,
"description": "Label value of the badge to display. Absent means the highest-priority badge."
}
}
},
"description": "A Colibri profile. A public record on the user's own repo, kept separate from app.bsky.actor.profile so Colibri never needs write access to the Bluesky record."
}