{ "lexicon": 1, "id": "sh.weaver.embed.images", "description": "A set of images embedded in a blog post.", "defs": { "main": { "type": "object", "required": ["images"], "properties": { "images": { "type": "array", "items": { "type": "ref", "ref": "#image" }, "maxLength": 48 } } }, "image": { "type": "object", "required": ["image", "alt"], "properties": { "name": { "type": "string", "maxLength": 128 }, "image": { "type": "blob", "accept": ["image/*"], "maxSize": 3000000 }, "alt": { "type": "string", "description": "alt text description of the image" }, "blurhash": { "type": "string", "maxLength": 32, "description": "Blurhash string for the image, used for low-resolution placeholders. This must be a valid Blurhash string." }, "dimensions": { "type": "union", "refs": [ "app.bsky.embed.defs#aspectRatio", "sh.weaver.embed.defs#percentSize", "sh.weaver.embed.defs#pixelSize" ] } } }, "view": { "type": "object", "required": ["images"], "properties": { "images": { "type": "array", "items": { "type": "ref", "ref": "#viewImage" }, "maxLength": 48 } } }, "viewImage": { "type": "object", "required": ["thumb", "fullsize", "alt"], "properties": { "name": { "type": "string", "maxLength": 128 }, "alt": { "type": "string", "description": "Alt text description of the image, for accessibility." }, "dimensions": { "type": "union", "refs": [ "app.bsky.embed.defs#aspectRatio", "sh.weaver.embed.defs#percentSize", "sh.weaver.embed.defs#pixelSize" ] }, "fullsize": { "type": "string", "description": "Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.", "format": "uri" }, "thumb": { "type": "string", "description": "Fully-qualified URL where a thumbnail of the image can be fetched. For example, CDN location provided by the App View.", "format": "uri" } } } } }