Commit Graph

255 Commits

Author SHA1 Message Date
dependabot[bot]
acc145fc37 Bump webpack-dev-server from 5.0.4 to 5.2.0
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.0.4 to 5.2.0.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.2.0)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 06:56:53 +00:00
Ben Menesini
9c9215487f Merge pull request #151 from streamwall/bump-dependencies
Bump-dependencies
2024-10-05 14:51:39 -07:00
Ben Menesini
9563f75602 Merge pull request #133 from streamwall/add-unit-test-coverage
Add unit test coverage
2024-10-05 14:50:17 -07:00
sayhiben
00e07549d6 Fix jsondiffpatch in jest 2024-08-18 20:31:59 -07:00
sayhiben
aae66e400c Fix styles 2024-08-18 20:31:59 -07:00
sayhiben
fd1f766fa2 Fix styles 2024-08-18 20:31:58 -07:00
sayhiben
df71a581e7 Revert xstate bump; it's a pita 2024-08-18 20:31:57 -07:00
sayhiben
00fccca0fa Fix bad import 2024-08-18 20:31:57 -07:00
sayhiben
9ffdd34b58 Revert back to koa-views 2024-08-18 20:31:56 -07:00
sayhiben
0377c203c1 Mass bump with ncu. Replace deprecated koa-views with @ladjs/koa-views 2024-08-18 20:31:55 -07:00
sayhiben
6ad9754b10 Add npm-check-updates 2024-08-18 20:31:54 -07:00
sayhiben
b4da9e26ad Update jest script name 2024-08-18 20:31:17 -07:00
sayhiben
8c92283514 Clean up redundant tests, rename scripts 2024-08-10 23:54:33 -07:00
Ben Menesini
37d9d79b3b Merge pull request #134 from streamwall/unit-test-coverage-2
Makes control.js testable with various config. changes. Adds coverage for util.js, roles.js, starts on control.js. Updates the entrypoint
2024-08-10 23:34:41 -07:00
sayhiben
bb6724a1ba Clean up, fix duplicates 2024-08-10 23:23:09 -07:00
sayhiben
c5e46c7f4d Add debug logging, remove file-based logging for now 2024-08-10 23:12:40 -07:00
sayhiben
e14947b06e Fix log level 2024-08-10 22:10:51 -07:00
sayhiben
a3ac672769 Fix build/run errors: add missing dependencies on windows 11, add prune (clean build) script, add "start-dev" script with increased verbosity, configure output for webpack, configure basic file-based logging, fix control's export 2024-08-10 22:02:05 -07:00
Ben Menesini
db7338bcf3 Makes control.js testable with various config. changes. Adds coverage for util.js, roles.js, starts on control.js. Updates the entrypoint; untested so far 2024-05-19 19:36:02 -07:00
sayhiben
e14c6f1685 adjust junit settings for gha 2024-05-18 23:44:42 -07:00
sayhiben
539a3bf201 fix junit report output path for gha reporter 2024-05-18 23:39:29 -07:00
sayhiben
6382171af8 Update output directory for jest-junit 2024-05-18 23:22:55 -07:00
sayhiben
22cc6268e1 Add node cache 2024-05-18 23:14:26 -07:00
sayhiben
6e1e42cb25 Try to make GHA useful. Adds jest-junit 2024-05-18 23:10:31 -07:00
sayhiben
495b7d3d7e Maybe fix up GHA workflow 2024-05-18 22:35:18 -07:00
sayhiben
614426b1ee Start adding test coverage 2024-05-18 20:07:31 -07:00
Ben Menesini
6977045f26 Create dependabot.yml 2024-05-05 19:12:54 -07:00
Max Goodhart
d9688a7bff Update node version used for tests 2023-04-14 22:29:37 -07:00
Max Goodhart
a581ba2c6f Quick and dirty mass dependency update 2023-04-14 22:22:37 -07:00
Max Goodhart
5c10e7fc82 Add TikTok icon 2022-06-24 23:22:34 -07:00
Max Goodhart
9de3ffd1e2 Add playHLS files 2022-06-05 15:35:23 -07:00
Max Goodhart
fd75dba562 Add support for playing HLS m3u8/m3u URLs 2022-06-05 14:19:53 -07:00
Max Goodhart
bd1dc48574 Display streamdelay stream duration 2022-06-05 14:19:25 -07:00
Max Goodhart
e7bd4a674c Update electron to fix Let's Encrypt cert validation 2021-11-19 12:35:11 -08:00
Max Goodhart
13fe2a0dac Fix start-local settings to match README 2021-05-04 22:08:27 -07:00
Max Goodhart
e961bc21b7 Add handling for insta's tap to play interstitial 2021-03-06 21:32:44 -08:00
Max Goodhart
441897ad3e Remove default stream list endpoint 2020-12-19 22:54:25 -08:00
Max Goodhart
dbe63c6aef Fix streams starting out with audio muted 2020-11-13 18:48:00 -08:00
Max Goodhart
68c16f3d50 Fix overlay crash on undefined stream data 2020-11-13 18:45:16 -08:00
Max Goodhart
524bcb5ed1 Fix overflow of overlay labels 2020-11-13 01:38:45 -08:00
Max Goodhart
cc74cf6518 Add labelPosition parameter to control overlay label corner 2020-11-13 00:19:06 -08:00
Max Goodhart
db00bb2fe6 Update role names in control page checks 2020-11-12 01:24:45 -08:00
Max Goodhart
ff4be9080b Fix action names for operator role 2020-11-12 01:19:47 -08:00
Max Goodhart
e10507780e Don't remove view from onscreen window when reloading
I'm observing that when a BrowserView is removed from the main window
and added to the offscreenView, it loses visibility state and RAFs no
longer execute. This prevents the subsequent video load from succeeding
on some sites like Twitch. As a workaround, we'll no longer offscreen the
view when reloading. This means the view may linger onscreen for a
moment, and potentially if there are issues loading there might be
glitches onscreen. I'd like to find a better solution for moving the
view offscreen in the future and keeping it rendering.

If this causes disruptive glitches, we could either:

- Remove and recreate the view on reload (wasteful, ensures clean
starts)

- Size the view down to 1x1 pixels so it is barely visible (could this
interfere with responsive designs?)
2020-11-12 01:05:14 -08:00
Max Goodhart
a25d2211cd Update view cleanup code (destroy method was removed from electron) 2020-11-12 00:24:24 -08:00
Max Goodhart
d890c6750e Bump to Electron 11 beta
Electron 10 (and 9?) had glitchy behavior where some BrowserViews would
stop painting when the overlay view was removed and re-added.
2020-11-12 00:23:19 -08:00
Max Goodhart
17f2d80282 Time out videos taking too long to start 2020-11-12 00:13:33 -08:00
Max Goodhart
6312081477 Ensure offscreen window sized to full stream dimensions 2020-11-12 00:06:55 -08:00
Max Goodhart
356d84dfc6 Add media preload logging 2020-11-12 00:06:27 -08:00
Max Goodhart
9ba7dc564b Set bounds after adding BrowserView
Otherwise apparently the view won't display.
2020-11-11 23:54:50 -08:00