uk.skyblur.post
Schema Diff
+6 -2
1
1
{
2
2
"id": "uk.skyblur.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
"text",
11
11
"createdAt",
12
12
"uri",
13
13
"visibility"
14
14
],
15
15
"properties": {
16
16
"uri": {
17
17
"type": "string",
18
18
"format": "at-uri"
19
19
},
20
20
"text": {
21
21
"type": "string",
22
22
"maxLength": 3000,
23
23
"description": "The post main contents. Blurred text must be enclosed in brackets [].",
24
24
"maxGraphemes": 300
25
25
},
26
26
"createdAt": {
27
27
"type": "string",
28
28
"format": "datetime",
29
29
"description": "Created date assigned by client"
30
30
},
31
31
"additional": {
32
32
"type": "string",
33
33
"maxLength": 100000,
34
34
"description": "The post additional contents.",
35
35
"maxGraphemes": 10000
36
36
},
37
37
"visibility": {
38
38
"enum": [
39
39
"public",
40
-
"password"
40
+
"password",
41
+
"login",
42
+
"followers",
43
+
"following",
44
+
"mutual"
41
45
],
42
46
"type": "string",
43
47
"maxLength": 100,
44
-
"description": "For 'password', the text only contains blurred text, and additional is always empty. The unblurred text and additional are included in the encryptBody.",
48
+
"description": "For 'login', the post requires login to view (Bluesky account required). For 'password', the text only contains blurred text, and additional is always empty. The unblurred text and additional are included in the encryptBody. 'followers' restricted to author's followers. 'following' restricted to users author follows. 'mutual' restricted to mutual followers.",
45
49
"maxGraphemes": 10
46
50
},
47
51
"encryptBody": {
48
52
"type": "blob",
49
53
"description": "Encrypted post body. It shoud be decrypted by the client with AES-256."
50
54
}
51
55
}
52
56
},
53
57
"description": "Record containing a Skyblur post."
54
58
}
55
59
},
56
60
"$type": "com.atproto.lexicon.schema",
57
61
"lexicon": 1
58
62
}