social.colibri.actor.defs

Repository @colibri.social did:plc:mprdjqjluoswa7awzggaggj3 namespace authority
Details · defs
Kinddefs
Authorityactor.colibri.social
Indexed
cid bafyreibnqex4lak5yua576x2oewxr5c5ulnsp4bqz7dcimbnwqdopdxo4e

Checks

Valid
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "actorData": {
      "description": "The profile and presence data for a Colibri actor.",
      "properties": {
        "avatar": {
          "type": "blob"
        },
        "banner": {
          "type": "blob"
        },
        "description": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "isBot": {
          "type": "boolean"
        },
        "onlineState": {
          "knownValues": [
            "online",
            "away",
            "dnd",
            "offline"
          ],
          "type": "string"
        },
        "preferredBadge": {
          "type": "string"
        },
        "status": {
          "ref": "lex:social.colibri.actor.defs#actorStatus",
          "type": "ref"
        },
        "syncBluesky": {
          "type": "boolean"
        },
        "theme": {
          "ref": "lex:social.colibri.actor.defs#profileTheme",
          "type": "ref"
        }
      },
      "required": [
        "displayName",
        "isBot",
        "onlineState",
        "syncBluesky",
        "status"
      ],
      "type": "object"
    },
    "actorStatus": {
      "description": "A user's Colibri status line.",
      "properties": {
        "emoji": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    },
    "actorView": {
      "description": "A hydrated Colibri actor: identity plus profile data.",
      "properties": {
        "data": {
          "ref": "lex:social.colibri.actor.defs#actorData",
          "type": "ref"
        },
        "did": {
          "format": "did",
          "type": "string"
        },
        "handle": {
          "format": "handle",
          "type": "string"
        }
      },
      "required": [
        "did",
        "handle",
        "data"
      ],
      "type": "object"
    },
    "profileGradient": {
      "description": "Two-color gradient profile theme.",
      "properties": {
        "primary": {
          "type": "string"
        },
        "secondary": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "profileTheme": {
      "description": "Colibri-only profile theming.",
      "properties": {
        "accentColor": {
          "type": "string"
        },
        "bannerColor": {
          "type": "string"
        },
        "gradient": {
          "ref": "lex:social.colibri.actor.defs#profileGradient",
          "type": "ref"
        }
      },
      "type": "object"
    }
  },
  "id": "social.colibri.actor.defs",
  "lexicon": 1
}