social.colibri.beta.actor.settings
Schema Diff
+5 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "social.colibri.beta.actor.settings:body.shareActivity" }
- AddedEdge AddedEdge { src: "social.colibri.beta.actor.settings:body", tgt: "social.colibri.beta.actor.settings:body.shareActivity", kind: "prop", name: Some("shareActivity") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "social.colibri.beta.actor.settings:body.shareActivity" }
Additional Notes
- Non-breaking: AddedEdge { src: "social.colibri.beta.actor.settings:body", tgt: "social.colibri.beta.actor.settings:body.shareActivity", kind: "prop", name: Some("shareActivity") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "A user's Colibri settings.",
6
6
"key": "literal:self",
7
7
"record": {
8
8
"properties": {
9
9
"communityOrder": {
10
10
"description": "The user's communities in their preferred sidebar order.",
11
11
"items": {
12
12
"description": "A community.",
13
13
"format": "did",
14
14
"type": "string"
15
15
},
16
16
"type": "array"
17
17
},
18
18
"gifFavorites": {
19
19
"description": "GIFs the user saved from the picker, stored whole. A saved GIF has to render without another lookup, and an identifier cannot be turned back into one: a GIF favourited from a chat message carries its own URL as the id rather than a provider key, so no provider can resolve it.",
20
20
"items": {
21
21
"ref": "social.colibri.beta.embed.defs#gifView",
22
22
"type": "ref"
23
23
},
24
24
"type": "array"
25
25
},
26
26
"notificationLevel": {
27
27
"default": "all",
28
28
"description": "Which messages produce a notification.",
29
29
"knownValues": [
30
30
"all",
31
31
"mentionsAndReplies"
32
32
],
33
33
"type": "string"
34
+
},
35
+
"shareActivity": {
36
+
"default": false,
37
+
"description": "Whether the AppView may read the user's listening records from the services they publish to and show what they are playing to others.",
38
+
"type": "boolean"
34
39
}
35
40
},
36
41
"required": [],
37
42
"type": "object"
38
43
},
39
44
"type": "record"
40
45
}
41
46
},
42
47
"id": "social.colibri.beta.actor.settings",
43
48
"lexicon": 1
44
49
}