app.didpic.actor.defs

lexicons.didpic.app

Documentation

composePrefs object

Compose-time enforcement options.

Properties

requireAltText boolean Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "requireAltText"
  ],
  "properties": {
    "requireAltText": {
      "type": "boolean"
    }
  },
  "description": "Compose-time enforcement options."
}
feedFilters object

Viewer-side feed filtering options.

Properties

hideNoAltText boolean Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "hideNoAltText"
  ],
  "properties": {
    "hideNoAltText": {
      "type": "boolean"
    }
  },
  "description": "Viewer-side feed filtering options."
}
feedPref object

Last-selected home feed.

Properties

value string Required

No description available.

Known values: home, discover
View raw schema
{
  "type": "object",
  "required": [
    "value"
  ],
  "properties": {
    "value": {
      "type": "string",
      "knownValues": [
        "home",
        "discover"
      ]
    }
  },
  "description": "Last-selected home feed."
}
labelPrefs object

Per-label moderation preferences.

Properties

labels unknown Required

Map of label id to action ('hide' | 'blur' | 'show').

View raw schema
{
  "type": "object",
  "required": [
    "labels"
  ],
  "properties": {
    "labels": {
      "type": "unknown",
      "description": "Map of label id to action ('hide' | 'blur' | 'show')."
    }
  },
  "description": "Per-label moderation preferences."
}
profileBasic object

Minimal profile info embedded inside other views.

Properties

avatarCid string cid Optional

A content identifier (CID) referencing immutable data.

did string did Required

A decentralized identifier (DID).

displayName string Optional

No description available.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
handle string handle Optional

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

viewerFollowing string at-uri Optional

URI of the viewer's follow record for this actor, if any.

View raw schema
{
  "type": "object",
  "required": [
    "did"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    },
    "handle": {
      "type": "string",
      "format": "handle"
    },
    "avatarCid": {
      "type": "string",
      "format": "cid"
    },
    "displayName": {
      "type": "string",
      "maxLength": 640,
      "maxGraphemes": 64
    },
    "viewerFollowing": {
      "type": "string",
      "format": "at-uri",
      "description": "URI of the viewer's follow record for this actor, if any."
    }
  },
  "description": "Minimal profile info embedded inside other views."
}
profileView object

Full profile view.

Properties

avatarCid string cid Optional

A content identifier (CID) referencing immutable data.

bannerCid string cid Optional

A content identifier (CID) referencing immutable data.

description string Optional

No description available.

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
did string did Required

A decentralized identifier (DID).

displayName string Optional

No description available.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
followersCount integer Optional

No description available.

minimum: 0
followsCount integer Optional

No description available.

minimum: 0
handle string handle Optional

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

indexedAt string datetime Optional

An RFC 3339 formatted timestamp.

likesCount integer Optional

No description available.

minimum: 0
location string Optional

No description available.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
postsCount integer Optional

No description available.

minimum: 0
pronouns string Optional

No description available.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
viewerBlockedBy boolean Optional

Whether this actor has blocked the viewer.

viewerBlocking string at-uri Optional

URI of the viewer's block record for this actor, if any.

viewerFollowing string at-uri Optional

URI of the viewer's follow record for this actor, if any.

viewerSubscription boolean Optional

Whether the viewer is subscribed to this actor's post alerts.

View raw schema
{
  "type": "object",
  "required": [
    "did"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    },
    "handle": {
      "type": "string",
      "format": "handle"
    },
    "location": {
      "type": "string",
      "maxLength": 640,
      "maxGraphemes": 64
    },
    "pronouns": {
      "type": "string",
      "maxLength": 640,
      "maxGraphemes": 64
    },
    "avatarCid": {
      "type": "string",
      "format": "cid"
    },
    "bannerCid": {
      "type": "string",
      "format": "cid"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime"
    },
    "likesCount": {
      "type": "integer",
      "minimum": 0
    },
    "postsCount": {
      "type": "integer",
      "minimum": 0
    },
    "description": {
      "type": "string",
      "maxLength": 2560,
      "maxGraphemes": 256
    },
    "displayName": {
      "type": "string",
      "maxLength": 640,
      "maxGraphemes": 64
    },
    "followsCount": {
      "type": "integer",
      "minimum": 0
    },
    "followersCount": {
      "type": "integer",
      "minimum": 0
    },
    "viewerBlocking": {
      "type": "string",
      "format": "at-uri",
      "description": "URI of the viewer's block record for this actor, if any."
    },
    "viewerBlockedBy": {
      "type": "boolean",
      "description": "Whether this actor has blocked the viewer."
    },
    "viewerFollowing": {
      "type": "string",
      "format": "at-uri",
      "description": "URI of the viewer's follow record for this actor, if any."
    },
    "descriptionFacets": {
      "type": "array",
      "items": {
        "ref": "app.didpic.richtext.facet",
        "type": "ref"
      },
      "description": "Facets within description (mentions, tags, links)."
    },
    "viewerSubscription": {
      "type": "boolean",
      "description": "Whether the viewer is subscribed to this actor's post alerts."
    }
  },
  "description": "Full profile view."
}

Lexicon Garden

@