https://github.com/davidenke/webdmx
Control DMX devices with a browser. Adopted from Node implementation of dmx-ts.
https://github.com/davidenke/webdmx
Last synced: about 1 month ago
JSON representation
Control DMX devices with a browser. Adopted from Node implementation of dmx-ts.
- Host: GitHub
- URL: https://github.com/davidenke/webdmx
- Owner: davidenke
- Created: 2023-08-18T15:55:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T23:10:11.000Z (over 1 year ago)
- Last Synced: 2025-03-18T02:39:38.604Z (4 months ago)
- Language: TypeScript
- Homepage: https://davidenke.github.io/webdmx/
- Size: 353 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebDMX
A project to control DMX lights in a browser.
Derived from Node implementation in [`dmx-ts`](https://github.com/node-dmx/dmx-ts).
Based on [Web Serial API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Serial_API), which is [currently only supported in Chrome](https://developer.mozilla.org/en-US/docs/Web/API/Web_Serial_API#browser_compatibility).
The whole thing is packaged into an [Electron](https://www.electronjs.org/) app as well, just to check if it works.
## tl;dr
```bash
pnpm i
pnpm -r build# run only controller watch build
pnpm -r --filter @webdmx/controller dev# run only ui development server
pnpm -r --filter @webdmx/ui dev# run complete ui with dependencies
pnpm -r --parallel --filter-prod @webdmx/ui... dev
```## Packages
This monorepo consists of the following packages:
- [`@webdmx/common`](./packages/common/README.md): Common code shared between packages
- [`@webdmx/controller`](./packages/controller/README.md): DMX controller as high level API
- [`@webdmx/ui`](./packages/ui/README.md): UI to control DMX lights
- [`@webdmx/app`](./packages/app/README.md): A standalone desktop app packaging the UI## Update dependencies
Bump dependencies to latest version in all packages:
```bash
pnpm -r exec pnpx npm-check-updates -u
```