Max Goodhart
19a29e859f
Make data source refresh interval configurable
2020-07-27 11:23:26 -07:00
Max Goodhart
36fe472fdc
Wrap injected JS in IIFE to prevent scope conflicts
2020-07-23 19:52:01 -07:00
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 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
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