-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathiotas.json
427 lines (427 loc) · 21.1 KB
/
iotas.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
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
[
{
"_id": {
"$oid": "600610cd63b01a0854ddf1b3"
},
"path": "/home",
"subject": "Civil Server Template",
"description": "Civil Server Template Home Page",
"webComponent": "Home"
},
{
"_id": {
"$oid": "633baab31913b4a6e6855d1f"
},
"path": "/resetPassword",
"subject": "ResetPassword",
"description": "Reset Password",
"webComponent": "ResetPasswordUndebate"
},
{
"_id": "61e3309613eec40628793064",
"path": "/test-election-docs",
"parentId": "600f2e3d7be64409f0387718",
"subject": "Testing get-election-docs socket API",
"description": "Testing get-election-docs socket API",
"webComponent": "TestElectionDocs"
},
{
"_id": "61edf8791dff058c2a73724d",
"userId": "61edf83e01fb518ba162fe70",
"subject": "Election document",
"description": "Election document #1",
"webComponent": "ElectionDoc"
},
{
"_id": "61edf96846c0a28ef1ce5d5d",
"userId": "61edf83e01fb518ba162fe70",
"subject": "Election document",
"description": "Election document #2",
"webComponent": "ElectionDoc"
},
{
"_id": "61edf96be782378f2179622e",
"userId": "61edf83e01fb518ba162fe70",
"subject": "Election document",
"description": "Election document #3",
"webComponent": "ElectionDoc"
},
{
"_id": "61edf96c1d87738f395d12d8",
"userId": "61edf83e01fb518ba162fe70",
"subject": "Election document",
"description": "Election document #4",
"webComponent": "ElectionDoc"
},
{
"_id": {
"$oid": "62196fd6b2eff30b70ba36e0"
},
"subject": "Undebate SSP Test Iota",
"description": "An iota describing an election to use for testing",
"webComponent": {
"webComponent": "ElectionDoc",
"electionName": "U.S Presidential Election",
"organizationName": "United States Federal Government",
"electionDate": "2022-11-07T23:59:59.999Z",
"questions": {
"0": {
"text": "What is your favorite color?",
"time": "30"
},
"1": {
"text": "Do you have a pet?",
"time": "60"
},
"2": {
"text": "Should we try to fix income inequality?",
"time": "90"
}
},
"script": {
"0": {
"text": "Welcome everyone. Our first question is: What is your favorite color?"
},
"1": {
"text": "Thank you. Our next Question is: Do you have a pet?"
},
"2": {
"text": "Great. And our last question is: Should we try to fix income inequality?"
},
"3": {
"text": "Thanks everyone for watching this!"
}
},
"moderator": {
"name": "Bill Smith",
"email": "billsmith@gmail.com",
"message": "Please be a moderator",
"invitations": {
"62196edb0488873088d64a77": {
"_id": "62196edb0488873088d64a77",
"text": "Hi Mike, please send answers",
"sentDate": "2022-02-10T00:50:16.802Z",
"responseDate": "2022-02-10T00:50:16.802Z",
"status": "Accepted"
}
},
"submissions": {
"628d2d25c945f836b8be0901": {
"_id": "628d2d25c945f836b8be0901",
"component": {
"component": "MergeParticipants",
"participant": {
"listening": "https://res.cloudinary.com/hf6mryjpf/video/upload/v1566510649/5d5b73c01e3b194174cd9b92-0-seat2.webm",
"name": "david",
"speaking": [
"https://res.cloudinary.com/hf6mryjpf/video/upload/v1566510654/5d5b73c01e3b194174cd9b92-1-speaking.webm",
"https://res.cloudinary.com/hf6mryjpf/video/upload/v1566510659/5d5b73c01e3b194174cd9b92-2-speaking.webm",
"https://res.cloudinary.com/hf6mryjpf/video/upload/v1566510665/5d5b73c01e3b194174cd9b92-3-speaking.webm"
]
}
},
"description": "Moderator Recording for #4",
"parentId": "628d0b225f7a7746488c0bff",
"subject": "Moderator Recording for #4",
"userId": "628d0a2afacbb605f4d8e6ac"
}
}
},
"candidates": {
"61e76bbefeaa4a25840d85d0": {
"uniqueId": "61e76bbefeaa4a25840d85d0",
"name": "Sarah Jones",
"email": "sarahjones@mail.com",
"office": "President of the U.S.",
"region": "United States",
"invitations": {
"62196f00024e6143586ffc6c": {
"_id": "62196f00024e6143586ffc6c",
"text": "text",
"sentDate": "2022-02-10T00:50:16.802Z",
"responseDate": "2022-02-10T00:50:16.802Z",
"status": "Accepted"
}
},
"submissions": {
"62196f1aec6b214914422c29": {
"_id": "62196f1aec6b214914422c29",
"url": "url",
"date": "2022-02-10T00:50:16.802Z",
"parentId": "6204672e8d39d45d1cbcc0a6"
}
}
},
"61e76bfc8a82733d08f0cf12": {
"uniqueId": "61e76bfc8a82733d08f0cf12",
"name": "Michael Jefferson",
"email": "mikejeff@mail.com",
"office": "President of the U.S.",
"region": "United States",
"invitations": {
"62196f673d73b80430c1c620": {
"_id": "62196f673d73b80430c1c620",
"text": "Hi Mike, please send answers",
"sentDate": "2022-02-10T00:50:16.802Z",
"responseDate": "2022-02-10T00:50:16.802Z",
"status": "Declined"
}
},
"submissions": {
"62196f75f5c0544e4c5f35d1": {
"_id": "62196f75f5c0544e4c5f35d1",
"url": "2022-02-10T00:50:16.802Z",
"date": "2022-02-10T00:50:16.802Z",
"parentId": "6204672e8d39d45d1cbcc0a6"
}
}
}
},
"timeline": {
"moderatorDeadlineReminderEmails": {
"0": {
"date": "2022-01-07T22:09:32.952Z",
"sent": true
},
"1": {
"date": "2022-01-07T22:09:32.952Z",
"sent": false
}
},
"moderatorSubmissionDeadline": {
"0": {
"date": "2022-01-07T22:09:32.952Z",
"sent": true
}
},
"candidateDeadlineReminderEmails": {
"0": {
"date": "2022-01-07T22:09:32.952Z",
"sent": true
},
"1": {
"date": "2022-01-07T22:09:32.952Z",
"sent": false
}
},
"candidateSubmissionDeadline": {
"0": {
"date": "2022-01-07T22:09:32.952Z",
"sent": true
}
},
"moderatorInviteDeadline": {
"0": {
"date": "2022-01-07T22:09:32.952Z",
"sent": true
},
"1": {
"date": "2022-01-07T22:09:32.952Z",
"sent": false
}
}
},
"undebateDate": "2022-02-10T00:50:16.802Z"
}
},
{
"_id": {
"$oid": "627ed0160c12de4fe8b36da5"
},
"path": "/qa/signin-signup",
"subject": "Civil Server Template",
"description": "Civil Server Template Sign In/Up Page",
"webComponent": "SigninSignup"
},
{
"_id": {
"$oid": "621e7da7705e8e4fc07f8960"
},
"path": "/qa-create-moderator-recorder",
"subject": "Create Moderator Recorder",
"description": "QA Test for creating the moderator recorder",
"webComponent": {
"webComponent": "QaCreateModeratorRecorder",
"id": "62196fd6b2eff30b70ba36e0"
}
},
{
"_id": {
"$oid": "62af9ffc3697ffc787df55be"
},
"path": "/qa-create-candidate-recorder",
"subject": "Create Candidate Recorder",
"description": "QA Test for creating the candidate recorder",
"webComponent": {
"webComponent": "QaCreateCandidateRecorder",
"id": "62196fd6b2eff30b70ba36e0"
}
},
{
"_id": {
"$oid": "6244c31ed2347d8172a23d41"
},
"path": "/undebates-new",
"subject": "Civil Server Template",
"description": "Civil Server Template Undebates Page",
"webComponent": {
"webComponent": "Undebates",
"line1": "Automated Video Q&A",
"line2": "with every candidate for better voter engagement",
"secondarySignupButton": "Create your own Undebate",
"statements": [
{
"subject": "What are Undebates",
"description": "Reading candidate statements can be boring, uninspiring, and easily procrastinated.\nUndebates are automated online video Q&A with candidates so that can be heard, and for voters so they can quickly make a more meaningful decision."
},
{
"subject": "How It Works",
"description": "The election administrator will setup the election, enter the questions, invite a moderator, enter or import the candidate info, and invites the candidates to record. An interactive debate viewer will be generated that can be embedded on a website, or shared or emailed as a link"
}
],
"topIframe": {
"linkObj": {
"subject": "Student Government Elections",
"url": "https://cc.enciv.org/country:us/organization:ucla-student-accociation/office:usac-president/2021-05-07",
"subtitle": "13 Offices"
},
"portraitStatement": {
"subject": "Tailored for every device and every layout",
"description": "An undebate can be embedded in a web page, or sent as a link. No matter what dimensions or resolution it is given, it will resize to fit. It works on desktops and smartphones."
}
},
"iconBoxes": [
{
"iconName": "SvgFitsInside",
"subject": "Fits inside any layout, Embed anywhere!",
"description": "Embeds available for multiple layouts. Delightful experience across a variety of devices."
},
{
"iconName": "SvgAutomate",
"subject": "Automated and structured process.",
"description": "Invites, reminders and scripts automated to ease the participation of all entities involved."
},
{
"iconName": "SvgShortFormat",
"subject": "Short formats to decide quickly.",
"description": "Time consciousness at every step that caters more towards the modern attention span."
}
],
"faqs": [
{
"question": "How does this help?",
"answer": "Hearing and seeing the candidates, makes it easier for members to decide who to vote for - leading to more member participation. And it's quick."
},
{
"question": "How long will it take?",
"answer": "It usually takes less than 15 minutes to get started. After that it's a matter of getting your moderator and candidates to do their recordings - which will take them about 15 minutes."
},
{
"question": "Who is this for?",
"answer": "This is for organizations that have elections. Undebates makes it easier for those voting to get to know the candidates and easily decide. A few short videos from candidates can communicate a lot more to voters than written (often boring) position papers or bios. We are also open to other creative applications, perhaps 2 or more representative debating an issue or ballot measure."
},
{
"question": "How does the video recording work?",
"answer": "Candidates will receive an email with a customized link. They open it with their browser and it will use video to ask the questions and records the answers using the webcam. It might feel like a live interview, but there's a redo button!. And again at the end you can review the whole thing and make changes before posting."
},
{
"question": "Can people upload their own videos?",
"answer": "No, the video interview had to be done through the link. This is different. Each answer is recorded separately, and each answer has a time limit. Plus the redo button makes it a lot easier than most other recording apps."
},
{
"question": "How is this better than a debate?",
"answer": "Candidates don't get to hear what the other candidates say before answering - so there is no advantage or disadvantage to going first or last. Answer times are strictly limited - when the time is up - the recording stops. The redo button allows candidates to make sure they are saying what they mean to say. And because recording is not live in front of an audience they can be more thoughtful about their answers. For people viewing the undebate it's short and answers are too the point, and they can easily skip candidates or questions they are not interested in."
}
]
}
},
{
"_id": {
"$oid": "627833a2ee9d2017eec0a69b"
},
"path": "/qa-paste-google-sheets-popup",
"subject": "Paste Google Sheets Popup",
"description": "QA Test for Paste Google Sheets Popup. Needed for testing google auth redirects in conjunction with actual sockets and routes",
"webComponent": {
"webComponent": "QaPasteGoogleSheetsPopup"
}
},
{
"_id": {
"$oid": "62ab8f35cf2ae421e0887e03"
},
"path": "/undebates",
"subject": "Undebate Homepage",
"description": "The Undebate Home Page",
"webComponent": {
"webComponent": "UndebatesHomepage",
"line1": "Automated Video Q&A",
"line2": "with every candidate for better voter engagement",
"secondarySignupButton": "Create your own Undebate",
"statements": [
{
"subject": "What are Undebates",
"description": "Reading candidate statements can be boring, uninspiring, and easily procrastinated.\nUndebates are automated online video Q&A with candidates so that they can be heard, and for voters so they can quickly make a more meaningful decision."
},
{
"subject": "How It Works",
"description": "The election administrator will setup the election, enter the questions, invite a moderator, enter or import the candidate info, and invite the candidates to record. An interactive debate viewer will be generated, which can be embedded on a website as well as shared or emailed as a link"
}
],
"topIframe": {
"linkObj": {
"subject": "Student Government Elections",
"url": "https://cc.enciv.org/country:us/organization:ucla-student-accociation/office:usac-president/2021-05-07",
"subtitle": "13 Offices"
},
"portraitStatement": {
"subject": "Tailored for every device and every layout",
"description": "An undebate can be embedded in a web page, or sent as a link. No matter what dimensions or resolution it is given, it will resize to fit. It works on desktops and smartphones."
}
},
"iconBoxes": [
{
"iconName": "SvgFitsInside",
"subject": "Fits inside any layout, Embed anywhere!",
"description": "Embeds available for multiple layouts. Delightful experience across a variety of devices."
},
{
"iconName": "SvgAutomate",
"subject": "Automated and structured process.",
"description": "Invites, reminders and scripts automated to ease the participation of all entities involved."
},
{
"iconName": "SvgShortFormat",
"subject": "Short formats to decide quickly.",
"description": "Time consciousness at every step that caters more towards the modern attention span."
}
],
"faqs": [
{
"question": "How does this help?",
"answer": "Hearing and seeing the candidates, makes it easier for members to decide who to vote for - leading to more member participation. And it's quick."
},
{
"question": "How long will it take?",
"answer": "It usually takes less than 15 minutes to get started. After that it's a matter of getting your moderator and candidates to do their recordings - which will take them about 15 minutes."
},
{
"question": "Who is this for?",
"answer": "This is for organizations that have elections. Undebates makes it easier for those voting to get to know the candidates and easily decide. A few short videos from candidates can communicate a lot more to voters than written (often boring) position papers or bios. We are also open to other creative applications, perhaps 2 or more representative debating an issue or ballot measure."
},
{
"question": "How does the video recording work?",
"answer": "Candidates will receive an email with a customized link. They open it with their browser and it will use video to ask the questions and records the answers using the webcam. It might feel like a live interview, but there's a redo button!. And again at the end you can review the whole thing and make changes before posting."
},
{
"question": "Can people upload their own videos?",
"answer": "No, the video interview had to be done through the link. This is different. Each answer is recorded separately, and each answer has a time limit. Plus the redo button makes it a lot easier than most other recording apps."
},
{
"question": "How is this better than a debate?",
"answer": "Candidates don't get to hear what the other candidates say before answering - so there is no advantage or disadvantage to going first or last. Answer times are strictly limited - when the time is up - the recording stops. The redo button allows candidates to make sure they are saying what they mean to say. And because recording is not live in front of an audience they can be more thoughtful about their answers. For people viewing the undebate it's short and answers are too the point, and they can easily skip candidates or questions they are not interested in."
}
]
}
}
]