Desktop application for anonymizing data using Open Diffix Elm.
Download and run setup package.
Documentation can be found in the application itself, and also in the docs
folder in this repo.
Sample CSV files for playing with the app can be found in the sample_data
folder in this repo.
Run asdf install
to install node
via asdf
.
Run npm install
to install dependencies.
Run git submodule update --init && npm run build
to get and build the anonymizer.
(Use npm run build-{win|linux|osx}
if build
doesn't work for you.)
Following the setup, run npm start
to start the development environment with hot code reloading.
Before committing, make sure to lint and format your code with npm run lint
and npm run format
.
-
Make sure there is a new section titled "### Next version" in the changelog, listing the most recent changes.
-
Execute
npm version [major|minor|patch]
in a clean working folder.
This will bump and update the app version, create a commit for the new release, tag it and push it to GitHub. A draft release will be then created automatically on GitHub.
- After making sure the generated assets are OK, the release can be published manually in the GitHub UI.