Dan Rosart
Dan Rosart
Fixes cjb/codex-blackboard#252 Fixes #275
Last was being checked, but it wasn't being updated.
Adds status light next to mute button that changes color based on connection state. if connected, connecting, or waiting to retry, clicking it disconnects. If manually disconnected or retry attempts...
If the encrypted pem is missing, or a key or password isn't set, try to use application default credentials instead.
So users can report issues when they experience them instead of us paraphrasing a bug report from the mailing list afterwards.
Distinct from #289. We don't have to install anything since we can use the free set via their CDN (see https://fontawesome.com/get-started) and we'd get access to a lot more icons....
Always show the whole list, now that it uses mini-gravatars instead of nicks. The alternative was that it would reflow, potentially moving it out from uder the cursor and flickering....
If you say "bot X is a new puzzle in Y" and a puzzle named X exists, the bot should say so and abort, not move X to Y.
We currently represent location as an embedded document with 'lat' and 'lng' fields. MongoDB has native geospatial query abilities which we could use to, for example, publish a synthetic collection...