space.opendeck.profile
Schema Diff
+6 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "space.opendeck.profile:body.uiLanguage" }
- AddedEdge AddedEdge { src: "space.opendeck.profile:body", tgt: "space.opendeck.profile:body.uiLanguage", kind: "prop", name: Some("uiLanguage") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "space.opendeck.profile:body.uiLanguage" }
Additional Notes
- Non-breaking: AddedEdge { src: "space.opendeck.profile:body", tgt: "space.opendeck.profile:body.uiLanguage", kind: "prop", name: Some("uiLanguage") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "OpenDeck profile and synced preferences.",
6
6
"key": "literal:self",
7
7
"record": {
8
8
"properties": {
9
9
"accentColor": {
10
10
"description": "Hex accent color, e.g. #3b82f6.",
11
11
"maxGraphemes": 9,
12
12
"maxLength": 90,
13
13
"type": "string"
14
14
},
15
15
"bio": {
16
16
"maxGraphemes": 2000,
17
17
"maxLength": 20000,
18
18
"type": "string"
19
19
},
20
20
"defaultVisibility": {
21
21
"enum": [
22
22
"public",
23
23
"private"
24
24
],
25
25
"type": "string"
26
26
},
27
27
"reminderDays": {
28
28
"description": "Weekdays 0-6 (Sun-Sat).",
29
29
"items": {
30
30
"type": "integer"
31
31
},
32
32
"maxLength": 7,
33
33
"type": "array"
34
34
},
35
35
"reminderEnabled": {
36
36
"type": "boolean"
37
37
},
38
38
"reminderTime": {
39
39
"description": "Local reminder time, HH:MM.",
40
40
"maxGraphemes": 5,
41
41
"maxLength": 50,
42
42
"type": "string"
43
43
},
44
44
"showActivityOnProfile": {
45
45
"type": "boolean"
46
46
},
47
47
"showDecksOnProfile": {
48
48
"type": "boolean"
49
49
},
50
50
"showProgressOnProfile": {
51
51
"type": "boolean"
52
52
},
53
+
"uiLanguage": {
54
+
"description": "BCP-47 language tag for the OpenDeck interface.",
55
+
"maxGraphemes": 20,
56
+
"maxLength": 200,
57
+
"type": "string"
58
+
},
53
59
"updatedAt": {
54
60
"format": "datetime",
55
61
"type": "string"
56
62
},
57
63
"visibleDecks": {
58
64
"items": {
59
65
"format": "at-uri",
60
66
"maxGraphemes": 1000,
61
67
"maxLength": 10000,
62
68
"type": "string"
63
69
},
64
70
"maxLength": 100,
65
71
"type": "array"
66
72
}
67
73
},
68
74
"type": "object"
69
75
},
70
76
"type": "record"
71
77
}
72
78
},
73
79
"id": "space.opendeck.profile",
74
80
"lexicon": 1
75
81
}