app.bivri.feed.artwork

lexicons.bivri.app

Documentation

main record

No description available.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Client-declared timestamp of when the artwork was published.

description string Optional

Free-form description of the artwork.

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
labels union Optional

Self-label values the author declared on this artwork, such as a spoiler warning. These are author metadata, not platform moderation decisions.

langs array of string language Optional

Human languages of the artwork's title and description.

maxLength: 3 items
media array of ref #mediaItem Required

Images making up the artwork, in display order. At least one is required.

maxLength: 50 itemsminLength: 1 items
tags array of string Optional

Author-chosen tags used for discovery and search.

maxLength: 8 items
title string Required

Title of the artwork.

maxLength: 500 bytesminLength: 1 bytesmaxGraphemes: 50 graphemes
updatedAt string datetime Optional

Client-declared timestamp of the last edit to this record.

View raw schema
{
  "key": "tid",
  "record": {
    "properties": {
      "aiProtection": {
        "description": "Public metadata stating that the published images were processed by the named protection provider.",
        "ref": "app.bivri.feed.defs#aiProtection",
        "type": "ref"
      },
      "createdAt": {
        "description": "Client-declared timestamp of when the artwork was published.",
        "format": "datetime",
        "type": "string"
      },
      "description": {
        "description": "Free-form description of the artwork.",
        "maxGraphemes": 300,
        "maxLength": 3000,
        "type": "string"
      },
      "labels": {
        "description": "Self-label values the author declared on this artwork, such as a spoiler warning. These are author metadata, not platform moderation decisions.",
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union"
      },
      "langs": {
        "description": "Human languages of the artwork's title and description.",
        "items": {
          "format": "language",
          "type": "string"
        },
        "maxLength": 3,
        "type": "array"
      },
      "media": {
        "description": "Images making up the artwork, in display order. At least one is required.",
        "items": {
          "ref": "#mediaItem",
          "type": "ref"
        },
        "maxLength": 50,
        "minLength": 1,
        "type": "array"
      },
      "tags": {
        "description": "Author-chosen tags used for discovery and search.",
        "items": {
          "maxGraphemes": 64,
          "maxLength": 640,
          "minLength": 1,
          "type": "string"
        },
        "maxLength": 8,
        "type": "array"
      },
      "title": {
        "description": "Title of the artwork.",
        "maxGraphemes": 50,
        "maxLength": 500,
        "minLength": 1,
        "type": "string"
      },
      "updatedAt": {
        "description": "Client-declared timestamp of the last edit to this record.",
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "title",
      "media",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}
mediaItem object

No description available.

Properties

alt string Required

Alternative text describing the image for members who cannot see it.

blob blob Required

Image blob for this item. The write methods accept these three types and no others.

maxSize: 50.0 MB
View raw schema
{
  "properties": {
    "alt": {
      "description": "Alternative text describing the image for members who cannot see it.",
      "type": "string"
    },
    "aspectRatio": {
      "ref": "app.bivri.feed.defs#aspectRatio",
      "type": "ref"
    },
    "blob": {
      "accept": [
        "image/jpeg",
        "image/png",
        "image/gif"
      ],
      "description": "Image blob for this item. The write methods accept these three types and no others.",
      "maxSize": 50000000,
      "type": "blob"
    }
  },
  "required": [
    "blob",
    "alt"
  ],
  "type": "object"
}

Lexicon Garden

@