This is the interactive UI for RaveLights (https://github.com/danuo/ravelights).
- Optimized for mobile devices.
- Written in Quasar/Vue3.js (Composition API).
- Global state management via Pinia Pinia.
- Uses REST Api from RaveLights.
- UI get's instantaneous updates through SSE (Server-sent events).
To use with RaveLights, the RaveLights-UI does not have to be installed manually. The most recent static built is already included in RaveLights. For development, RaveLights-UI can be run as follows:
Install dependencies
npm i -g @quasar/cli
npm install
To run this ui in dev mode, run the following
quasar dev
Run RaveLights in no-ui mode:
python ./main.py --no-webui
Manual building of this ui is not necessary. After pushing commits to master, the ui will be built by Github Actions. The updated ui built can then be included into ravelights via Github Submodules (see Readme of RaveLights, https://github.com/danuo/ravelights). To create a manual build anyway, run
quasar build