Privacy-preserving Stream Integration
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
compose
dockerfile
docs
node
.bumpversion.cfg
.dockerignore
.gitignore
.gitmodules
LICENSE
README.md
circle.yml
gulpfile.js
package.json
requirements.in
requirements.txt
wercker.yml

README.md

ψ: Privacy-Preserving Stream Integration

GPLv3 CircleCI wercker status Dockerhub MicroBadger Release

This project implements a privacy-preserving stream integration algorithm on Node-RED.

Quick Run

Prepare Node.js, Python 3, and pip; then install dependencies:

# Install packages used to build.
$ npm install --only=dev

# Build related packages.
$ npm run build

# Install dependencies.
$ npm install --only=prod

after that, you can run Node-RED including privacy preserving algorithms:

$ npm start

and then access http://127.0.0.1:1880/ from your web browser.

Run in a docker container

This project also supports Docker to run Node-RED application in a container. You can pull a docker images, jkawamoto/psi-node-red, from Docker Hub.

To start a Node-RED service listening port 1880, run

$ docker run -d --name node-red -p 1880:1880 jkawamoto/psi-node-red

You can also build the image, jkawamoto/psi-node-red, by your self:

$ docker build -t psi-node-red -f dockerfile/node-red/Dockerfile .

Directories

  • compose: configurations for docker-compose
  • dockerfile: dockerfiles for Node-RED images.
  • node: Node-RED nodes.

License

This software is released under the GNU General Public License version 3, see LICENSE.