Skip to content
Privacy Manager - Chrome extension
JavaScript HTML CSS
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
test #83 - Ensure that non expanded domain item is removed on delete Jan 11, 2020
.eslintrc.json #82 - Keep npm package version and manifest.json extension version in… Jan 5, 2020
.gitignore #49 - Prevent incognito notification being fired when switching permi… Dec 19, 2019
.stylelintrc #61, #62 - Remove delete button and changed the button text for addin… Nov 21, 2019
.travis.yml #40 - Added pm-toggle component (#47) Oct 24, 2019
COPYING Added license to the project Jun 23, 2017
README.md Noissue - Updated the README.md and increased the extension version Dec 22, 2019
crowdin.yml Updated crowdin.yml to reflect new project structure Jan 6, 2019
manifest.js #82 - Keep npm package version and manifest.json extension version in… Jan 5, 2020
package.json Noissue - increased project version Jan 11, 2020
privacy-policy.md #41 - No need to specify data collected by CWS May 22, 2019
webpack.config.js #82 - Keep npm package version and manifest.json extension version in… Jan 5, 2020

README.md

Privacy Manager

Build Status

About

Privacy Manager is a chrome extension for data transparency and control. Privacy Manager can help users with:

  • Privacy Management
  • Cookie Management
  • Browsing data deletion on browser start
  • Network monitoring

Stable version of Privacy Manager can be downloaded from the Chrome Web Store here.

Installation

npm install

Setting up development environment

  • Run one of the commands below
npm run build:webpack       # builds extension in `dist` directory
npm run build:webpack:watch # builds extension and watches for changes 
build:webpack:prod          # builds production version with minified files
  • Visit chrome://extensions in your browser
  • Ensure that the Developer mode checkbox in the top right-hand corner is checked
  • Click Load unpacked button
  • Locate and load generated dist folder in the repository root directory

Note: When rebuilding the extension changes in background scripts might not be loaded in the chrome unless actual extension is reloaded in the chrome://extensions page (i.e. By clicking on the reload button).

Testing

npm test                # Run all tests
npm run test:puppeteer  # Run only puppeteer tests
npm run test:eslint     # Run Eslint tests
npm run test:stylelint  # Run Style linters

Publishing

Command below bundles the extension into privacy-manager.zip file:

npm run build

Contribution

Reporting bugs, suggestions and questions

Use Github issue tracker for requesting features, reporting bugs and questions. See github issues documentation.

Code contribution

Code contributions are welcome, you can always consult with me (in issues, or PRs) when you have a question. If you are developing a new feature, please consider creating also tests for them when possible.

Translations

Updating existing translation

Please use Crowdin project for suggesting or improving translation, please note that you might need a crowdin account for that reason, see crowdin translation introduction documentation.

Requesting new translation

In case you can't see the language you want to translate in Crowdin project, please use Github issue tracker for requesting new translation language in crowdin.

Thanks to the awesome contributors

You can’t perform that action at this time.