This fork merely adds Dependabot's security patches. For anything else, refer to the original repository by Thomas Nordquist.
npm install -g yarn
yarn
yarn build
yarn start
Launch Application
npm install -g yarn
yarn
yarn dev
The app
directory contains all the rendering logic, the backend
directory currently contains the models, tests, connection management, src
contains all the electron bindings. mqttjs is used to facilitate communication to MQTT brokers.
To achieve a reliable product automated tests run regularly on travis.
- Data model
- MQTT integration
- UI-Tests (The demo is a recorded ui test)
A mosquitto MQTT broker is required to run the ui-tests.
Run tests with
# Run chromedriver in a separate terminal session
./node_modules/.bin/chromedriver --url-base=wd/hub --port=9515 --verbose
Compile and execute tests
npm run build
node dist/src/spec/webdriverio.js
Note: additional options on how to build this app as a win32 executable.
The license is a little restrictive to distributing derived work, this may change in the future if the interest arises or more people work on this project.