secure-iot-dashboard-prototype

A prototype demonstrating concepts presented in the paper "Security-Aware Multi-User Architecture for IoT"

https://github.com/marbirg/secure-iot-dashboard-prototype

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

A prototype demonstrating concepts presented in the paper "Security-Aware Multi-User Architecture for IoT"

Basic Info
  • Host: GitHub
  • Owner: marbirg
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 31.9 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 5 years ago · Last pushed over 4 years ago
Metadata Files
Readme License Citation

README.md

Introduction

This repository contains a prototype IoT system to demonstrate how to create a secure multiuser dashboard powered by a middleware and mocked IoT-devices implemented with the open source framework Web of Things.

This prototype has been created to emphasise the concepts presented in the paper ''Security-Aware Multi-User Architecture for IoT''. It contains mocked devices that should emulate pulse sensors and position sensors. The devices are implemented in Python using an open-source implementation of the Web of Things. The middleware is implemented in Node-RED which uses a mongoDb database to store the latest fetched state for the devices and exposing them to the dashboard.

The dashboard is implemented in Graphana and shows per user different views depending on the access level of the user.

Disclamer

This is a prototype to demonstrate the concepts from the above mentioned paper and does not have any real authorization service connected. That includes key mangement and the access keys are hence hard coded in the middleware and needs to be explicitly added in the query of the dashboard.

Concept

The consept that this prototype demonstrate is how one can use the decentralized label model for access control in a multi-user setting with aggregated data without leakage of information to unauthorized parties. The middleware present api:s for extracting data that has not been processed (raw data) for authorized users, as well as functions that compute over data and returns the response. On top of that functionality to declassify data according to a declassification policy is demonstrated, where the permissions from the users has been hard coded. These two main api:s demonstrate secure access by the means of filtering functions that makes sure that the functions that compute over the data only handles data that the requester has permission to access, and can by that mean avoid leakage of data.

## Installation The project is handled using Docker-compose and publicly available docker image for NodeRed. In addition a custom built image for the Web of Things endpoint, based on the open source project https://github.com/webofthings/webofthings.js

### Requirements: * docker-compose

## Start To start the project run make run or docker-compose up -d. If this is the first time you run the project, nessecary images might need to be pulled. You can monitor the progress by looking at the logs by running make logs or docker-compose logs -f. When everything is up and running you should be able to reach the web interfaces on the following ports: * Web of Things: http://localhost:9001 (Patient A) * Web of Things: http://localhost:9002 (Patient B) * NodeRed: http://localhost:1880

If these ports are already used on your system, you need to change the mapping in docker-compose.yml

## Web of Things endpoint The Web of things endpoint should be available on 'http://localhost:' where '' is either defined in docker-compose.yml depending on what patient to which you want to connect.

## NodeRed - Middleware The NodeRed middleware should be available on 'http://localhost:1880'

user:password=admin:nodered user:password=guest:guest

### Securing Node-RED: Source: https://nodered.org/docs/user-guide/runtime/securing-node-red#editor--admin-api-security Edit settings.js -> adminAuth Generate hash: node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" your-password-here (run in nodered docker in /data directory)

Mongo DB:

Node red needs the data base to use a pasword. To set a password run: use db.createUser({user:"nodered", pwd:"nodered", roles:[{role:"readWrite", db:"test"}]}) db.createUser({user:"nodered", pwd:"nodered", roles:[{role:"readWrite", db:"hospital"}]}) Source: https://docs.mongodb.com/manual/tutorial/create-users/#username-password-authentication

Update user: db.updateUser("nodered", {roles:[{role:"readWrite", db:"hospital"},{role:"readWrite", db:"test"}]}) To enter mongo cli: make mongo_bash mongo -u root -p example

Owner

  • Login: marbirg
  • Kind: user

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Dependencies

node-red/.node-red/node_modules/@node-wot/binding-coap/package.json npm
  • @node-wot/td-tools 0.7.3 development
  • @types/chai 4.2.8 development
  • @types/node 13.7.0 development
  • chai 4.2.0 development
  • mocha 3.5.3 development
  • mocha-typescript 1.1.8 development
  • ts-node 8.6.2 development
  • typescript 3.7.5 development
  • typescript-standard 0.3.36 development
  • @node-wot/core 0.7.3
  • coap 0.23.1
  • node-coap-client 1.0.2
  • rxjs 5.5.11
  • slugify ^1.4.5
  • wot-typescript-definitions 0.7.3
node-red/.node-red/node_modules/@node-wot/binding-http/package.json npm
  • @types/basic-auth 1.1.3 development
  • @types/chai 4.2.8 development
  • @types/chai-as-promised ^7.1.3 development
  • @types/express ^4.17.3 development
  • @types/express-oauth-server ^2.0.2 development
  • @types/mocha ^7.0.2 development
  • @types/node 13.7.0 development
  • @types/node-fetch ^2.5.6 development
  • @types/request-promise 4.1.45 development
  • chai 4.2.0 development
  • chai-as-promised ^7.1.1 development
  • chai-spies 1.0.0 development
  • express-oauth-server ^2.0.0 development
  • mocha 3.5.3 development
  • mocha-typescript 1.1.8 development
  • request 2.88.0 development
  • request-promise 4.2.5 development
  • ssestream 1.0.0 development
  • ts-node 8.6.2 development
  • typescript 3.7.5 development
  • typescript-standard 0.3.36 development
  • wot-typescript-definitions 0.7.3 development
  • @node-wot/core 0.7.3
  • @node-wot/td-tools 0.7.3
  • @types/eventsource ^1.1.2
  • accept-language-parser 1.5.0
  • basic-auth 2.0.1
  • client-oauth2 ^4.2.5
  • eventsource ^1.0.7
  • node-fetch ^2.6.0
  • rxjs 5.5.11
  • slugify ^1.4.5
node-red/.node-red/node_modules/@node-wot/binding-modbus/package.json npm
  • @types/chai ^4.2.7 development
  • @types/chai-as-promised ^7.1.2 development
  • @types/mocha ^5.2.7 development
  • @types/node ^10.9.4 development
  • chai ^4.2.0 development
  • chai-as-promised ^7.1.1 development
  • chai-spies ^1.0.0 development
  • mocha ^7.0.0 development
  • ts-node ^8.6.2 development
  • typescript ^3.6.3 development
  • typescript-standard ^0.3.36 development
  • @node-wot/core 0.7.3
  • @node-wot/td-tools 0.7.3
  • modbus-serial ^7.8.1
  • wot-typescript-definitions 0.7.3
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/bl/node_modules/readable-stream/package.json npm
  • @babel/cli ^7.2.0 development
  • @babel/core ^7.2.0 development
  • @babel/polyfill ^7.0.0 development
  • @babel/preset-env ^7.2.0 development
  • airtap 0.0.9 development
  • assert ^1.4.0 development
  • bl ^2.0.0 development
  • deep-strict-equal ^0.2.0 development
  • events.once ^2.0.2 development
  • glob ^7.1.2 development
  • gunzip-maybe ^1.4.1 development
  • hyperquest ^2.1.3 development
  • lolex ^2.6.0 development
  • nyc ^11.0.0 development
  • pump ^3.0.0 development
  • rimraf ^2.6.2 development
  • tap ^12.0.0 development
  • tape ^4.9.0 development
  • tar-fs ^1.16.2 development
  • util-promisify ^2.1.0 development
  • inherits ^2.0.3
  • string_decoder ^1.1.1
  • util-deprecate ^1.0.1
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/bl/package.json npm
  • faucet ~0.0.1 development
  • standard ^14.3.0 development
  • tape ^4.11.0 development
  • buffer ^5.5.0
  • inherits ^2.0.4
  • readable-stream ^3.4.0
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/debug/package.json npm
  • brfs ^2.0.1 development
  • browserify ^16.2.3 development
  • coveralls ^3.0.2 development
  • istanbul ^0.4.5 development
  • karma ^3.1.4 development
  • karma-browserify ^6.0.0 development
  • karma-chrome-launcher ^2.2.0 development
  • karma-mocha ^1.3.0 development
  • mocha ^5.2.0 development
  • mocha-lcov-reporter ^1.2.0 development
  • xo ^0.23.0 development
  • ms 2.1.2
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/isarray/package.json npm
  • tape ~2.13.4 development
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/mqtt/package.json npm
  • @types/node ^10.0.0 development
  • airtap ^3.0.0 development
  • browserify ^16.5.0 development
  • chai ^4.2.0 development
  • codecov ^3.0.4 development
  • global ^4.3.2 development
  • mkdirp ^0.5.1 development
  • mocha ^4.1.0 development
  • mqtt-connection ^4.0.0 development
  • nyc ^15.0.0 development
  • pre-commit ^1.2.2 development
  • rimraf ^3.0.2 development
  • safe-buffer ^5.1.2 development
  • should ^13.2.1 development
  • sinon ^9.0.0 development
  • snazzy ^8.0.0 development
  • standard ^11.0.1 development
  • through2 ^3.0.0 development
  • tslint ^5.11.0 development
  • tslint-config-standard ^8.0.1 development
  • typescript ^3.2.2 development
  • uglify-es ^3.3.9 development
  • ws ^3.3.3 development
  • base64-js ^1.3.0
  • commist ^1.0.0
  • concat-stream ^1.6.2
  • debug ^4.1.1
  • end-of-stream ^1.4.1
  • es6-map ^0.1.5
  • help-me ^1.0.1
  • inherits ^2.0.3
  • minimist ^1.2.0
  • mqtt-packet ^6.0.0
  • pump ^3.0.0
  • readable-stream ^2.3.6
  • reinterval ^1.1.0
  • split2 ^3.1.0
  • websocket-stream ^5.1.2
  • xtend ^4.0.1
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/mqtt-packet/package.json npm
  • pre-commit ^1.2.2 development
  • readable-stream ^3.6.0 development
  • standard ^14.3.4 development
  • tap-spec ^5.0.0 development
  • tape ^5.0.1 development
  • bl ^4.0.2
  • debug ^4.1.1
  • process-nextick-args ^2.0.1
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/ms/package.json npm
  • eslint 4.12.1 development
  • expect.js 0.3.1 development
  • husky 0.14.3 development
  • lint-staged 5.0.0 development
  • mocha 4.0.1 development
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/pump/package.json npm
  • end-of-stream ^1.1.0
  • once ^1.3.1
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/readable-stream/node_modules/safe-buffer/package.json npm
  • standard * development
  • tape ^4.0.0 development
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/readable-stream/node_modules/string_decoder/package.json npm
  • babel-polyfill ^6.23.0 development
  • core-util-is ^1.0.2 development
  • inherits ^2.0.3 development
  • tap ~0.4.8 development
  • safe-buffer ~5.1.0
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/readable-stream/package.json npm
  • assert ^1.4.0 development
  • babel-polyfill ^6.9.1 development
  • buffer ^4.9.0 development
  • lolex ^2.3.2 development
  • nyc ^6.4.0 development
  • tap ^0.7.0 development
  • tape ^4.8.0 development
  • core-util-is ~1.0.0
  • inherits ~2.0.3
  • isarray ~1.0.0
  • process-nextick-args ~2.0.0
  • safe-buffer ~5.1.1
  • string_decoder ~1.1.1
  • util-deprecate ~1.0.1
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/safe-buffer/package.json npm
  • standard * development
  • tape ^5.0.0 development
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/split2/node_modules/readable-stream/package.json npm
  • @babel/cli ^7.2.0 development
  • @babel/core ^7.2.0 development
  • @babel/polyfill ^7.0.0 development
  • @babel/preset-env ^7.2.0 development
  • airtap 0.0.9 development
  • assert ^1.4.0 development
  • bl ^2.0.0 development
  • deep-strict-equal ^0.2.0 development
  • events.once ^2.0.2 development
  • glob ^7.1.2 development
  • gunzip-maybe ^1.4.1 development
  • hyperquest ^2.1.3 development
  • lolex ^2.6.0 development
  • nyc ^11.0.0 development
  • pump ^3.0.0 development
  • rimraf ^2.6.2 development
  • tap ^12.0.0 development
  • tape ^4.9.0 development
  • tar-fs ^1.16.2 development
  • util-promisify ^2.1.0 development
  • inherits ^2.0.3
  • string_decoder ^1.1.1
  • util-deprecate ^1.0.1
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/split2/package.json npm
  • binary-split ^1.0.3 development
  • callback-stream ^1.1.0 development
  • fastbench ^1.0.0 development
  • nyc ^15.0.1 development
  • pre-commit ^1.1.2 development
  • safe-buffer ^5.1.1 development
  • standard ^14.0.0 development
  • tape ^5.0.0 development
  • readable-stream ^3.0.0
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/string_decoder/package.json npm
  • babel-polyfill ^6.23.0 development
  • core-util-is ^1.0.2 development
  • inherits ^2.0.3 development
  • tap ~0.4.8 development
  • safe-buffer ~5.2.0
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/ultron/package.json npm
  • assume ~1.5.0 development
  • eventemitter3 2.0.x development
  • istanbul 0.4.x development
  • mocha ~4.0.0 development
  • pre-commit ~1.2.0 development
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/websocket-stream/package.json npm
  • @types/node ^11.13.4 development
  • @types/ws ^6.0.1 development
  • beefy ^2.1.8 development
  • browserify ^16.2.3 development
  • concat-stream ^1.6.2 development
  • tape ^4.9.1 development
  • typescript ^3.4.3 development
  • duplexify ^3.5.1
  • inherits ^2.0.1
  • readable-stream ^2.3.3
  • safe-buffer ^5.1.2
  • ws ^3.2.0
  • xtend ^4.0.0
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/ws/node_modules/safe-buffer/package.json npm
  • standard * development
  • tape ^4.0.0 development
node-red/.node-red/node_modules/@node-wot/binding-mqtt/node_modules/ws/package.json npm
  • benchmark ~2.1.2 development
  • bufferutil ~3.0.0 development
  • eslint ~4.13.0 development
  • eslint-config-standard ~10.2.0 development
  • eslint-plugin-import ~2.8.0 development
  • eslint-plugin-node ~5.2.0 development
  • eslint-plugin-promise ~3.6.0 development
  • eslint-plugin-standard ~3.0.0 development
  • mocha ~4.0.0 development
  • nyc ~11.3.0 development
  • utf-8-validate ~4.0.0 development
  • async-limiter ~1.0.0
  • safe-buffer ~5.1.0
  • ultron ~1.1.0
node-red/.node-red/node_modules/@node-wot/binding-mqtt/package.json npm
  • @types/chai 4.2.8 development
  • @types/node 13.7.0 development
  • @types/request-promise 4.1.45 development
  • chai 4.2.0 development
  • mocha 3.5.3 development
  • mocha-typescript 1.1.8 development
  • request 2.88.0 development
  • request-promise 4.2.5 development
  • ts-node 8.6.2 development
  • typescript 3.7.5 development
  • typescript-standard 0.3.36 development
  • @node-wot/core 0.7.3
  • @node-wot/td-tools 0.7.3
  • mqtt 4.1.0
  • rxjs 5.5.11
node-red/.node-red/node_modules/@node-wot/binding-opcua/package.json npm
  • @node-wot/core 0.7.3 development
  • @node-wot/td-tools 0.7.3 development
  • @types/chai ^4.2.7 development
  • @types/mocha ^5.2.7 development
  • @types/node ^10.9.4 development
  • chai ^4.2.0 development
  • chai-spies ^1.0.0 development
  • mocha ^7.0.0 development
  • node-opcua ^2.4.3 development
  • ts-node ^8.6.2 development
  • typescript 3.6.3 development
  • typescript-standard 0.3.30 development
  • @node-wot/core 0.7.3
  • @types/url-parse ^1.4.3
  • case-1.5.3 npm:case@^1.5.3
  • node-opcua-client ^2.1.8
  • typescript 3.6.3
  • url-parse ^1.4.7
  • wot-typescript-definitions 0.7.3
  • xml-writer ^1.7.0
node-red/.node-red/node_modules/@node-wot/core/node_modules/uuid/package.json npm
  • @commitlint/cli ~8.2.0 development
  • @commitlint/config-conventional ~8.2.0 development
  • eslint ~6.4.0 development
  • husky ~3.0.5 development
  • mocha 6.2.0 development
  • runmd 1.2.1 development
  • standard-version 7.0.0 development
node-red/.node-red/node_modules/@node-wot/core/package.json npm
  • @types/chai 4.2.8 development
  • @types/node 13.7.0 development
  • chai 4.2.0 development
  • mocha 3.5.3 development
  • mocha-typescript 1.1.8 development
  • ts-node 8.6.2 development
  • typescript 3.7.5 development
  • typescript-standard 0.3.36 development
  • @node-wot/td-tools 0.7.3
  • @types/uritemplate 0.3.4
  • rxjs 5.5.11
  • uritemplate 0.3.4
  • uuid 3.4.0
  • vm2 ^3.9.2
  • wot-typescript-definitions 0.7.3
node-red/.node-red/node_modules/@node-wot/td-tools/package.json npm
  • @types/chai 4.2.8 development
  • @types/node 13.7.0 development
  • chai 4.2.0 development
  • mocha 3.5.3 development
  • mocha-typescript 1.1.8 development
  • ts-loader 6.2.1 development
  • ts-node 8.6.2 development
  • typescript 3.7.5 development
  • typescript-standard 0.3.36 development
  • webpack 4.41.5 development
  • webpack-command 0.5.0 development
  • is-absolute-url 3.0.3
  • url-toolkit 2.1.6
  • wot-typescript-definitions 0.7.3
node-red/.node-red/node_modules/@nodelib/fs.scandir/package.json npm
  • @nodelib/fs.stat 2.0.4
  • run-parallel ^1.1.9
node-red/.node-red/node_modules/@nodelib/fs.walk/package.json npm
  • @nodelib/fs.scandir 2.1.4
  • fastq ^1.6.0
node-red/.node-red/node_modules/@serialport/binding-abstract/node_modules/debug/package.json npm
  • brfs ^2.0.1 development
  • browserify ^16.2.3 development
  • coveralls ^3.0.2 development
  • istanbul ^0.4.5 development
  • karma ^3.1.4 development
  • karma-browserify ^6.0.0 development
  • karma-chrome-launcher ^2.2.0 development
  • karma-mocha ^1.3.0 development
  • mocha ^5.2.0 development
  • mocha-lcov-reporter ^1.2.0 development
  • xo ^0.23.0 development
  • ms 2.1.2
node-red/.node-red/node_modules/@serialport/binding-abstract/node_modules/ms/package.json npm
  • eslint 4.12.1 development
  • expect.js 0.3.1 development
  • husky 0.14.3 development
  • lint-staged 5.0.0 development
  • mocha 4.0.1 development
node-red/.node-red/node_modules/@serialport/binding-abstract/package.json npm
  • debug ^4.1.1
node-red/.node-red/node_modules/@serialport/binding-mock/node_modules/debug/package.json npm
  • brfs ^2.0.1 development
  • browserify ^16.2.3 development
  • coveralls ^3.0.2 development
  • istanbul ^0.4.5 development
  • karma ^3.1.4 development
  • karma-browserify ^6.0.0 development
  • karma-chrome-launcher ^2.2.0 development
  • karma-mocha ^1.3.0 development
  • mocha ^5.2.0 development
  • mocha-lcov-reporter ^1.2.0 development
  • xo ^0.23.0 development
  • ms 2.1.2
node-red/.node-red/node_modules/@serialport/binding-mock/node_modules/ms/package.json npm
  • eslint 4.12.1 development
  • expect.js 0.3.1 development
  • husky 0.14.3 development
  • lint-staged 5.0.0 development
  • mocha 4.0.1 development
node-red/.node-red/node_modules/@serialport/binding-mock/package.json npm
  • @serialport/binding-abstract ^8.0.6
  • debug ^4.1.1
node-red/.node-red/node_modules/@serialport/bindings/node_modules/bindings/package.json npm
  • file-uri-to-path 1.0.0
node-red/.node-red/node_modules/@serialport/bindings/node_modules/debug/package.json npm
  • brfs ^2.0.1 development
  • browserify ^16.2.3 development
  • coveralls ^3.0.2 development
  • istanbul ^0.4.5 development
  • karma ^3.1.4 development
  • karma-browserify ^6.0.0 development
  • karma-chrome-launcher ^2.2.0 development
  • karma-mocha ^1.3.0 development
  • mocha ^5.2.0 development
  • mocha-lcov-reporter ^1.2.0 development
  • xo ^0.23.0 development
  • ms 2.1.2
node-red/.node-red/node_modules/@serialport/bindings/node_modules/ms/package.json npm
  • eslint 4.12.1 development
  • expect.js 0.3.1 development
  • husky 0.14.3 development
  • lint-staged 5.0.0 development
  • mocha 4.0.1 development
node-red/.node-red/node_modules/@serialport/bindings/node_modules/nan/package.json npm
  • bindings ~1.2.1 development
  • commander ^2.8.1 development
  • glob ^5.0.14 development
  • node-gyp ~3.6.2 development
  • readable-stream ^2.1.4 development
  • request =2.81.0 development
  • tap ~0.7.1 development
  • xtend ~4.0.0 development
node-red/.node-red/node_modules/@serialport/bindings/node_modules/nan/tools/package.json npm
  • commander ~2.8.1
  • glob ~5.0.10
node-red/.node-red/node_modules/@serialport/bindings/package.json npm
  • @serialport/binding-mock ^8.0.6 development
  • @serialport/binding-abstract ^8.0.6
  • @serialport/parser-readline ^8.0.6
  • bindings ^1.5.0
  • debug ^4.1.1
  • nan ^2.14.0
  • prebuild-install ^5.3.0
node-red/.node-red/node_modules/@serialport/parser-readline/package.json npm
  • @serialport/parser-delimiter ^8.0.6
node-red/.node-red/node_modules/@serialport/stream/node_modules/debug/package.json npm
  • brfs ^2.0.1 development
  • browserify ^16.2.3 development
  • coveralls ^3.0.2 development
  • istanbul ^0.4.5 development
  • karma ^3.1.4 development
  • karma-browserify ^6.0.0 development
  • karma-chrome-launcher ^2.2.0 development
  • karma-mocha ^1.3.0 development
  • mocha ^5.2.0 development
  • mocha-lcov-reporter ^1.2.0 development
  • xo ^0.23.0 development
  • ms 2.1.2
node-red/.node-red/node_modules/@serialport/stream/package.json npm
  • @serialport/binding-mock ^8.0.6 development
  • debug ^4.1.1
node-red/.node-red/node_modules/bluebird/package.json npm
  • acorn ^6.0.2 development
  • acorn-walk ^6.1.0 development
  • baconjs ^0.7.43 development
  • bluebird ^2.9.2 development
  • body-parser ^1.10.2 development
  • browserify ^8.1.1 development
  • cli-table ~0.3.1 development
  • co ^4.2.0 development
  • cross-spawn ^0.2.3 development
  • glob ^4.3.2 development
  • grunt-saucelabs ~8.4.1 development
  • highland ^2.3.0 development
  • istanbul ^0.3.5 development
  • jshint ^2.6.0 development
  • jshint-stylish ~0.2.0 development
  • kefir ^2.4.1 development
  • mkdirp ~0.5.0 development
  • mocha ~2.1 development
  • open ~0.0.5 development
  • optimist ~0.6.1 development
  • rimraf ~2.2.6 development
  • rx ^2.3.25 development
  • serve-static ^1.7.1 development
  • sinon ~1.7.3 development
  • uglify-js ~2.4.16 development
node-red/.node-red/node_modules/bonjour/package.json npm
  • after-all ^2.0.2 development
  • standard ^6.0.8 development
  • tape ^4.5.1 development
  • array-flatten ^2.1.0
  • deep-equal ^1.0.1
  • dns-equal ^1.0.0
  • dns-txt ^2.0.2
  • multicast-dns ^6.0.1
  • multicast-dns-service-types ^1.1.0
node-red/.node-red/node_modules/@serialport/stream/node_modules/ms/package.json npm
  • eslint 4.12.1 development
  • expect.js 0.3.1 development
  • husky 0.14.3 development
  • lint-staged 5.0.0 development
  • mocha 4.0.1 development
node-red/.node-red/node_modules/@servie/events/package.json npm
  • @types/jest ^24.0.13 development
  • @types/node ^12.0.7 development
  • husky ^2.4.0 development
  • jest ^24.8.0 development
  • lint-staged ^8.2.0 development
  • prettier ^1.18.2 development
  • size-limit ^1.3.6 development
  • ts-jest ^24.0.2 development
  • tslint ^5.17.0 development
  • tslint-config-prettier ^1.18.0 development
  • tslint-config-standard ^8.0.1 development
  • typescript ^3.5.1 development
node-red/.node-red/node_modules/@sindresorhus/is/package.json npm
  • @sindresorhus/tsconfig ^0.1.0 development
  • @types/jsdom ^11.12.0 development
  • @types/node ^10.12.10 development
  • @types/tempy ^0.2.0 development
  • @types/zen-observable ^0.8.0 development
  • ava ^0.25.0 development
  • del-cli ^1.1.0 development
  • jsdom ^11.6.2 development
  • rxjs ^6.3.3 development
  • tempy ^0.2.1 development
  • tslint ^5.9.1 development
  • tslint-xo ^0.10.0 development
  • typescript ^3.2.1 development
  • zen-observable ^0.8.8 development
node-red/.node-red/node_modules/@szmarczak/http-timer/package.json npm
  • ava ^0.25.0 development
  • coveralls ^3.0.2 development
  • nyc ^12.0.2 development
  • p-event ^2.1.0 development
  • xo ^0.22.0 development
  • defer-to-connect ^1.0.1
node-red/.node-red/node_modules/@types/bonjour/package.json npm
  • @types/node *
node-red/.node-red/node_modules/@types/mkdirp/package.json npm
  • @types/node *
node-red/.node-red/node_modules/abstract-leveldown/node_modules/xtend/package.json npm
  • tape ~1.1.0 development
node-red/.node-red/node_modules/abstract-leveldown/package.json npm
  • rimraf * development
  • sinon * development
  • tap * development
  • xtend ~3.0.0
node-red/.node-red/node_modules/accept-language-parser/package.json npm
  • jshint ^2.9.4 development
  • mocha ^3.4.0 development
  • should ^11.0.0 development
node-red/.node-red/node_modules/accepts/package.json npm
  • deep-equal 1.0.1 development
  • eslint 5.16.0 development
  • eslint-config-standard 12.0.0 development
  • eslint-plugin-import 2.17.2 development
  • eslint-plugin-markdown 1.0.0 development
  • eslint-plugin-node 8.0.1 development
  • eslint-plugin-promise 4.1.1 development
  • eslint-plugin-standard 4.0.0 development
  • mocha 6.1.4 development
  • nyc 14.0.0 development
  • mime-types ~2.1.24
  • negotiator 0.6.2
node-red/.node-red/node_modules/after/package.json npm
  • mocha ~1.8.1 development
node-red/.node-red/node_modules/aggregate-error/package.json npm
  • ava ^2.4.0 development
  • tsd ^0.7.1 development
  • xo ^0.25.3 development
  • clean-stack ^2.0.0
  • indent-string ^4.0.0
node-red/.node-red/node_modules/amqp/package.json npm
  • longjohn ~0.2.1 development
  • optimist ~0.6.0 development
  • lodash ^4.0.0
node-red/.node-red/node_modules/amqplib/examples/tutorials/package.json npm
  • amqplib
  • node-uuid
  • when
node-red/.node-red/node_modules/amqplib/package.json npm
  • claire 0.4.1 development
  • istanbul 0.1.x development
  • mocha ~1 development
  • uglify-js 2.4.x development
  • bitsyntax ~0.0.4
  • buffer-more-ints 0.0.2
  • readable-stream 1.x >=1.1.9
  • when ~3.6.2
node-red/.node-red/node_modules/ansi-align/node_modules/ansi-regex/package.json npm
  • ava ^0.25.0 development
  • xo ^0.23.0 development
node-red/.node-red/node_modules/ansi-align/node_modules/emoji-regex/package.json npm
  • @babel/cli ^7.0.0 development
  • @babel/core ^7.0.0 development
  • @babel/plugin-proposal-unicode-property-regex ^7.0.0 development
  • @babel/preset-env ^7.0.0 development
  • mocha ^5.2.0 development
  • regexgen ^1.3.0 development
  • unicode-11.0.0 ^0.7.7 development
  • unicode-tr51 ^9.0.1 development
node-red/.node-red/node_modules/ansi-align/node_modules/is-fullwidth-code-point/package.json npm
  • ava * development
  • xo * development
node-red/.node-red/node_modules/ansi-align/node_modules/string-width/package.json npm
  • ava ^1.0.1 development
  • xo ^0.23.0 development
  • emoji-regex ^7.0.1
  • is-fullwidth-code-point ^2.0.0
  • strip-ansi ^5.1.0
node-red/.node-red/node_modules/ansi-align/node_modules/strip-ansi/package.json npm
  • ava ^1.3.1 development
  • tsd-check ^0.5.0 development
  • xo ^0.24.0 development
  • ansi-regex ^4.1.0
node-red/.node-red/node_modules/ansi-align/package.json npm
  • ava ^1.0.1 development
  • chalk ^2.4.1 development
  • coveralls ^3.0.2 development
  • nyc ^13.1.0 development
  • standard ^12.0.1 development
  • standard-version ^4.4.0 development
  • string-width ^3.0.0
node-red/.node-red/node_modules/ansi-regex/package.json npm
  • ava 0.17.0 development
  • xo 0.16.0 development
node-red/.node-red/node_modules/ansi-styles/package.json npm
  • mocha * development
node-red/.node-red/node_modules/any-promise/package.json npm
  • ava ^0.14.0 development
  • bluebird ^3.0.0 development
  • es6-promise ^3.0.0 development
  • is-promise ^2.0.0 development
  • lie ^3.0.0 development
  • mocha ^2.0.0 development
  • native-promise-only ^0.8.0 development
  • phantomjs-prebuilt ^2.0.0 development
  • pinkie ^2.0.0 development
  • promise ^7.0.0 development
  • q ^1.0.0 development
  • rsvp ^3.0.0 development
  • vow ^0.4.0 development
  • when ^3.0.0 development
  • zuul ^3.0.0 development
node-red/.node-red/node_modules/anymatch/package.json npm
  • mocha ^6.1.3 development
  • nyc ^14.0.0 development
  • normalize-path ^3.0.0
  • picomatch ^2.0.4
node-red/.node-red/node_modules/aproba/package.json npm
  • standard ^10.0.3 development
  • tap ^10.0.2 development
node-red/.node-red/node_modules/are-we-there-yet/node_modules/isarray/package.json npm
  • tape ~2.13.4 development
node-red/.node-red/node_modules/are-we-there-yet/node_modules/readable-stream/package.json npm
  • assert ^1.4.0 development
  • babel-polyfill ^6.9.1 development
  • buffer ^4.9.0 development
  • lolex ^2.3.2 development
  • nyc ^6.4.0 development
  • tap ^0.7.0 development
  • tape ^4.8.0 development
  • core-util-is ~1.0.0
  • inherits ~2.0.3
  • isarray ~1.0.0
  • process-nextick-args ~2.0.0
  • safe-buffer ~5.1.1
  • string_decoder ~1.1.1
  • util-deprecate ~1.0.1
node-red/.node-red/node_modules/are-we-there-yet/node_modules/string_decoder/package.json npm
  • babel-polyfill ^6.23.0 development
  • core-util-is ^1.0.2 development
  • inherits ^2.0.3 development
  • tap ~0.4.8 development
  • safe-buffer ~5.1.0
node-red/.node-red/node_modules/are-we-there-yet/package.json npm
  • standard ^11.0.1 development
  • tap ^12.0.1 development
  • delegates ^1.0.0
  • readable-stream ^2.0.6
node-red/.node-red/node_modules/array-flatten/package.json npm
  • benchmarked ^2.0.0 development
  • istanbul ^0.4.0 development
  • mocha ^3.1.2 development
  • standard ^10.0.0 development
node-red/.node-red/node_modules/array-from/package.json npm
  • 1-liners 0.2.2 development
  • core-js ^1.0.0 development
  • coveralls 2.11.2 development
  • istanbul 0.3.14 development
  • jshint 2.7.0 development
  • lodash.isnative ^3.0.4 development
  • nodangel 1.3.8 development
  • tap-spec 2.2.2 development
  • tape 4.2.2 development
  • tape-catch 1.0.4 development
node-red/.node-red/node_modules/array-union/package.json npm
  • ava ^1.4.1 development
  • tsd ^0.7.2 development
  • xo ^0.24.0 development
node-red/.node-red/node_modules/arraybuffer.slice/package.json npm
  • expect.js 0.2.0 development
  • mocha 1.17.1 development
node-red/.node-red/node_modules/ascoltatori/node_modules/ioredis/package.json npm
  • chai ^3.5.0 development
  • codeclimate-test-reporter 0.3.1 development
  • cz-conventional-changelog ^1.1.5 development
  • istanbul ^0.4.2 development
  • jsdoc ^3.4.0 development
  • jsdoc-to-markdown ^1.3.3 development
  • matcha ^0.7.0 development
  • mocha ^2.4.5 development
  • redis ^2.4.2 development
  • server-destroy ^1.0.1 development
  • sinon ^1.17.3 development
  • bluebird ^3.3.4
  • cluster-key-slot ^1.0.6
  • debug ^2.2.0
  • double-ended-queue ^2.1.0-0
  • flexbuffer 0.0.6
  • lodash ^4.8.2
  • redis-commands ^1.2.0
  • redis-parser ^1.3.0
node-red/.node-red/node_modules/ascoltatori/package.json npm
  • chai ^3.4.1 development
  • coveralls ^2.11.4 development
  • dox-foundation ^0.5.6 development
  • istanbul ^0.4.0 development
  • jshint ^2.8.0 development
  • mocha ^3.0.0 development
  • mosca 2.1.0 development
  • optimist ^0.6.1 development
  • pre-commit ^1.1.2 development
  • sinon ^1.17.2 development
  • sinon-chai ^2.8.0 development
  • amqp ~0.2.4
  • amqplib ~0.4.1
  • debug ^2.2.0
  • eventemitter2 ^2.1.3
  • ioredis ^2.3.0
  • kafka-node ~0.5.8
  • kerberos ~0.0
  • mongodb ^2.1.18
  • mqtt ^1.10.0
  • msgpack-lite ^0.1.20
  • node-uuid ~1.4.3
  • qlobber ~0.7.0
  • qlobber-fsq ~3.2.4
  • steed ^1.1.3
  • zmq ^2.14.0
node-red/.node-red/node_modules/asn1/package.json npm
  • eslint 2.13.1 development
  • eslint-plugin-joyent ~1.3.0 development
  • faucet 0.0.1 development
  • istanbul ^0.3.6 development
  • tape ^3.5.0 development
  • safer-buffer ~2.1.0
node-red/.node-red/node_modules/assert-plus/package.json npm
  • faucet 0.0.1 development
  • tape 4.2.2 development
node-red/.node-red/node_modules/async/package.json npm
  • benchmark github:bestiejs/benchmark.js development
  • bluebird ^2.9.32 development
  • chai ^3.1.0 development
  • coveralls ^2.11.2 development
  • es6-promise ^2.3.0 development
  • jscs ^1.13.1 development
  • jshint ~2.8.0 development
  • karma ^0.13.2 development
  • karma-browserify ^4.2.1 development
  • karma-firefox-launcher ^0.1.6 development
  • karma-mocha ^0.2.0 development
  • karma-mocha-reporter ^1.0.2 development
  • lodash ^3.9.0 development
  • mkdirp ~0.5.1 development
  • mocha ^2.2.5 development
  • native-promise-only ^0.8.0-a development
  • nodeunit >0.0.0 development
  • nyc ^2.1.0 development
  • rsvp ^3.0.18 development
  • semver ^4.3.6 development
  • uglify-js ~2.4.0 development
  • xyz ^0.5.0 development
  • yargs ~3.9.1 development
node-red/.node-red/node_modules/async-cache/package.json npm
  • standard ^3.11.0 development
  • tap ^2.0.0 development
  • lru-cache ^4.0.0
node-red/.node-red/node_modules/async-limiter/package.json npm
  • coveralls ^3.0.3 development
  • eslint ^5.16.0 development
  • eslint-plugin-mocha ^5.3.0 development
  • intelli-espower-loader ^1.0.1 development
  • mocha ^6.1.4 development
  • nyc ^14.1.1 development
  • power-assert ^1.6.1 development
node-red/.node-red/node_modules/backo2/package.json npm
  • mocha * development
  • should * development
node-red/.node-red/node_modules/backoff/package.json npm
  • nodeunit 0.9 development
  • sinon 1.10 development
  • precond 0.2
node-red/.node-red/node_modules/balanced-match/package.json npm
  • matcha ^0.7.0 development
  • tape ^4.6.0 development
node-red/.node-red/node_modules/base64-arraybuffer/package.json npm
  • grunt ^0.4.5 development
  • grunt-cli ^0.1.13 development
  • grunt-contrib-jshint ^0.11.2 development
  • grunt-contrib-nodeunit ^0.4.1 development
  • grunt-contrib-watch ^0.6.1 development
node-red/.node-red/node_modules/base64-js/package.json npm
  • babel-minify ^0.5.1 development
  • benchmark ^2.1.4 development
  • browserify ^16.3.0 development
  • standard * development
  • tape 4.x development
node-red/.node-red/node_modules/basic-auth/package.json npm
  • eslint 5.6.0 development
  • eslint-config-standard 12.0.0 development
  • eslint-plugin-import 2.14.0 development
  • eslint-plugin-markdown 1.0.0-beta.6 development
  • eslint-plugin-node 7.0.1 development
  • eslint-plugin-promise 4.0.1 development
  • eslint-plugin-standard 4.0.0 development
  • istanbul 0.4.5 development
  • mocha 5.2.0 development
  • safe-buffer 5.1.2
node-red/.node-red/node_modules/bcrypt-pbkdf/package.json npm
  • tweetnacl ^0.14.3
node-red/.node-red/node_modules/better-assert/package.json npm
  • callsite 1.0.0
node-red/.node-red/node_modules/binary/package.json npm
  • seq ~0.2.5 development
  • tap ~0.2.4 development
  • buffers ~0.1.1
  • chainsaw ~0.1.0
node-red/.node-red/node_modules/binary-extensions/package.json npm
  • ava ^1.4.1 development
  • tsd ^0.7.2 development
  • xo ^0.24.0 development
node-red/.node-red/node_modules/bitsyntax/package.json npm
  • mocha 1.x development
  • pegjs 0.7.x development
  • buffer-more-ints 0.0.2
node-red/.node-red/node_modules/bl/node_modules/isarray/package.json npm
  • tape ~2.13.4 development
node-red/.node-red/node_modules/bl/node_modules/readable-stream/package.json npm
  • assert ^1.4.0 development
  • babel-polyfill ^6.9.1 development
  • buffer ^4.9.0 development
  • lolex ^2.3.2 development
  • nyc ^6.4.0 development
  • tap ^0.7.0 development
  • tape ^4.8.0 development
  • core-util-is ~1.0.0
  • inherits ~2.0.3
  • isarray ~1.0.0
  • process-nextick-args ~2.0.0
  • safe-buffer ~5.1.1
  • string_decoder ~1.1.1
  • util-deprecate ~1.0.1