46 Commits

Author SHA1 Message Date
Max Goodhart
4049e1bf78 Switch scripts to more idiomatic names 2025-06-19 16:45:30 -07:00
Max Goodhart
9ded048667 Implement standalone control server 2025-06-14 02:48:46 -04:00
Max Goodhart
a76abc39ee Initial v2 overhaul 2025-02-22 15:49:36 -08:00
sayhiben
df71a581e7 Revert xstate bump; it's a pita 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
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
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
6382171af8 Update output directory for jest-junit 2024-05-18 23:22:55 -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
Max Goodhart
a581ba2c6f Quick and dirty mass dependency update 2023-04-14 22:22:37 -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
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
76329cafdb Bump electron to v10 2020-11-10 23:03:00 -08:00
Max Goodhart
eeadb061bb Add (opt-outable) Sentry error tracking telemetry 2020-10-10 16:28:10 -07:00
Max Goodhart
21bfacd84b Add tests for auth system, refactors for testing 2020-08-26 11:22:20 -07:00
Max Goodhart
31516b4a22 Add babel plugin for nullish coalescing operator 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
dependabot[bot]
538e9d16ae Bump lodash from 4.17.15 to 4.17.19
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-21 03:24:50 +00:00
Max Goodhart
3381c00cfc Send diffs of state objects to clients 2020-07-05 20:37:49 -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
48c1954c79 Add Twitch stream focus announcement bot support 2020-07-02 20:03:14 -07:00
Max Goodhart
b2215aa42d Add support for TOML file data source 2020-07-01 13:01:36 -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
5b699f7c31 Use new public JSON streams endpoint 2020-06-23 00:05:31 -07:00
Max Goodhart
6119f52c23 Add keyboard shortcuts 2020-06-22 17:08:46 -07:00
Tim Greiser
cb4b36dca0 New command: npm run start-local 2020-06-21 19:52:52 -07:00
Max Goodman
a1e3f100c7 Add command line flag for enabling production cert 2020-06-21 02:10:23 -07:00
Max Goodman
b191079bf2 Use cross-env in npm scripts 2020-06-21 01:56:26 -07:00
Max Goodhart
32a0a189b4 Add web-based remote control with HTTPS support 2020-06-18 17:47:40 -07:00
Max Goodhart
b2915b3072 Use stable textual ids for streams 2020-06-18 11:02:11 -07:00
Max Goodhart
c95472f4ad Add ability to poll data from spreadsheet 2020-06-18 11:02:11 -07:00
Max Goodhart
c405fe1339 Quiet webpack output 2020-06-18 11:02:11 -07:00
Max Goodhart
ba794aa117 Initial release 2020-06-14 23:28:45 -07:00