app.bivri.actor.defs

lexicons.bivri.app

Documentation

profileLink object

No description available.

Properties

title string Optional

No description available.

url string uri Required

A valid URI.

View raw schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "format": "uri"
    },
    "title": {
      "type": "string"
    }
  }
}
profileView object

Author view for lists and search results. Adds the profile bio to the basic view.

Properties

avatar string uri Optional

Avatar image URL

bio string Optional

No description available.

maxGraphemes: 256 graphemes
did string did Required

A decentralized identifier (DID).

displayName string Optional

No description available.

maxGraphemes: 64 graphemes
handle string handle Required

An AT Protocol handle (e.g., alice.bsky.social).

indexedAt string datetime Optional

An RFC 3339 formatted timestamp.

View raw schema
{
  "type": "object",
  "required": [
    "did",
    "handle"
  ],
  "properties": {
    "bio": {
      "type": "string",
      "maxGraphemes": 256
    },
    "did": {
      "type": "string",
      "format": "did"
    },
    "avatar": {
      "type": "string",
      "format": "uri",
      "description": "Avatar image URL"
    },
    "handle": {
      "type": "string",
      "format": "handle"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime"
    },
    "displayName": {
      "type": "string",
      "maxGraphemes": 64
    }
  },
  "description": "Author view for lists and search results. Adds the profile bio to the basic view."
}
profileViewBasic object

Minimal author view embedded in feed items. Carries only what a card renders, so a client does not fetch the author again for every artwork.

Properties

avatar string uri Optional

Avatar image URL

did string did Required

A decentralized identifier (DID).

displayName string Optional

No description available.

maxGraphemes: 64 graphemes
handle string handle Required

An AT Protocol handle (e.g., alice.bsky.social).

View raw schema
{
  "type": "object",
  "required": [
    "did",
    "handle"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    },
    "avatar": {
      "type": "string",
      "format": "uri",
      "description": "Avatar image URL"
    },
    "handle": {
      "type": "string",
      "format": "handle"
    },
    "displayName": {
      "type": "string",
      "maxGraphemes": 64
    }
  },
  "description": "Minimal author view embedded in feed items. Carries only what a card renders, so a client does not fetch the author again for every artwork."
}
profileViewDetailed object

Full author view for the profile screen. The aggregate counts exist only at this tier.

Properties

artworksCount integer Optional

No description available.

avatar string uri Optional

Avatar image URL

banner string uri Optional

Banner image URL

bio string Optional

No description available.

maxGraphemes: 256 graphemes
did string did Required

A decentralized identifier (DID).

displayName string Optional

No description available.

maxGraphemes: 64 graphemes
followersCount integer Optional

No description available.

followsCount integer Optional

No description available.

handle string handle Required

An AT Protocol handle (e.g., alice.bsky.social).

indexedAt string datetime Optional

An RFC 3339 formatted timestamp.

View raw schema
{
  "type": "object",
  "required": [
    "did",
    "handle"
  ],
  "properties": {
    "bio": {
      "type": "string",
      "maxGraphemes": 256
    },
    "did": {
      "type": "string",
      "format": "did"
    },
    "links": {
      "type": "array",
      "items": {
        "ref": "app.bivri.actor.defs#profileLink",
        "type": "ref"
      }
    },
    "avatar": {
      "type": "string",
      "format": "uri",
      "description": "Avatar image URL"
    },
    "banner": {
      "type": "string",
      "format": "uri",
      "description": "Banner image URL"
    },
    "handle": {
      "type": "string",
      "format": "handle"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime"
    },
    "displayName": {
      "type": "string",
      "maxGraphemes": 64
    },
    "followsCount": {
      "type": "integer"
    },
    "artworksCount": {
      "type": "integer"
    },
    "followersCount": {
      "type": "integer"
    }
  },
  "description": "Full author view for the profile screen. The aggregate counts exist only at this tier."
}

Lexicon Garden

@