social.colibri.actor.profile

A Colibri-specific user profile. Singleton record on the user's own repo, kept separate from app.bsky.actor.profile so Colibri never needs write access to the Bluesky record.

Repository @colibri.social did:plc:mprdjqjluoswa7awzggaggj3 namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityactor.colibri.social
Indexed

Record

record · key literal:self

Properties

$type

string · nsid

The type of the record.

avatar

blob

The user's avatar image.

  • accept: image/jpeg, image/png, image/gif, image/webp

banner

blob

The user's profile banner image.

  • accept: image/jpeg, image/png, image/gif, image/webp

The user's profile description / bio.

  • maxLength: 2560
  • maxGraphemes: 256

The user's display name.

  • maxLength: 640
  • maxGraphemes: 64

Label value of the badge the user chose to display as their primary badge. Absent means automatic (highest-priority badge).

  • maxLength: 64

presenceService

string · did

DID of the AppView authorized to emit off-protocol presence (status, typing, voice) for this user via Humming. A receiving AppView MUST drop any Hum about this user whose authenticated origin does not equal this value. Absent means the user has not opted into cross-instance presence.

When true, the AppView serves displayName/avatar/banner/description from the user's app.bsky.actor.profile record (Bluesky stays the live source); these mirrored fields may be omitted here.

  • default: false

Colibri-only profile theming. Always sourced from this record regardless of syncBluesky.

Reference
  • lex:social.colibri.actor.profile#theme

#theme

object

Colibri-only profile theming.

Properties

Accent color as a #rrggbb hex string.

  • maxLength: 7

Solid fallback banner color as #rrggbb, used when no banner image is set.

  • maxLength: 7

Two-color gradient profile theme.

Reference
  • lex:social.colibri.actor.profile#themeGradient

#themeGradient

object

Two-color gradient profile theme.

Properties

primary

string

Primary gradient color as #rrggbb.

  • maxLength: 7

secondary

string

Secondary gradient color as #rrggbb.

  • maxLength: 7

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.