Commit Graph

200 Commits

Author SHA1 Message Date
Max Goodhart 6ea529c26f Remove redundant render in offscreen win when positioning 2020-11-11 22:30:05 -08:00
Max Goodhart 8df7dab144 Fix Periscope autoplay by waiting for button to exist 2020-11-11 22:23:57 -08:00
Max Goodhart 07619eaee7 Bump babel electron target ver 2020-11-11 21:54:10 -08:00
Max Goodhart 62ad3a5cbf Resolve FIXME 2020-11-11 21:47:25 -08:00
Max Goodhart 18bdae3b16 Force BrowserView visibility to start visible
This fixes Twitch videos not loading on the offscreen window.
2020-11-11 21:45:40 -08:00
Max Goodhart 531bfa1756 Size offscreen window to match main window
This should hopefully help preload videos with appropriate quality.
2020-11-11 21:44:54 -08:00
Max Goodhart 8dde079bd0 Preload videos with full viewport size
Hopefully this will cause them to load with higher quality settings.
2020-11-11 11:54:48 -08:00
Max Goodhart 1d2d961982 Remove unused / noop offscreen rendering
At one point I think this might have helped make pages treated as
"visible" when added to the window, but it doesn't seem to have any
effect.
2020-11-11 00:00:56 -08:00
Max Goodhart 0a235e7e64 Fix NaN rotation warning 2020-11-10 23:43:42 -08:00
Max Goodhart 222e9bc36f Satisfy worldSafeExecuteJavaScript warning 2020-11-10 23:39:05 -08:00
Max Goodhart 45385608b9 Persist custom stream ids by URL like other streams
This makes it possible to edit a custom stream label in place without
changing the id and causing it to be removed from the wall.
2020-11-10 23:33:24 -08:00
Max Goodhart bfebd88e4c Further simplify custom streams UI to prevent jank
Editing URLs and stream kind after the fact doesn't update properly, and
can lead to janky behavior when the URL duplicates another stream,
because the stream datas get merged together and the row disappears.
Moving to larger more atomic editing operations removes these corner
cases.
2020-11-10 23:22:29 -08:00
Max Goodhart 76329cafdb Bump electron to v10 2020-11-10 23:03:00 -08:00
Max Goodhart 3a85009b46 Whitespace 2020-11-10 23:02:59 -08:00
Max Goodhart c31f25cd6c Fix jankiness when editing custom streams
Switching to a "save on blur/enter" model sidesteps a lot of janky
timing bugs due to delayed server-confirmed updates without requiring
optimistic updates.
2020-11-10 22:21:32 -08:00
Max Goodhart 4f493c6906 Work around bug waiting for Twitch playback start 2020-11-09 17:00:36 -08:00
Max Goodhart f49e52f09d Fix options update for multiple views with same URL 2020-11-09 14:30:43 -08:00
Max Goodhart c219656564 Implement stream rotation, overhaul local data, add preload script
This moves a bunch of the architectural improvements from the 'iframe'
branch in to main in the pursuit of implementing stream rotation driven
by a stream data field.
2020-11-09 12:12:05 -08:00
Max Goodhart f591685a36 Fix exception when clicking grid controls 2020-11-09 01:48:52 -08:00
Max Goodhart 022519d928 Cleanup 2020-11-09 01:48:52 -08:00
Max Goodhart 0ca8c62863 Hide empty stream titles 2020-11-09 01:48:51 -08:00
Max Goodhart 6a539f8384 Make listening view easier to see in control page 2020-11-06 23:24:03 -08:00
Max Goodman d36343a1d7 Make it possible to drag starting on a grid control button 2020-11-06 23:24:03 -08:00
Max Goodhart 978c986862 Improve control page UX for high grid counts
Thanks to mashed_potatoes for originally proposing this design.
2020-11-06 01:24:19 -08:00
Max Goodhart d32e8a0f41 Add experimental Twitch plays functionality 2020-11-05 22:12:54 -08:00
Max Goodhart e77ac9ba3a Remove unused event 2020-11-05 22:12:54 -08:00
Max Goodhart 2cf3e49ef6 Fix name mismatch 2020-11-05 22:12:53 -08:00
Max Goodhart b1a5a3d27b Disable text diffing when calculating state deltas 2020-11-05 00:58:15 -08:00
Max Goodhart 1c2c13dd3f Change default username/password 2020-11-04 23:07:42 -08:00
Max Goodhart eeadb061bb Add (opt-outable) Sentry error tracking telemetry 2020-10-10 16:28:10 -07:00
Max Goodhart 4ee2f3ad2a Stop filtering out offline/unknown streams from list 2020-10-08 23:40:33 -07:00
Max Goodhart 1e25b0622c Sandbox all browser contexts 2020-10-08 22:55:20 -07:00
Max Goodhart 4726954cb2 Remove spurious console.log 2020-09-09 23:33:31 -07:00
Max Goodhart 84e97b9310 Make active highlight color configurable 2020-09-09 23:03:55 -07:00
Max Goodhart e2c5414608 Add UI for streamdelay start/stop functionality 2020-09-06 21:08:49 -07:00
Max Goodhart cc842247a7 Technology is not neutral 2020-09-06 19:50:22 -07:00
Max Goodhart 066dea3112 Prevent views from navigating away from the current page 2020-08-29 22:50:45 -07:00
Max Goodhart 59b002f243 Remove video re-play (likely cause of Fb looping) 2020-08-28 22:24:59 -07:00
Max Goodhart a1878b9f5b Improve display for lower screen heights 2020-08-28 22:16:54 -07:00
Max Goodhart 78a8bed396 Fix appearance of blur button when active 2020-08-28 22:10:20 -07:00
Max Goodhart 4b5e2931eb Add hacky support for playing audio-based pages 2020-08-26 23:52:30 -07:00
Max Goodhart d8e51776e9 Add ability to set stream audio playing in background 2020-08-26 23:52:29 -07:00
Max Goodhart 93a29ecfac Add test GitHub action 2020-08-26 11:29:31 -07:00
Max Goodhart 21bfacd84b Add tests for auth system, refactors for testing 2020-08-26 11:22:20 -07:00
Max Goodhart 6e2db3e1c8 Disable remote module in stream views 2020-08-26 11:22:19 -07:00
Max Goodhart 31516b4a22 Add babel plugin for nullish coalescing operator 2020-08-26 11:22:19 -07:00
Max Goodhart a7b5bb3d1b Persist auth data across restarts 2020-08-26 11:22:19 -07:00
Max Goodhart 5063a95ab7 Add invite links with role based access control 2020-08-26 11:22:18 -07:00
Paul Seelman 83621cec9e Fix DPI scaling 2020-08-18 00:19:44 -07:00
Max Goodhart 6c64d2b417 Merge pull request #43 from chromakode/dependabot/npm_and_yarn/lodash-4.17.19
Bump lodash from 4.17.15 to 4.17.19
2020-08-12 00:17:36 -07:00