Code Monkey home page Code Monkey logo

ghostery-extension's Introduction

Ghostery

This is a modified version of the popular Ghostery browser extensions (Chrome/Firefox/Opera/Edge), that helps you browse smarter by giving you control over ads and tracking technologies to speed up page loads, eliminate clutter, and protect your data.

Ghostery helps you browse smarter by giving you control over ads and tracking technologies to speed up page loads, eliminate clutter, and protect your data. This is the unified code repository for the Ghostery browser extensions in Chrome, Firefox, Opera and Edge.

Build instructions

Install yarn

https://yarnpkg.com/en/docs/install

Install local npm packages

$ yarn install --frozen-lockfile

Build variants

# Build all sources
$ yarn run build.dev
# Build for production
$ yarn run build.prod
# Build and watch for changes
$ yarn run build.watch

Enable Debugging / Logging

// In manifest.json set
"debug": true,
"log": true,

Testing and Linting

# Run unit tests
$ yarn run test.unit
# Run linter over the ./app and ./src folders
$ yarn run lint
# Lint a specific file
$ yarn run lint.raw -- src/utils/matcher.js
# Disable lint
$ NO_LINT=true yarn run build.dev

Cliqz Source Code

Ghostery implements the following open-source products from Cliqz

Human Web

Anti-Tracking

Ad Blocker

MyOffrz

Building Cliqz Modules for Ghostery

Cliqz modules are pre-built and included under the browser-core NPM dependency in package.json. To reproduce this build process, grab the appropriate Ghostery release (v7.x.x) from the browser-core project.

$ npm install
$ ./fern.js build configs/ghostery.js --no-maps --environment=production
$ ./fern.js pack configs/ghostery.js

Compatibility

  • Firefox: 52+
  • Firefox Android: 55+
  • Chrome: 58+
  • Opera: 45+
  • Edge: 34.14291+

License

MPL-2.0 Copyright 2019 Ghostery, Inc. All rights reserved.

See LICENSE

Tracker Databases

The databases folder contains JSON skeletons to show the schema expected by the extension pattern matcher. See the Database README for more information. Ghostery's production tracker databases have been purposely excluded from this project, as they remain proprietary to Ghostery, Inc. Which leads us to this grim, yet obligatory...

Copyright Notice

The proprietary databases are the intellectual property of Ghostery, Inc. and are protected by copyright and other applicable laws. All rights to them are expressly reserved by Ghostery, Inc. You may not use these databases or any portion thereof for any purpose that is not expressly granted in writing by Ghostery, Inc. All inquires should be sent to [email protected]. Ghostery, Inc. retains the sole discretion in determining whether or not to grant permission to use the databases. Unauthorized use of the databases, or any portion of them, will cause irreparable harm to Ghostery, Inc. and may result in legal proceedings against you, seeking monetary damages and an injunction against you, including the payment of legal fees and costs.

Ghostery

ghostery-extension's People

Contributors

aleksandr-cliqz avatar christophertino avatar chrmod avatar eden12345 avatar elenis avatar iamthepan avatar jsignanini avatar kasnder avatar luciancor avatar mai-cliqz avatar olpa-cliqz avatar remusao avatar sammacbeth avatar trickpattyfh20 avatar tsl143 avatar wlycdgr avatar zarembsky avatar zhonghao-cliqz avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.