to.atpota.poe.overlay
Schema Diff
+4 -1
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 0 non-breaking changes.
Breaking Changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "to.atpota.poe.overlay#widget.kind", sort: "knownValues", old_value: "[\"card\",\"strip\",\"badge\",\"apps\",\"forecast\",\"pulse\"]", new_value: "[\"card\",\"strip\",\"badge\",\"apps\",\"forecast\",\"pulse\",\"moon\",\"mark\",\"loader\"]" }
Migration Guidance
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "to.atpota.poe.overlay#widget.kind", sort: "knownValues", old_value: "[\"card\",\"strip\",\"badge\",\"apps\",\"forecast\",\"pulse\"]", new_value: "[\"card\",\"strip\",\"badge\",\"apps\",\"forecast\",\"pulse\",\"moon\",\"mark\",\"loader\"]" }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"key": "literal:self",
6
6
"record": {
7
7
"properties": {
8
8
"alerts": {
9
9
"description": "Poe says weather alerts (storms, apps blowing in).",
10
10
"type": "boolean"
11
11
},
12
12
"chat": {
13
13
"description": "Poe says hello to chatters and answers chat commands.",
14
14
"type": "boolean"
15
15
},
16
16
"createdAt": {
17
17
"format": "datetime",
18
18
"type": "string"
19
19
},
20
20
"follows": {
21
21
"description": "Poe thanks new followers.",
22
22
"type": "boolean"
23
23
},
24
24
"ignore": {
25
25
"description": "Accounts Poe never greets, thanks or answers (bots).",
26
26
"items": {
27
27
"format": "at-identifier",
28
28
"type": "string"
29
29
},
30
30
"maxLength": 50,
31
31
"type": "array"
32
32
},
33
33
"nap": {
34
34
"description": "Minutes of quiet before Poe naps; 0 never.",
35
35
"maximum": 240,
36
36
"minimum": 0,
37
37
"type": "integer"
38
38
},
39
39
"poe": {
40
40
"ref": "#poe",
41
41
"type": "ref"
42
42
},
43
43
"theme": {
44
44
"knownValues": [
45
45
"light",
46
46
"dark"
47
47
],
48
48
"type": "string"
49
49
},
50
50
"updatedAt": {
51
51
"format": "datetime",
52
52
"type": "string"
53
53
},
54
54
"visitors": {
55
55
"description": "Now and then a butterfly, bird, snail, worm or moth visits Poe.",
56
56
"type": "boolean"
57
57
},
58
58
"volume": {
59
59
"description": "How loud Poe's noises are; 0 is silent.",
60
60
"maximum": 100,
61
61
"minimum": 0,
62
62
"type": "integer"
63
63
},
64
64
"widgets": {
65
65
"description": "The weather widgets on screen, each kind at most once.",
66
66
"items": {
67
67
"ref": "#widget",
68
68
"type": "ref"
69
69
},
70
70
"maxLength": 12,
71
71
"type": "array"
72
72
}
73
73
},
74
74
"required": [
75
75
"poe",
76
76
"widgets",
77
77
"createdAt",
78
78
"updatedAt"
79
79
],
80
80
"type": "object"
81
81
},
82
82
"type": "record"
83
83
},
84
84
"poe": {
85
85
"properties": {
86
86
"scale": {
87
87
"description": "Percent of its usual size.",
88
88
"maximum": 200,
89
89
"minimum": 50,
90
90
"type": "integer"
91
91
},
92
92
"show": {
93
93
"type": "boolean"
94
94
},
95
95
"side": {
96
96
"description": "Which bottom corner Poe sits in; it faces into the screen.",
97
97
"knownValues": [
98
98
"left",
99
99
"right"
100
100
],
101
101
"type": "string"
102
102
}
103
103
},
104
104
"required": [
105
105
"show",
106
106
"side",
107
107
"scale"
108
108
],
109
109
"type": "object"
110
110
},
111
111
"widget": {
112
112
"properties": {
113
113
"kind": {
114
114
"knownValues": [
115
115
"card",
116
116
"strip",
117
117
"badge",
118
118
"apps",
119
119
"forecast",
120
-
"pulse"
120
+
"pulse",
121
+
"moon",
122
+
"mark",
123
+
"loader"
121
124
],
122
125
"type": "string"
123
126
},
124
127
"scale": {
125
128
"description": "Percent of its usual size.",
126
129
"maximum": 200,
127
130
"minimum": 50,
128
131
"type": "integer"
129
132
},
130
133
"slot": {
131
134
"description": "Where on screen. Widgets in the same slot stack.",
132
135
"knownValues": [
133
136
"top-left",
134
137
"top-center",
135
138
"top-right",
136
139
"bottom-left",
137
140
"bottom-center",
138
141
"bottom-right"
139
142
],
140
143
"type": "string"
141
144
}
142
145
},
143
146
"required": [
144
147
"kind",
145
148
"slot",
146
149
"scale"
147
150
],
148
151
"type": "object"
149
152
}
150
153
},
151
154
"description": "How you've set up Poe's stream overlay (atpota.to/overlay): which weather widgets show, where and how big, which side Poe sits on, and what it reacts to. One record per account, at the record key \"self\". The overlay reads it from your repo and follows changes live, so a stream's overlay changes as soon as you save.",
152
155
"id": "to.atpota.poe.overlay",
153
156
"lexicon": 1
154
157
}