Commit Graph

  • 6ea529c26f Remove redundant render in offscreen win when positioning Max Goodhart 2020-11-11 22:30:03 -08:00
  • 8df7dab144 Fix Periscope autoplay by waiting for button to exist Max Goodhart 2020-11-11 22:23:57 -08:00
  • 07619eaee7 Bump babel electron target ver Max Goodhart 2020-11-11 21:54:10 -08:00
  • 62ad3a5cbf Resolve FIXME Max Goodhart 2020-11-11 21:47:25 -08:00
  • 18bdae3b16 Force BrowserView visibility to start visible Max Goodhart 2020-11-11 21:45:38 -08:00
  • 531bfa1756 Size offscreen window to match main window Max Goodhart 2020-11-11 21:44:43 -08:00
  • 8dde079bd0 Preload videos with full viewport size Max Goodhart 2020-11-11 11:09:19 -08:00
  • 1d2d961982 Remove unused / noop offscreen rendering Max Goodhart 2020-11-11 00:00:47 -08:00
  • 0a235e7e64 Fix NaN rotation warning Max Goodhart 2020-11-10 23:43:42 -08:00
  • 222e9bc36f Satisfy worldSafeExecuteJavaScript warning Max Goodhart 2020-11-10 23:39:05 -08:00
  • 45385608b9 Persist custom stream ids by URL like other streams Max Goodhart 2020-11-10 23:33:24 -08:00
  • bfebd88e4c Further simplify custom streams UI to prevent jank Max Goodhart 2020-11-10 23:22:28 -08:00
  • 76329cafdb Bump electron to v10 Max Goodhart 2020-11-10 22:58:24 -08:00
  • 3a85009b46 Whitespace Max Goodhart 2020-11-10 22:48:15 -08:00
  • c31f25cd6c Fix jankiness when editing custom streams Max Goodhart 2020-11-10 00:54:32 -08:00
  • 4f493c6906 Work around bug waiting for Twitch playback start Max Goodhart 2020-11-09 17:00:36 -08:00
  • f49e52f09d Fix options update for multiple views with same URL Max Goodhart 2020-11-09 14:30:43 -08:00
  • c219656564 Implement stream rotation, overhaul local data, add preload script Max Goodhart 2020-11-08 13:07:48 -08:00
  • f591685a36 Fix exception when clicking grid controls Max Goodhart 2020-11-09 01:25:01 -08:00
  • 022519d928 Cleanup Max Goodhart 2020-11-09 00:49:36 -08:00
  • 0ca8c62863 Hide empty stream titles Max Goodhart 2020-11-08 13:09:47 -08:00
  • 6a539f8384 Make listening view easier to see in control page Max Goodhart 2020-11-06 23:22:05 -08:00
  • d36343a1d7 Make it possible to drag starting on a grid control button Max Goodman 2020-11-06 23:08:50 -08:00
  • 978c986862 Improve control page UX for high grid counts Max Goodhart 2020-11-04 23:07:42 -08:00
  • d32e8a0f41 Add experimental Twitch plays functionality Max Goodhart 2020-11-03 13:26:10 -08:00
  • e77ac9ba3a Remove unused event Max Goodhart 2020-11-03 13:25:57 -08:00
  • 2cf3e49ef6 Fix name mismatch Max Goodhart 2020-11-03 12:59:49 -08:00
  • b1a5a3d27b Disable text diffing when calculating state deltas Max Goodhart 2020-11-05 00:58:09 -08:00
  • 1c2c13dd3f Change default username/password Max Goodhart 2020-11-04 23:07:42 -08:00
  • eeadb061bb Add (opt-outable) Sentry error tracking telemetry Max Goodhart 2020-10-10 16:28:08 -07:00
  • 4ee2f3ad2a Stop filtering out offline/unknown streams from list Max Goodhart 2020-10-08 23:40:33 -07:00
  • 1e25b0622c Sandbox all browser contexts Max Goodhart 2020-10-08 22:54:12 -07:00
  • b815b36384 Experimental embedded GStreamer iframe Max Goodhart 2020-10-04 23:39:07 -07:00
  • 3d6b5a8c7c Experimental offscreen rendering + iframe rearchitecture Max Goodhart 2020-10-04 22:05:27 -07:00
  • 4726954cb2 Remove spurious console.log Max Goodhart 2020-09-09 23:33:31 -07:00
  • 84e97b9310 Make active highlight color configurable Max Goodhart 2020-09-09 23:03:55 -07:00
  • e2c5414608 Add UI for streamdelay start/stop functionality Max Goodhart 2020-09-06 21:05:22 -07:00
  • cc842247a7 Technology is not neutral Max Goodhart 2020-09-06 19:50:22 -07:00
  • 066dea3112 Prevent views from navigating away from the current page Max Goodhart 2020-08-29 22:50:45 -07:00
  • 59b002f243 Remove video re-play (likely cause of Fb looping) Max Goodhart 2020-08-28 22:24:59 -07:00
  • a1878b9f5b Improve display for lower screen heights Max Goodhart 2020-08-28 22:16:54 -07:00
  • 78a8bed396 Fix appearance of blur button when active Max Goodhart 2020-08-28 22:10:20 -07:00
  • 4b5e2931eb Add hacky support for playing audio-based pages Max Goodhart 2020-08-26 23:46:43 -07:00
  • d8e51776e9 Add ability to set stream audio playing in background Max Goodhart 2020-08-26 23:28:04 -07:00
  • 93a29ecfac Add test GitHub action Max Goodhart 2020-08-26 11:20:46 -07:00
  • 21bfacd84b Add tests for auth system, refactors for testing Max Goodhart 2020-08-26 11:09:01 -07:00
  • 6e2db3e1c8 Disable remote module in stream views Max Goodhart 2020-08-24 01:48:06 -07:00
  • 31516b4a22 Add babel plugin for nullish coalescing operator Max Goodhart 2020-08-24 00:51:14 -07:00
  • a7b5bb3d1b Persist auth data across restarts Max Goodhart 2020-08-24 00:50:59 -07:00
  • 5063a95ab7 Add invite links with role based access control Max Goodhart 2020-08-23 23:25:36 -07:00
  • 83621cec9e Fix DPI scaling Paul Seelman 2020-08-18 00:18:38 -07:00
  • c09a31b31d Potential fix for display scaling issue demo-potential-scaling-fix Max Goodhart 2020-08-13 11:47:12 -07:00
  • 6c64d2b417 Merge pull request #43 from chromakode/dependabot/npm_and_yarn/lodash-4.17.19 Max Goodhart 2020-08-12 00:17:36 -07:00
  • c0a25f77d1 Merge pull request #65 from chromakode/dependabot/npm_and_yarn/elliptic-6.5.3 Max Goodhart 2020-08-12 00:17:09 -07:00
  • 1530f5c0f8 Bump elliptic from 6.5.2 to 6.5.3 dependabot[bot] 2020-08-11 18:05:08 +00:00
  • 0beded8593 Add view swap functionality Max Goodhart 2020-08-11 01:00:02 -07:00
  • 0d9ebd247c Combine Button/ToggleButton components Max Goodhart 2020-08-11 00:59:36 -07:00
  • a9585fd7c8 Remove unused parameter Max Goodhart 2020-08-11 00:01:28 -07:00
  • df3972dfe8 Apply mouseup handler faster in hopes of reducing drag glitches Max Goodhart 2020-08-10 23:51:29 -07:00
  • 2c0f586eb5 Add crossorigin attribute to script to work around Safari issue Max Goodhart 2020-08-09 22:16:31 -07:00
  • 9a35d568c2 Allow overlay/background iframes to make XHRs Max Goodhart 2020-07-28 14:19:10 -07:00
  • 8a62977758 Allow autoplay in iframes Max Goodhart 2020-07-28 13:39:46 -07:00
  • afb9d025c4 Filter offline streams when stream kind prop unset Max Goodhart 2020-07-27 15:51:24 -07:00
  • b70de7eebc Only filter offline videos from stream data Max Goodhart 2020-07-27 15:49:16 -07:00
  • d20fe7c5d7 Allow any domain to be framed from overlay and background pages Max Goodhart 2020-07-27 15:42:48 -07:00
  • c9bf2ca2a6 Make stream list scrollable Max Goodhart 2020-07-27 14:33:33 -07:00
  • cea7210485 Add toggle to display stream debug tools Max Goodhart 2020-07-27 14:22:10 -07:00
  • bc700abfae Move listening indicator into stream name Max Goodhart 2020-07-27 14:11:14 -07:00
  • 397d41e26d Display Periscope icon for twitter videos Max Goodhart 2020-07-27 14:01:12 -07:00
  • 03ab768407 Generalize internal page titles Max Goodhart 2020-07-27 11:52:19 -07:00
  • 38ea3df625 Add support for background and overlay pages Max Goodhart 2020-07-27 11:50:54 -07:00
  • bb4d62050c Quit cleanly when stream window closed Max Goodhart 2020-07-27 11:46:07 -07:00
  • 19a29e859f Make data source refresh interval configurable Max Goodhart 2020-07-27 11:23:26 -07:00
  • e8839db60d Prevent fsevents from being bundled (fixes native module webpack error) Max Goodhart 2020-07-25 21:48:43 -07:00
  • 36fe472fdc Wrap injected JS in IIFE to prevent scope conflicts Max Goodhart 2020-07-23 19:51:46 -07:00
  • 538e9d16ae Bump lodash from 4.17.15 to 4.17.19 dependabot[bot] 2020-07-21 03:24:50 +00:00
  • b8109735fa Only create certificate if certDir set Max Goodhart 2020-07-19 19:33:24 -07:00
  • 3e197ca028 Rework Periscope hacks to handle dynamic rotation and scale to cover Max Goodhart 2020-07-17 23:16:39 -07:00
  • 2bf1535e37 Prevent page transition style from affecting video display Max Goodhart 2020-07-17 23:15:36 -07:00
  • 37751774b3 Handle error copying stream id to clipboard Max Goodman 2020-07-07 22:18:22 -07:00
  • 23fd36ced7 Make clicking ids replace focused grid input Max Goodhart 2020-07-06 22:22:30 -07:00
  • 35f666462e Fix missing callback deps Max Goodhart 2020-07-06 22:14:54 -07:00
  • 3b37ea8d99 Remove unnecessary name attribute Max Goodhart 2020-07-06 21:10:28 -07:00
  • 2c7f4516ab Periodically send ping to WebSocket Max Goodhart 2020-07-06 21:07:59 -07:00
  • 003db47b9c Color stream ids to make them easier to differentiate Max Goodhart 2020-07-06 19:16:36 -07:00
  • 5b1899901a Fix clicking stream ids copying when no empty space Max Goodhart 2020-07-06 17:49:40 -07:00
  • b229930aa1 Add files missed in code move Max Goodman 2020-07-06 13:59:15 -07:00
  • 2cbfc49a2b Prevent control page echoing back CRDT updates Max Goodhart 2020-07-05 22:56:00 -07:00
  • 904049646d Add drag interaction to duplicate stream ids in control page Max Goodhart 2020-07-05 22:52:27 -07:00
  • 645220ac00 Apply babel config to all files processed in each bundle Max Goodhart 2020-07-05 22:33:22 -07:00
  • b328ce21fe Copy stream id to clipboard when clicked Max Goodhart 2020-07-05 21:52:03 -07:00
  • bb0f2a939f Simplify babel config Max Goodhart 2020-07-05 21:45:39 -07:00
  • 3381c00cfc Send diffs of state objects to clients Max Goodhart 2020-07-05 20:37:49 -07:00
  • 4d415c9197 Consolidate control page connection logic Max Goodhart 2020-07-05 20:32:59 -07:00
  • 067c9c238a Fix resetting CRDT document state on reconnect Max Goodhart 2020-07-05 20:26:43 -07:00
  • ee313aad02 Fix missing broadcast of CRDT updates to clients Max Goodhart 2020-07-05 20:19:33 -07:00
  • 8f6210da20 Use Y.js CRDT for view id mapping Max Goodhart 2020-07-05 17:25:57 -07:00
  • 71572df9c5 Fix name of config file in example Max Goodhart 2020-07-04 13:06:23 -07:00
  • ca038a2cf6 Add configurable dwell delay to Twitch bot Max Goodhart 2020-07-02 21:41:04 -07:00
  • e71d54b1b0 Fix color argument parsing Max Goodhart 2020-07-02 21:29:33 -07:00