com.atproto.server.describeServer
Schema Diff
+4 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "com.atproto.server.describeServer:output.blobUploadLimit" }
- AddedEdge AddedEdge { src: "com.atproto.server.describeServer:output", tgt: "com.atproto.server.describeServer:output.blobUploadLimit", kind: "prop", name: Some("blobUploadLimit") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "com.atproto.server.describeServer:output.blobUploadLimit" }
Additional Notes
- Non-breaking: AddedEdge { src: "com.atproto.server.describeServer:output", tgt: "com.atproto.server.describeServer:output.blobUploadLimit", kind: "prop", name: Some("blobUploadLimit") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"contact": {
5
5
"properties": {
6
6
"email": {
7
7
"type": "string"
8
8
}
9
9
},
10
10
"type": "object"
11
11
},
12
12
"links": {
13
13
"properties": {
14
14
"privacyPolicy": {
15
15
"format": "uri",
16
16
"type": "string"
17
17
},
18
18
"termsOfService": {
19
19
"format": "uri",
20
20
"type": "string"
21
21
}
22
22
},
23
23
"type": "object"
24
24
},
25
25
"main": {
26
26
"description": "Describes the server's account creation requirements and capabilities. Implemented by PDS.",
27
27
"output": {
28
28
"encoding": "application/json",
29
29
"schema": {
30
30
"properties": {
31
31
"availableUserDomains": {
32
32
"description": "List of domain suffixes that can be used in account handles.",
33
33
"items": {
34
34
"type": "string"
35
35
},
36
36
"type": "array"
37
37
},
38
+
"blobUploadLimit": {
39
+
"description": "Maximum size of a blob that can be uploaded via com.atproto.repo.uploadBlob, in bytes.",
40
+
"type": "integer"
41
+
},
38
42
"contact": {
39
43
"description": "Contact information",
40
44
"ref": "#contact",
41
45
"type": "ref"
42
46
},
43
47
"did": {
44
48
"format": "did",
45
49
"type": "string"
46
50
},
47
51
"inviteCodeRequired": {
48
52
"description": "If true, an invite code must be supplied to create an account on this instance.",
49
53
"type": "boolean"
50
54
},
51
55
"links": {
52
56
"description": "URLs of service policy documents.",
53
57
"ref": "#links",
54
58
"type": "ref"
55
59
},
56
60
"phoneVerificationRequired": {
57
61
"description": "If true, a phone verification token must be supplied to create an account on this instance.",
58
62
"type": "boolean"
59
63
}
60
64
},
61
65
"required": [
62
66
"did",
63
67
"availableUserDomains"
64
68
],
65
69
"type": "object"
66
70
}
67
71
},
68
72
"type": "query"
69
73
}
70
74
},
71
75
"id": "com.atproto.server.describeServer",
72
76
"lexicon": 1
73
77
}