Max Goodhart
b8109735fa
Only create certificate if certDir set
2020-07-19 19:33:24 -07:00
Max Goodhart
2c7f4516ab
Periodically send ping to WebSocket
...
This may help keep the WebSocket alive in some firewall situations.
2020-07-06 21:16:29 -07:00
Max Goodhart
3381c00cfc
Send diffs of state objects to clients
2020-07-05 20:37:49 -07:00
Max Goodhart
ee313aad02
Fix missing broadcast of CRDT updates to clients
2020-07-05 20:19:33 -07:00
Max Goodhart
8f6210da20
Use Y.js CRDT for view id mapping
...
This fixes glitches when typing in the grid boxes by allowing concurrent
writes and removing the need to read state from the server to render the
box values.
2020-07-05 17:31:25 -07:00
Max Goodhart
aaac169a58
Validate Origin header for WebSocket requests
2020-07-02 13:54:50 -07:00
Max Goodhart
b958f21a7d
Fix skipping invalid JSON messages
2020-06-28 00:01:12 -07:00
Max Goodman
a1e3f100c7
Add command line flag for enabling production cert
2020-06-21 02:10:23 -07:00
Max Goodhart
2307eb6289
Fix bug matching https port
2020-06-21 01:51:52 -07:00
Max Goodhart
da3e4644ee
Fix requesting cert for wrong hostname
2020-06-21 01:34:02 -07:00
Max Goodhart
fa9606e740
Add options to override server hostname and port
2020-06-21 01:31:21 -07:00
Max Goodhart
32a0a189b4
Add web-based remote control with HTTPS support
2020-06-18 17:47:40 -07:00