MCPcopy
hub / github.com/EFForg/privacybadger

github.com/EFForg/privacybadger @release-2026.6.16 sqlite

repository ↗ · DeepWiki ↗ · release release-2026.6.16 ↗
492 symbols 1,431 edges 87 files 164 documented · 33%
README

Privacy Badger

Privacy Badger is a browser extension that automatically learns to block hidden trackers. Privacy Badger is made by the leading digital rights nonprofit EFF to stop companies from spying on you.

Privacy Badger sends the Global Privacy Control signal to opt you out of data sharing and selling, and the Do Not Track signal to tell companies not to track you. If trackers ignore these signals, Privacy Badger will learn to block them.

Besides automatic tracker blocking, Privacy Badger comes with privacy features like click-to-activate replacements for potentially useful trackers (video players, comments widgets, etc.), and link cleaning on Facebook and Google.

To learn more, see the FAQ on Privacy Badger's homepage.

Privacy Badger is governed by EFF's Public Projects Code of Conduct.

Installing

To install Privacy Badger, visit the Privacy Badger homepage.

Contributing

We're glad you want to help! Please see our contributor guide.

Getting in touch

Besides using the issue tracker or the discussions forum right here on GitHub, you could send us an email or follow us on Mastodon or Bluesky.

We also hold public meetings using Jitsi audio conferencing: - Mondays at 10:30 AM Pacific Time - Thursdays at 01:00 PM Pacific Time

License

Privacy Badger is licensed under the GPLv3+. See LICENSE for more details.

Core symbols most depended-on inside this repo

extractHostFromURL
called by 36
src/lib/basedomain.js
callback
called by 34
src/js/options.js
done
called by 33
src/js/storage.js
getBaseDomain
called by 32
src/lib/basedomain.js
log
called by 31
src/js/bootstrap.js
get
called by 30
src/data/web_accessible_resources/fingerprintjs3.js
load
called by 9
src/data/web_accessible_resources/fingerprintjs3.js
get_ylist
called by 7
src/tests/tests/yellowlist.js

Shape

Function 289
Method 182
Class 21

Languages

TypeScript58%
Python42%

Modules by API surface

tests/selenium/pbtest.py46 symbols
src/js/options.js38 symbols
tests/selenium/content_filtering_test.py31 symbols
src/js/popup.js31 symbols
src/js/utils.js26 symbols
src/js/webrequest.js22 symbols
tests/selenium/popup_test.py20 symbols
tests/selenium/widgets_test.py19 symbols
tests/selenium/dnt_test.py19 symbols
tests/selenium/options_test.py18 symbols
src/lib/basedomain.js17 symbols
src/js/contentscripts/socialwidgets.js15 symbols

Dependencies from manifests, versioned

@eslint/eslintrc3.3.5 · 1×
@eslint/js10.0.1 · 1×
globals17.6.0 · 1×
jquery3.7.1 · 1×
jquery-ui1.13.2 · 1×
jquery-ui-iconfont2.3.2 · 1×
qunit2.24.3 · 1×
select24.0.11 · 1×
sinon2.0.0 · 1×
tooltipster4.2.6 · 1×
web-ext10.4.0 · 1×
tldextract3.1.0 · 1×

For agents

$ claude mcp add privacybadger \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact