300 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