social.luminance.portfolio.photo

A single portfolio photograph.

Repository @klee.photos did:plc:ka5oytd2d6rhs2r6yrvt6yb2 namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityportfolio.luminance.social
Indexed
cid bafyreihqpoqxsvzryphurah3etsqnyz5vjbtj5i6sgcu4yte2rzmm7wn7a

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "aspectRatio": {
      "properties": {
        "height": {
          "minimum": 1,
          "type": "integer"
        },
        "width": {
          "minimum": 1,
          "type": "integer"
        }
      },
      "required": [
        "width",
        "height"
      ],
      "type": "object"
    },
    "exif": {
      "properties": {
        "camera": {
          "maxGraphemes": 100,
          "type": "string"
        },
        "fNumber": {
          "maxGraphemes": 10,
          "type": "string"
        },
        "focalLength": {
          "maxGraphemes": 20,
          "type": "string"
        },
        "iso": {
          "minimum": 1,
          "type": "integer"
        },
        "lens": {
          "maxGraphemes": 100,
          "type": "string"
        },
        "shutterSpeed": {
          "maxGraphemes": 20,
          "type": "string"
        }
      },
      "type": "object"
    },
    "main": {
      "description": "A single portfolio photograph.",
      "key": "tid",
      "record": {
        "properties": {
          "alt": {
            "maxGraphemes": 2000,
            "type": "string"
          },
          "aspectRatio": {
            "ref": "#aspectRatio",
            "type": "ref"
          },
          "caption": {
            "maxGraphemes": 3000,
            "type": "string"
          },
          "capturedAt": {
            "format": "datetime",
            "type": "string"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "exif": {
            "ref": "#exif",
            "type": "ref"
          },
          "image": {
            "accept": [
              "image/*"
            ],
            "maxSize": 20971520,
            "type": "blob"
          },
          "labels": {
            "refs": [
              "com.atproto.label.defs#selfLabels"
            ],
            "type": "union"
          },
          "license": {
            "maxGraphemes": 100,
            "type": "string"
          },
          "tags": {
            "items": {
              "maxGraphemes": 40,
              "type": "string"
            },
            "maxLength": 10,
            "type": "array"
          },
          "title": {
            "maxGraphemes": 200,
            "type": "string"
          }
        },
        "required": [
          "image",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "social.luminance.portfolio.photo",
  "lexicon": 1
}