app.didpic.feed.post

lexicons.didpic.app

Schema Diff

+6 -6

From

CID
bafyreiet5ejgxkx...
Indexed At
2026-05-17 03:23 UTC
View this version

To

CID
bafyreiblqys46ld...
Indexed At
2026-05-18 00:15 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "app.didpic.feed.post",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "image",
11 11
          "createdAt"
12 12
        ],
13 13
        "properties": {
14 14
          "alt": {
15 15
            "type": "string",
16 16
            "maxLength": 10000,
17 -
            "description": "Alt text describing the image for accessibility.",
17 +
            "description": "Alt text for accessibility.",
18 18
            "maxGraphemes": 1000
19 19
          },
20 20
          "text": {
21 21
            "type": "string",
22 22
            "maxLength": 22000,
23 -
            "description": "Caption text. May be empty.",
23 +
            "description": "Caption text.",
24 24
            "maxGraphemes": 2200
25 25
          },
26 26
          "image": {
27 27
            "type": "blob",
28 28
            "accept": [
29 29
              "image/png",
30 30
              "image/jpeg",
31 31
              "image/webp"
32 32
            ],
33 33
            "maxSize": 5000000
34 34
          },
35 35
          "labels": {
36 36
            "ref": "#selfLabels",
37 37
            "type": "ref",
38 -
            "description": "Self-applied content labels (e.g. nsfw). Lowercase identifiers; the union of self-labels and server-applied labels drives the viewer's hide/blur/show decision."
38 +
            "description": "Self-applied content labels."
39 39
          },
40 40
          "createdAt": {
41 41
            "type": "string",
42 42
            "format": "datetime"
43 43
          },
44 44
          "aspectRatio": {
45 45
            "ref": "#aspectRatio",
46 46
            "type": "ref"
47 47
          }
48 48
        }
49 49
      },
50 -
      "description": "A didpic post: a single photo with an optional caption. Old-school photo-feed style — one image per post, no carousels."
50 +
      "description": "A single-image photo post with optional caption."
51 51
    },
52 52
    "selfLabel": {
53 53
      "type": "object",
54 54
      "required": [
55 55
        "val"
56 56
      ],
57 57
      "properties": {
58 58
        "val": {
59 59
          "type": "string",
60 60
          "maxLength": 128
61 61
        }
62 62
      }
63 63
    },
64 64
    "selfLabels": {
65 65
      "type": "object",
66 66
      "properties": {
67 67
        "values": {
68 68
          "type": "array",
69 69
          "items": {
70 70
            "ref": "#selfLabel",
71 71
            "type": "ref"
72 72
          }
73 73
        }
74 74
      },
75 -
      "description": "Self-applied label set. Matches the shape of com.atproto.label.defs#selfLabels so labeling tooling and viewers can interoperate."
75 +
      "description": "Self-applied label set."
76 76
    },
77 77
    "aspectRatio": {
78 78
      "type": "object",
79 79
      "required": [
80 80
        "width",
81 81
        "height"
82 82
      ],
83 83
      "properties": {
84 84
        "width": {
85 85
          "type": "integer",
86 86
          "minimum": 1
87 87
        },
88 88
        "height": {
89 89
          "type": "integer",
90 90
          "minimum": 1
91 91
        }
92 92
      },
93 -
      "description": "Width:height ratio of the image in pixels. Used by clients to reserve layout space."
93 +
      "description": "Image width:height in pixels."
94 94
    }
95 95
  },
96 96
  "$type": "com.atproto.lexicon.schema",
97 97
  "lexicon": 1
98 98
}

Compare Other Versions

Lexicon Garden

@