Commit Graph

177 Commits

Author SHA1 Message Date
Max Goodhart b8109735fa Only create certificate if certDir set 2020-07-19 19:33:24 -07:00
Max Goodhart 3e197ca028 Rework Periscope hacks to handle dynamic rotation and scale to cover 2020-07-17 23:18:45 -07:00
Max Goodhart 2bf1535e37 Prevent page transition style from affecting video display 2020-07-17 23:15:36 -07:00
Max Goodman 37751774b3 Handle error copying stream id to clipboard 2020-07-07 22:18:22 -07:00
Max Goodhart 23fd36ced7 Make clicking ids replace focused grid input 2020-07-06 22:22:30 -07:00
Max Goodhart 35f666462e Fix missing callback deps 2020-07-06 22:14:54 -07:00
Max Goodhart 3b37ea8d99 Remove unnecessary name attribute 2020-07-06 21:16:29 -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 003db47b9c Color stream ids to make them easier to differentiate 2020-07-06 19:16:38 -07:00
Max Goodhart 5b1899901a Fix clicking stream ids copying when no empty space 2020-07-06 17:49:40 -07:00
Max Goodman b229930aa1 Add files missed in code move 2020-07-06 13:59:15 -07:00
Max Goodhart 2cbfc49a2b Prevent control page echoing back CRDT updates 2020-07-05 22:56:00 -07:00
Max Goodhart 904049646d Add drag interaction to duplicate stream ids in control page 2020-07-05 22:52:29 -07:00
Max Goodhart 645220ac00 Apply babel config to all files processed in each bundle 2020-07-05 22:33:22 -07:00
Max Goodhart b328ce21fe Copy stream id to clipboard when clicked 2020-07-05 21:52:05 -07:00
Max Goodhart bb0f2a939f Simplify babel config 2020-07-05 21:45:39 -07:00
Max Goodhart 3381c00cfc Send diffs of state objects to clients 2020-07-05 20:37:49 -07:00
Max Goodhart 4d415c9197 Consolidate control page connection logic 2020-07-05 20:32:59 -07:00
Max Goodhart 067c9c238a Fix resetting CRDT document state on reconnect
This fixes a bug causing old client windows to reconnect and clear out
the state data.
2020-07-05 20:26:48 -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 71572df9c5 Fix name of config file in example 2020-07-04 13:06:23 -07:00
Max Goodhart ca038a2cf6 Add configurable dwell delay to Twitch bot 2020-07-02 21:41:04 -07:00
Max Goodhart e71d54b1b0 Fix color argument parsing 2020-07-02 21:29:33 -07:00
Max Goodhart c61bafee72 Only display Streamdelay UI when enabled 2020-07-02 20:50:59 -07:00
Max Goodhart 54d7a8e1c1 Fix name of example config file in README 2020-07-02 20:03:41 -07:00
Max Goodhart 48c1954c79 Add Twitch stream focus announcement bot support 2020-07-02 20:03:14 -07:00
Max Goodhart 2887ab88a4 Remove no longer necessary customStreams search 2020-07-02 16:43:35 -07:00
Max Goodhart 315a747ef7 Fix ordering of username and password in example config 2020-07-02 15:46:02 -07:00
Max Goodhart 2816dfbb92 Fix pruning of empty entries in the custom streams list 2020-07-02 14:07:37 -07:00
Max Goodhart a5b6f7fe5d Fix non-initialized link field causing inputs to not be emptied 2020-07-02 14:07:24 -07:00
Max Goodhart 8e600f46d9 Fix crash when attempting to id empty stream 2020-07-02 13:59:28 -07:00
Max Goodhart aaac169a58 Validate Origin header for WebSocket requests 2020-07-02 13:54:50 -07:00
Max Goodhart c9c84d7530 Fix README example for data source command line arguments 2020-07-02 00:20:55 -07:00
Max Goodhart a0fcc4e8a8 Make window position, frame, and grid count configurable 2020-07-01 22:41:00 -07:00
Max Goodhart fd64281676 Add example TOML data file 2020-07-01 13:07:58 -07:00
Max Goodhart b2215aa42d Add support for TOML file data source 2020-07-01 13:01:36 -07:00
Max Goodhart cc14f2a17f Improve handling of disconnected Streamdelay server 2020-06-30 17:23:16 -07:00
Max Goodhart cc79f387fd Add TOML configuration and reorganize param names 2020-06-30 17:11:41 -07:00
Max Goodhart df81a7d4fe Truncate long stream titles
Resolves #23.
2020-06-30 16:16:28 -07:00
Max Goodhart c32896d410 Include city and state in control view stream description
Resolves #22.
2020-06-30 16:16:16 -07:00
Max Goodhart 1087c6855e Merge pull request #20 from evilalmus/main
Update control window to render grid boxes based on GRID_COUNT constant
2020-06-28 00:42:34 -07:00
Almus 9072b0b67d Update control.js 2020-06-28 00:35:57 -07:00
Max Goodhart 8746b33c48 Document hotkeys 2020-06-28 00:10:10 -07:00
Max Goodhart ddc1e5215d Whitespace 2020-06-28 00:10:09 -07:00
Max Goodhart d85897f68c Add Streamdelay integration 2020-06-28 00:04:15 -07:00
Max Goodhart b958f21a7d Fix skipping invalid JSON messages 2020-06-28 00:01:12 -07:00
Max Goodhart dc0afe4680 Merge pull request #17 from sayhiben/patch-1
Update readme.md to address common issues
2020-06-26 18:01:27 -07:00
Ben Menesini 1c0eec2f87 Update readme.md to address common issues
I've helped four people install Streamwall now, and we've run into a few issues: confusion around which terminal to use, how to change directories to run the command, and various errors during install or runtime. This commit adds some detail to the install instructions and adds a troubleshooting section
2020-06-26 17:55:25 -07:00
Max Goodhart 385a721d8e Add CODE_OF_CONDUCT.md 2020-06-24 17:54:47 -07:00