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 | {
"note": "presenceLabel(): the room they offer beats the app they idle in; a malformed join falls through to the app; banca is deliberately NOT in SUITE_APPS (the hub picker would mint a bare-secret room no bank can open) — the host-prefix fallback already labels it \"banca\"",
"script": [
{
"app": "chat.ardegazu.ro",
"join": null
},
{
"app": "game1.ardegazu.ro",
"join": null
},
{
"app": "game4.ardegazu.ro",
"join": null
},
{
"app": "unknown.example.com",
"join": null
},
{
"app": "solo",
"join": null
},
{
"app": "chat.ardegazu.ro",
"join": "https://game6.ardegazu.ro/#g=x"
},
{
"app": "chat.ardegazu.ro",
"join": "https://nope.example.com/#g=x"
},
{
"app": "chat.ardegazu.ro",
"join": "not a url"
},
{
"app": "chat.ardegazu.ro",
"join": ""
},
{
"app": "banca.ardegazu.ro",
"join": null
},
{
"app": "chat.ardegazu.ro",
"join": "https://banca.ardegazu.ro/#SsvpDbF3EOTHXPNwR7DAcW2eq3AS0mpOKmGLKqjkJUc.a2Fub25pY2FsLWJhbmtlci1wdWItNDNjaGFyc19f"
}
],
"out": [
"sueta",
"neon-grid",
"séance",
"unknown",
"solo",
"odeon",
"nope",
"sueta",
"sueta",
"banca",
"banca"
],
"SUITE_APPS": [
{
"host": "chat.ardegazu.ro",
"name": "sueta",
"kind": "chat"
},
{
"host": "board.ardegazu.ro",
"name": "board",
"kind": "board"
},
{
"host": "bursa.ardegazu.ro",
"name": "bursa",
"kind": "market"
},
{
"host": "game1.ardegazu.ro",
"name": "neon-grid",
"kind": "game"
},
{
"host": "game2.ardegazu.ro",
"name": "valley-blocks",
"kind": "game"
},
{
"host": "game3.ardegazu.ro",
"name": "tessera",
"kind": "game"
},
{
"host": "game4.ardegazu.ro",
"name": "séance",
"kind": "game"
},
{
"host": "game5.ardegazu.ro",
"name": "lampion",
"kind": "game"
},
{
"host": "game6.ardegazu.ro",
"name": "odeon",
"kind": "game"
}
]
}
|