Commit Graph

67 Commits

Author SHA1 Message Date
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 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 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 48c1954c79 Add Twitch stream focus announcement bot support 2020-07-02 20:03:14 -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 a0fcc4e8a8 Make window position, frame, and grid count configurable 2020-07-01 22:41:00 -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 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 d55ab32f0f Sort all streams, including custom ones, upon render 2020-06-24 17:30:06 -07:00
Max Goodhart 8055cd089f Use cached stream data if API fails 2020-06-23 23:57:46 -07:00
Max Goodhart 07feed0a91 Fix crash when API returns error 2020-06-23 23:42:31 -07:00
Max Goodhart 8477a288a9 Sort stream list by id
Fixes #8
2020-06-23 00:17:33 -07:00
Max Goodhart 5b699f7c31 Use new public JSON streams endpoint 2020-06-23 00:05:31 -07:00
Max Goodhart 2517ec055e Fill padding around stream content with black color
This helps prevent the chroma-keyed background from creating artifacts
when streams don't take the full space (e.g. Periscope streams, which
currently do not always cover).
2020-06-23 00:05:31 -07:00
Max Goodhart 465254b869 Allow background color to be specified 2020-06-22 17:14:07 -07:00
Max Goodman e861071599 Add support for blurring streams 2020-06-22 13:31:39 -07:00
Max Goodman 3759b05915 Remove unused argument 2020-06-22 13:31:36 -07:00
Max Goodhart 001b57eac3 Attempt to locate and display videos embedded in iframes 2020-06-21 23:42:04 -07:00
Max Goodhart 773eb1710a Fix opening devtools for loading views 2020-06-21 23:42:04 -07:00
Max Goodhart ebcc0c8b2a Add error handling to public data fetching 2020-06-21 23:42:04 -07:00
Tim Greiser cfd6c157c3 Remove write-only attribute on muted property. Fixes FB pause error. 2020-06-21 19:53:13 -07:00
Max Goodhart e79e2f7a75 Add button to open devtools for stream views 2020-06-21 19:25:21 -07:00
Tim Greiser eb9dae2c8d Fix for rotated periscope streams. See: https://github.com/chromakode/streamwall/issues/2 2020-06-21 18:14:37 -07:00
Max Goodhart e794ad93de Make cert-dir not required for development usage 2020-06-21 13:34:48 -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 cb3fe8f94b Set window title 2020-06-20 23:34:31 -07:00
Max Goodhart 1217eeb92f Require user-supplied URLs to be http protocol 2020-06-20 23:07:51 -07:00
Max Goodhart 23e195ba03 Add explicit security related flags to browser windows 2020-06-20 23:07:51 -07:00
Max Goodhart 2a626fa396 Prevent permission requests from web content 2020-06-20 23:07:50 -07:00
Max Goodhart 3c488cf379 Shorten --no-open-control option to --no-open 2020-06-20 23:07:50 -07:00
Max Goodhart 0c0f7d8c8d Hide scrollbars for web views 2020-06-20 22:41:26 -07:00
Max Goodhart 6b0433303c Add support for displaying custom web content in views 2020-06-20 22:41:26 -07:00
Max Goodhart bf4bf1a595 Simplify test example syntax 2020-06-20 20:51:10 -07:00
Max Goodhart 767d85858d Prevent sites from re-muting video 2020-06-20 18:46:27 -07:00
Max Goodhart cb3aab4a30 Fix glitches where loading views are displayed in stream window 2020-06-20 16:46:30 -07:00
Max Goodhart 1836811e9c Load YT videos faster by detecting src being set 2020-06-20 16:42:32 -07:00
Max Goodhart 6b38d19294 Fix view reuse bugs and create/destroy views on demand 2020-06-20 16:37:39 -07:00
Max Goodhart 31ff123866 Sandbox stream views 2020-06-19 21:55:58 -07:00