项目作者: Privacy-Managers

项目描述 :
Privacy Manager - Chrome extension
高级语言: JavaScript
项目地址: git://github.com/Privacy-Managers/Privacy-Manager.git
创建时间: 2016-05-17T19:15:35Z
项目社区:https://github.com/Privacy-Managers/Privacy-Manager

开源协议:GNU General Public License v3.0

下载


Privacy Manager

Tests

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

  1. npm install

Setting up development environment

  • Run one of the commands below
    1. npm run build:webpack # builds extension in `dist` directory
    2. npm run build:webpack:watch # builds extension and watches for changes
    3. 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

  1. npm test # Run all tests
  2. npm run test:puppeteer # Run only puppeteer tests
  3. npm run test:eslint # Run Eslint tests
  4. npm run test:stylelint # Run Style linters

Publishing

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

  1. 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