app.didpic.feed.post
Schema Diff
+6 -6
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
}