Commit graph

21 commits

Author SHA1 Message Date
81ee2200fb add admin ability to double card values 2021-03-02 20:08:28 +01:00
a4b0297c3f lint 2021-03-02 20:06:03 +01:00
e197c2364f replace user buzzer with big red button 2021-03-02 20:02:54 +01:00
df4da0997a add support for local run tasks 2021-02-26 18:57:00 +01:00
045de1df0b improve styling a little 2021-02-26 18:56:35 +01:00
a97f258348 add buzz sounds 2021-02-25 22:54:56 +01:00
e7ecde32a2 admin: split monitor list in 3, add sending text selection to monitor 2021-02-24 23:52:33 +01:00
893f3dc87b control via admin what players to show in monitor 2021-02-04 00:04:03 +01:00
2bf3d301e6 add an animation to score changes 2021-02-02 23:05:00 +01:00
878ce89bab add original matrix board to monitor 2021-02-02 21:43:58 +01:00
2f87ea925e fix broadcasting added points 2021-02-02 21:41:22 +01:00
9e7000054b fix connection time syncing handling
Share the time syncing code, and while we're at it wrap the whole
connection thing in a class.  Makes it easier to pass the connection
around & later on add more advanced handler registration if we want to.
2021-02-02 21:02:30 +01:00
f900542765 add support for tokens in monitor 2021-02-02 20:52:34 +01:00
ab7f6014a4 add original version of old crummy monitor 2021-02-02 00:42:02 +01:00
b00f8a357c add support for setting points, tokens, and broadcasting control msgs
Control messages are messages that are broadcast to all clients and have
no clearly defined content.  The idea is that this can be used to
control a monitor without having to keep adding support for specific
commands on the protocol layer.
This also changes some of the existing messages and adds another
ridiculous convenience layer to our HTML/JS templating: data-eval.
We should probably just bite the bullet and use some reactive framework.
2021-02-01 23:07:49 +01:00
f406627042 show in the UI if a player is disconnected 2021-01-31 00:56:30 +01:00
e41172ca57 improve ws connection spam filter 2021-01-31 00:37:49 +01:00
4908b1fc6e add user session reclaiming
In its current state the implementation should allow a user to resume
their session if the websocket connection is reset, for whatever reason.
This could be expanded to allow session sharing (multiple agents logging
in to the same client), or manual session resume via some sort of
password (encode uid & key to some pass-phrase kinda thing, or QR code).
2021-01-31 00:19:35 +01:00
476f3d7a49 refactor to make session handling more automatic 2021-01-30 15:14:23 +01:00
f4cf26a33e add basic session & credential dealing 2021-01-30 13:41:25 +01:00
f6bf544f54 init with crummy buzzer & docker setup
so much boilerplate :O
2021-01-29 01:20:17 +01:00