Ghostery Extension

Ghostery Browser Extension for Firefox, Chrome, Opera, Edge and Safari
Alternatives To Ghostery Extension
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Ghostery Extension1,215
3 days ago70mpl-2.0JavaScript
Ghostery Browser Extension for Firefox, Chrome, Opera, Edge and Safari
Bettertweetdeck1,114
2 days ago2mitTypeScript
A browser extension to improve TweetDeck with a lot of features
Simplified Twitter133
2 years ago1mitSwift
Remove distractions from the new Twitter layout. Extension for Chrome, Firefox, Safari, Edge & More
Xcloud Keyboard Mouse133
3 months ago54gpl-3.0TypeScript
Chrome extension for controlling Xbox Cloud Gaming (Project xCloud) using a keyboard and mouse
Throw A Milkshake For Twitter2
3 years ago1unlicenseSwift
🥤💨 Easy report hate speech tweets
Alternatives To Ghostery Extension
Select To Compare


Alternative Project Comparisons
Readme

Ghostery

Build Status   GitHub manifest version   Twitter Follow

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.

Downloads

FirefoxDownload

ChromeDownload

OperaDownload

EdgeDownload

Installation

Install local npm packages

$ npm ci

Building

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

Enable Debugging / Logging

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

Testing and Linting

# Update Jest snapshot artifacts
$ npm run test.snapshot
# Run unit tests
$ npm run test
# Run linter over the ./app and ./src folders
$ npm run lint
# Lint a specific file
$ npm run lint.raw src/utils/matcher.js
# Test i18n string lengths for panel UI
$ npm run leet
# Reset back to original en language file
$ npm run leet.reset

Build Docs

# Build JSDoc files to ./docs
$ npm run docs

Internationalization

This project is configured to use the Transifex CLI. See their documentation to get started. Note: You do not need to run tx config as the project configuration file has already been generated.

Generate a Transifex API Token link

# Configure the Transifex CLI
$ tx init
# Submit translation files to Transifex
$ tx push -s
# Download translated files from Transifex
$ tx pull -a
# Add the placeholders into the downloaded translation files.
$ node tools/transifex.js

Building Common Libraries for Ghostery

Common libraries are pre-built and included under the ghostery-common NPM dependency in package.json. To reproduce this build process, download the appropriate Ghostery release from the ghostery-common project.

$ npm ci
$ ./fern.js build configs/ghostery.js --environment=production --no-debug

Compatibility

  • Firefox: 68+
  • Firefox Android: 68+
  • Chrome: 69+
  • Opera: 56+
  • Edge: 79+

Contribute

See CONTRIBUTING and CODE OF CONDUCT

Links

Additional Open Source Ghostery Projects

Ghostery Team

Ghostery relies on contributions from lots of talented people.

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

Popular Edge Projects
Popular Safari Extension Projects
Popular Networking Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Databases
Chrome Extension
Edge
Privacy
Firefox Extension
Safari Extension
Edge Extension
Opera Extension