pics.2bit.actor.profile
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A 2bit.pics profile.",
"key": "literal:self",
"record": {
"properties": {
"avatar": {
"description": "128x112 2bpp Game Boy Camera tile data, same layout as pics.2bit.feed.photo#image. Square avatars are produced by cropping at render time, not on write.",
"maxLength": 3584,
"minLength": 3584,
"type": "bytes"
},
"avatarColors": {
"description": "Four 24-bit RGB colors (0 to 0xFFFFFF) corresponding to the avatar's 2bpp pixel values 0 through 3, where 0 is lightest and 3 is darkest.",
"items": {
"maximum": 16777215,
"minimum": 0,
"type": "integer"
},
"maxLength": 4,
"minLength": 4,
"type": "array"
},
"createdAt": {
"description": "When this profile record was first published.",
"format": "datetime",
"type": "string"
},
"description": {
"maxGraphemes": 256,
"maxLength": 2560,
"type": "string"
},
"displayName": {
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"gear": {
"description": "Main rig flex slot.",
"maxLength": 100,
"type": "string"
},
"labels": {
"description": "Self-applied labels on this account. 2bit.pics writes at most `!no-unauthenticated`, the atproto value meaning \"don't show this account to logged-out viewers\" - the same one Bluesky writes for its own logged-out visibility setting, so other clients already know how to read it.",
"ref": "com.atproto.label.defs#selfLabels",
"type": "ref"
},
"pinnedPhotos": {
"description": "Photos pinned to the top of this profile, in display order - the first ref shows first. Each must be one of this account's own pics.2bit.feed.photo records; like pics.2bit.feed.like#subject, a strongRef carries no type, so that is enforced by the AppView rather than this schema, which also drops refs to photos that have since been deleted or can't be shown. The cid is the photo's at pinning time and isn't expected to track later edits. Modeled on app.bsky.actor.profile#pinnedPost, as a short list rather than a single ref.",
"items": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"maxLength": 3,
"type": "array"
},
"updatedAt": {
"description": "When this profile record was last edited. Unset on a profile that has never been edited since creation.",
"format": "datetime",
"type": "string"
}
},
"type": "object"
},
"type": "record"
}
},
"id": "pics.2bit.actor.profile",
"lexicon": 1
}
Metadata
- DID
-
did:plc:sbmntiflmknij2axeck3w6u7 - CID
-
bafyreihw3nuoa2elnbcdnnd6oigbzv5bhqo45ojphflmbzhmox3tofyt3e - Indexed At
- 2026-09-26 18:36 UTC
- AT-URI
-
at://did:plc:sbmntiflmknij2axeck3w6u7/com.atproto.lexicon.schema/pics.2bit.actor.profile
Version History (5 versions)
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
so.sprk.actor.profile record
A declaration of a Spark account profile.
-
A declaration of a Bluesky account profile.
-
app.bsky.actor.profile record
A declaration of a Bluesky account profile.
-
social.grain.actor.profile record
A declaration of a basic account profile.
-
A declaration of a [to be defined] account profile.