Commit Graph

12 Commits

Author SHA1 Message Date
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