-
Notifications
You must be signed in to change notification settings - Fork 101
/
Copy pathschema.json
218 lines (218 loc) · 6.69 KB
/
schema.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
{
"type": "object",
"id": "KioskConfig",
"properties": {
"shownav": {
"title": "Show Navigation",
"description": "Show home/forward/back browser navigation bar.",
"type": "boolean"
},
"showbattery": {
"title": "Show Battery Indicator",
"description": "Display icon and percent indicator of remaining battery life.",
"type": "boolean"
},
"allowprint": {
"title": "Allow Printing",
"description": "Enable printing via CTRL+P shortcut or via application.",
"type": "boolean"
},
"disallowupload": {
"title": "Disable File Upload",
"description": "Set all file upload fields to disabled.",
"type": "boolean"
},
"allowdownload": {
"title": "Allow File Download",
"description": "Allow file downloading",
"type": "boolean"
},
"disallowiframes": {
"title": "Disable Iframes",
"description": "Do not load content in iframes.",
"type": "boolean"
},
"hidegslidescontrols": {
"title": "Hide Google Slides Controls",
"description": "Only show Google Slides content when using embedded player URL. Do not show control overlay.",
"type": "boolean"
},
"scheduledreset": {
"title": "Scheduled Reset Time (minutes)",
"description": "Delay between scheduled application resets.",
"type": "number"
},
"reset": {
"title": "Inactivity Reset Time (minutes)",
"description": "Delay before resetting application after last interaction.",
"type": "number"
},
"screensavertime": {
"title": "Screensaver Time",
"description": "Delay before showing screensaver after last interaction.",
"type": "number"
},
"screensaverurl": {
"title": "Screensaver URL",
"description": "The content URL to be used as a screensaver",
"type": "string"
},
"screensaverwarningtime": {
"title": "Screensaver Warning Time",
"description": "The length of time to show the screensaver warning prior to activating the screensaver. Set to 0 to disable the warning. (seconds)",
"type": "number"
},
"screensaverwarningmessage": {
"title": "Screensaver Warning Message",
"description": "The message to display prior to activating the screensaver",
"type": "string"
},
"screensaverreloadinterval": {
"title": "Screensaver Reload Interval",
"description": "How often to refresh the screensaver content while it is active. (minutes)",
"type": "number"
},
"clearcookiesreset": {
"title": "Clear Cookies on Reset",
"description": "Should we clear cookies on reset?",
"type": "boolean"
},
"restart": {
"title": "Restart Time",
"description": "The hour of the day at which to restart. 1-24.",
"type": "number"
},
"restartday": {
"title": "Restart Day",
"description": "The day of the week upon which to restart. e.g. 'monday'. Leave blank for daily.",
"type": "string"
},
"remoteschedule": {
"title": "Use Remote Schedule",
"description": "Should we use a remote schedule?",
"type": "boolean"
},
"remotescheduleurl": {
"title": "Remote Schedule URL",
"description": "The URL of the JSON formatted schedule.",
"type": "string"
},
"schedulepollinterval": {
"title": "Remote Schedule Poll Interval",
"description": "How often to check for an updated schedule.",
"type": "number"
},
"hidecursor": {
"title": "Hide Cursor",
"description": "Hide the cursor.",
"type": "boolean"
},
"disablecontextmenu": {
"title": "Disable Context Menu",
"description": "Disable the context menu.",
"type": "boolean"
},
"disabledrag": {
"title": "Disable Drag",
"description": "Disable draggigng images.",
"type": "boolean"
},
"disabletouchhighlight": {
"title": "Disable Touch Highlight",
"description": "Disable hightlight on touch.",
"type": "boolean"
},
"disableselection": {
"title": "Disable Selection",
"description": "Disable selecting text.",
"type": "boolean"
},
"newwindow": {
"title": "New Window",
"description": "Allow pop-ups and new windows?",
"type": "boolean"
},
"servelocaldirectory": {
"title": "Serve Local: Directory",
"description": "The directory to serve content from",
"type": "string"
},
"servelocalhost": {
"title": "Serve Local: Host",
"description": "The host to serve local content on",
"type": "string"
},
"servelocalport": {
"title": "Serve Local: Port",
"description": "The port to serve local content on",
"type": "number"
},
"url": {
"title": "Content URL(s)",
"description": "URL must start with http:// or https://",
"type": "array",
"items": {
"type": "string"
}
},
"tokenserver": {
"title": "Token Server URL",
"description": "URL to fetch additional tokens from as JSON.",
"type": "string"
},
"customtoken": {
"title": "Custom Token JSON",
"description": "Stringified JSON object including additional tokens.",
"type": "string"
},
"whitelist": {
"title": "Content Domain Whitelist",
"description": "When specified, will only allow content on these domains.",
"type": "array",
"items": {
"type": "string"
}
},
"multipleurlmode": {
"title": "Multiple URL Mode",
"description": "Specify how to handle multiple content URLs. Valid values: 'tabs', 'rotate'",
"type": "string"
},
"newwindowmode": {
"title": "New Window Mode",
"description": "Either 'modal' or 'tab'.",
"type": "string"
},
"rotaterate": {
"title": "Rotate Rate",
"description": "With 'rotate' multiple URL mode, how often should the content switch? (seconds)",
"type": "number"
},
"useragent": {
"title": "User Agent",
"description": "Customize the user agent sent with content and screensaver requests.",
"type": "string"
},
"authorization": {
"title": "Authorization Header",
"description": "Customize the authorization header sent with content and screensaver requests.",
"type": "string"
},
"sleepmode": {
"title": "Sleep Mode",
"description": "Valid values: 'display', 'system', none'",
"type": "string"
},
"devices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"uuid": { "type": "string" },
"assetid": { "type": "string" },
"configuration": { "$ref": "KioskConfig" }
}
}
}
}
}