blue.flashes.story.post

A story record for the Flashes app - ephemeral content that expires after a specified duration

Repository @flashes.blue did:plc:24kqkpfy6z7avtgu3qg57vvl namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritystory.flashes.blue
Indexed
cid bafyreidiqimfagsklhh7ot3q3hyakpeqt6duumja3mjxaflip243n4jlzq

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A story record for the Flashes app - ephemeral content that expires after a specified duration",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "expiresInMinutes": {
            "default": 1440,
            "description": "Number of minutes until this story expires (default: 24 hours)",
            "maximum": 10080,
            "minimum": 1,
            "type": "integer"
          },
          "facets": {
            "description": "Rich text facets for mentions, links, and tags",
            "items": {
              "ref": "app.bsky.richtext.facet",
              "type": "ref"
            },
            "type": "array"
          },
          "image": {
            "accept": [
              "image/jpeg",
              "image/png",
              "image/webp"
            ],
            "maxSize": 10485760,
            "type": "blob"
          },
          "text": {
            "description": "Optional text overlay on the story",
            "maxLength": 2000,
            "type": "string"
          }
        },
        "required": [
          "image",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "blue.flashes.story.post",
  "lexicon": 1
}