Privacy Essentials
duckduckgo.com/appSimple extension by DuckDuckGo, which grades the security of each site. Download:
Chrome
Firefox
- Homepage: duckduckgo.com/app
- GitHub: github.com/duckduckgo/duckduckgo-privacy-extension
- Privacy: tosdr.org/en/service/222
- Web info: web-check.xyz/results/duckduckgo.com
Privacy Essentials Privacy Policy
Privacy Policy Summary
- https is not used by default
- There is a date of the last update of the terms
- Allows connecting to the service encrypted over HTTPS
- Allows connecting to the service anonymously over Tor, and operates a Tor exit enclave
- no pseudonym allowed (relevant for billing)
- HTTPS is always enabled
- You waive your moral rights
- No need to register
- The service makes critical changes to its terms without user involvement
- No Tracking
- This service takes credit for your content
- This service provides an onion site accessible over Tor
- Your browsing history can be viewed by the service
- This service shares your personal data with third parties that are not essential to its operation
- The service disables software that you are not licensed to use.
- This service provides an onion site accessible over Tor
- You can delete your account and Duck Addresses
- Conditions may change, but your continued acceptance is not inferred from an earlier acceptance flow
- This service provides archives of their terms of service so that changes can be viewed over time
- The cookies used by this service do not contain information that would personally identify you
- This service does not track you
- IP addresses of website visitors are not tracked
- Instead of asking directly, this Service will assume your consent merely from your usage.
Score
Documents
- Privacy PolicyCreated 17 Jul 18, Last modified 1 year ago
- Commercial TermsCreated 12 Apr 24, Last modified 5 months ago
Domains Covered by Policy
- duckduckgo.com
- 3g2upl4pq6kufc4m.onion
- spreadprivacy.com
- duckduckhack.com
- donttrack.us
- duck.co
- duck.com
About the Data
This data is kindly provided by tosdr.org. Read full report at: #222
Privacy Essentials Source Code
Author
Description
DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome.
Homepage
https://duckduckgo.com/appLicense
Apache-2.0
Created
11 Dec 17
Last Updated
04 Oct 24
Latest version
Primary Language
JavaScript
Size
116,220 KB
Stars
1,248
Forks
242
Watchers
1,248
Language Usage
Star History
Top Contributors
- @jdorweiler (1014)
- @laurengarcia (718)
- @dependabot[bot] (708)
- @MariagraziaAlastra (653)
- @andrey-p (567)
- @mrshu (381)
- @kzar (226)
- @jonathanKingston (190)
- @russellholt (189)
- @sammacbeth (175)
- @dharb (86)
- @moollaza (83)
- @github-actions[bot] (51)
- @GioSensation (34)
- @shakyShane (28)
- @kdzwinel (28)
- @SlayterDev (23)
- @Charlie-belmer (22)
- @bsstoner (22)
- @daxmobile (21)
- @alistairjcbrown (10)
- @ladamski (9)
- @zachthompson (8)
- @GuiltyDolphin (6)
- @Sayanc93 (5)
- @AdamSC1-ddg (5)
- @bbraithwaite (4)
- @nilnilnil (4)
- @tagawa (4)
- @franfaccin (3)
Recent Commits
- dependabot[bot] (25 Sept 24)
Bump @duckduckgo/privacy-dashboard from 6.0.0 to 7.0.1 (#2734) Bumps [@duckduckgo/privacy-dashboard](https://github.com/duckduckgo/privacy-dashboard) from 6.0.0 to 7.0.1. - [Release notes](https://github.com/duckduckgo/privacy-dashboard/releases) - [Commits](https://github.com/duckduckgo/privacy-dashboard/compare/38fa9624dbb7a2f5400e64092787ccea8588ebde...35cbd2c081d95655950022c90c07d60917dd9eab) --- updated-dependencies: - dependency-name: "@duckduckgo/privacy-dashboard" dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Dave Vandyke (23 Sept 24)
Improve the getTab, getCurrentTab, etc logic. (#2728) The getTab, getCurrentTab, etc logic was quite confused. Let's tidy that up as best we can for now: - Remove the unused `getTab` and `getCurrentTab` message handlers. - Remove the unused and outdated `utils.getCurrentURL` function. - Remove the unused `callback` parameter from `utils.getCurrentTab` and add a JSDoc comment for the function. - Move the logic for getting a Tab Object for the currently focused tab into the TabManager class. - Note the current tab ID in session storage (in memory), so that the current tab can (usually) be determined even when the developer tools or popup UI are open.
- Dave Vandyke (20 Sept 24)
Update privacy-dashboard dependency to 6.0.0 (#2726) With this update, the way privacy-dashboard communicates with the extension has changed. Instead of sending messages using the chrome.runtime.sendMessage API, the chrome.runtime.connect API is used instead. In the future, that will allow us to listen for the disconnect event as a way to know when the popup UI has been closed by the browser (e.g. the user clicked away).
- dependabot[bot] (19 Aug 24)
Bump @duckduckgo/privacy-reference-tests from `a603ff9` to `afb4f61` (#2592) Bumps [@duckduckgo/privacy-reference-tests](https://github.com/duckduckgo/privacy-reference-tests) from `a603ff9` to `afb4f61`. - [Release notes](https://github.com/duckduckgo/privacy-reference-tests/releases) - [Commits](https://github.com/duckduckgo/privacy-reference-tests/compare/a603ff9af22ca3ff7ce2e7ffbfe18c447d9f23e8...afb4f6128a3b50d53ddcb1897ea1fb4df6858aa1) --- updated-dependencies: - dependency-name: "@duckduckgo/privacy-reference-tests" dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- dependabot[bot] (09 Aug 24)
Bump braces from 3.0.2 to 3.0.3 in /packages/ddg2dnr (#2566) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- dependabot[bot] (09 Aug 24)
Bump puppeteer from 22.14.0 to 23.0.2 (#2610) Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 22.14.0 to 23.0.2. - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.14.0...puppeteer-v23.0.2) --- updated-dependencies: - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- dependabot[bot] (09 Aug 24)
Bump the external-dependencies group across 1 directory with 14 updates (#2618) Bumps the external-dependencies group with 13 updates in the / directory: | Package | From | To | | --- | --- | --- | | [dexie](https://github.com/dexie/Dexie.js) | `4.0.7` | `4.0.8` | | [i18next](https://github.com/i18next/i18next) | `23.11.5` | `23.12.2` | | [tldts](https://github.com/remusao/tldts) | `6.1.27` | `6.1.38` | | [web-ext](https://github.com/mozilla/web-ext) | `8.1.0` | `8.2.0` | | [@fingerprintjs/fingerprintjs](https://github.com/fingerprintjs/fingerprintjs) | `4.4.1` | `4.4.3` | | [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.0.268` | `0.0.269` | | [@types/jasmine](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jasmine) | `4.3.5` | `5.1.4` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.14.2` | `22.1.0` | | [esbuild](https://github.com/evanw/esbuild) | `0.21.5` | `0.23.0` | | [jsdom](https://github.com/jsdom/jsdom) | `24.1.0` | `24.1.1` | | [karma](https://github.com/karma-runner/karma) | `6.4.3` | `6.4.4` | | [sass](https://github.com/sass/dart-sass) | `1.77.5` | `1.77.8` | | [mocha](https://github.com/mochajs/mocha) | `10.4.0` | `10.7.3` | Updates `dexie` from 4.0.7 to 4.0.8 - [Release notes](https://github.com/dexie/Dexie.js/releases) - [Commits](https://github.com/dexie/Dexie.js/compare/v4.0.7...v4.0.8) Updates `i18next` from 23.11.5 to 23.12.2 - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v23.11.5...v23.12.2) Updates `tldts` from 6.1.27 to 6.1.38 - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.27...v6.1.38) Updates `web-ext` from 8.1.0 to 8.2.0 - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/8.1.0...8.2.0) Updates `@fingerprintjs/fingerprintjs` from 4.4.1 to 4.4.3 - [Release notes](https://github.com/fingerprintjs/fingerprintjs/releases) - [Commits](https://github.com/fingerprintjs/fingerprintjs/compare/v4.4.1...v4.4.3) Updates `@types/chrome` from 0.0.268 to 0.0.269 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome) Updates `@types/jasmine` from 4.3.5 to 5.1.4 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jasmine) Updates `@types/node` from 20.14.2 to 22.1.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `esbuild` from 0.21.5 to 0.23.0 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.21.5...v0.23.0) Updates `glob` from 10.4.1 to 10.4.2 - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](https://github.com/isaacs/node-glob/compare/v10.4.1...v10.4.2) Updates `jsdom` from 24.1.0 to 24.1.1 - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/24.1.0...24.1.1) Updates `karma` from 6.4.3 to 6.4.4 - [Release notes](https://github.com/karma-runner/karma/releases) - [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md) - [Commits](https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4) Updates `sass` from 1.77.5 to 1.77.8 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.77.5...1.77.8) Updates `mocha` from 10.4.0 to 10.7.3 - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md) - [Commits](https://github.com/mochajs/mocha/compare/v10.4.0...v10.7.3) --- updated-dependencies: - dependency-name: dexie dependency-type: direct:production update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: web-ext dependency-type: direct:production update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: "@fingerprintjs/fingerprintjs" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: "@types/chrome" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: "@types/jasmine" dependency-type: direct:development update-type: version-update:semver-major dependency-group: external-dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major dependency-group: external-dependencies - dependency-name: esbuild dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: glob dependency-type: direct:development update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: jsdom dependency-type: direct:development update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: karma dependency-type: direct:development update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: sass dependency-type: direct:development update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: mocha dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Dave Vandyke (09 Aug 24)
Update @playwright/test dependency to 1.46.0 (#2615) Unfortunately it seems that we no longer get the details of chrome-extension://* requests from Playwright. Even when for example website scripts are redirected to shim (aka "surrogate") scripts provided by the extension. Previously those requests included allowed/blocked/redirected status and URLs, but now they seem to always show up as being blocked and with the URL of chrome-extension://invalid/. The Facebook Click to Load integration tests need to be simplified therefore, to just check for allowed vs blocked requests.
- Dave Vandyke (09 Aug 24)
Update jasmine dependency to 5.2.0 (#2613) Some small tweaks to the unit tests were required to get them passing again.
- Dave Vandyke (08 Aug 24)
Update typescript dependency to 5.5.4 (#2609) Some changes were required to get the type checking passing again: - Functions that return declarativeNetRequest rules with/without rule IDs need to be more clearly annotated, so that it's clear to typescript when a rule's ID is available. - Edge cases where getNextSessionRuleId() fails need to be handled properly, adding rules with an undefined/null ID won't work. - The DNRRule type needed to be replaced with the chrome.declarativeNetRequest.Rule rule type, and with that some string type rule properties needed to be cast to the correct enum types. See https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/#notable-behavioral-changes
- Dave Vandyke (02 Aug 24)
Update privacy-test-pages dependency to 1.3.3 (#2605) Since the expected "pixel" requests are now detailed in the privacy-test-pages' testCases.json file, we don't need to include those can remove them from this repository.
- Dave Vandyke (31 Jul 24)
Update puppeteer dependency to 22.14.0 (#2598) For some reason having a version of Puppeteer < 22 can cause `npm install` to hang[1]. Let's update the dependency now therefore. Note: I needed to update the dependency manually, since one of the unit tests needed to be tweaked. 1 - https://github.com/npm/cli/issues/4028
- Dave Vandyke (31 Jul 24)
Disable YouTube Click to Load integration tests (#2599) The YouTube Click to Load integration tests are failing, and since the feature's in limbo it's probably not worth spending too much fixing them for now.
- github-actions[bot] (24 Jul 24)
Release 2024.7.24 [ci release] (#2594) Co-authored-by: jonathanKingston <[email protected]>
- Dave Vandyke (23 Jul 24)
Adjust ad click attribution pixel logic (#2588) We recently added "pixel" requests to the mechanism we rely on to support ad click attribution in DuckDuckGo products. These help DuckDuckGo validate that the mechanism's logic is working correctly. A few further adjustments are required: 1. The 'm_ad_click_active' pixel should only fire (and the 'm_pageloads_with_ad_attribution' counter incremented) when a request is actually allowed by the mechanism. 2. The browser name (e.g. "chrome", "edge", etc.) should be appended to the pixel names. 3. The extension's version number (e.g. "2024.7.10") should be included with some of the pixels. Further reading: - https://github.com/duckduckgo/duckduckgo-privacy-extension/commit/f8755949344728145dcd9da970b7b1bfc8e7d926 - https://duckduckgo.com/duckduckgo-help-pages/privacy/web-tracking-protections/#duckduckgo-private-search-ads - https://improving.duckduckgo.com/
- Brad Slayter (17 Jul 24)
Update broken site locale to include country (#2587)
- Brad Slayter (10 Jul 24)
Expanded breakage parameter reference tests (#2581) * Add parameters and content script * Fixes * lint * Fix tests * lint * PR changes * Update browsers/chrome/manifest.json Co-authored-by: Sam Macbeth <[email protected]> * Support new reference tests --------- Co-authored-by: Sam Macbeth <[email protected]>
- github-actions[bot] (10 Jul 24)
Release 2024.7.10 [ci release] (#2582) Co-authored-by: sammacbeth <[email protected]>
- Brad Slayter (05 Jul 24)
Expand breakage params (#2577) * Add parameters and content script * Fixes * lint * Fix tests * lint * PR changes * Update browsers/chrome/manifest.json Co-authored-by: Sam Macbeth <[email protected]> --------- Co-authored-by: Sam Macbeth <[email protected]>
- Dave Vandyke (03 Jul 24)
Add pixels to the ad click attribution mechanism (#2575) This adds "pixel" requests to the mechanism we rely on to support ad click attribution in DuckDuckGo products. These help DuckDuckGo validate that the mechanism's logic is working correctly. Further reading: - https://duckduckgo.com/duckduckgo-help-pages/privacy/web-tracking-protections/#duckduckgo-private-search-ads - https://improving.duckduckgo.com/
- dependabot[bot] (28 Jun 24)
Bump @duckduckgo/privacy-dashboard from 3.6.0 to 4.1.0 (#2567) Bumps [@duckduckgo/privacy-dashboard](https://github.com/duckduckgo/privacy-dashboard) from 3.6.0 to 4.1.0. - [Release notes](https://github.com/duckduckgo/privacy-dashboard/releases) - [Commits](https://github.com/duckduckgo/privacy-dashboard/compare/25b8903191a40b21b09525085fe325ae3386092e...924a80e20e2465dcaf3dca32c9b6e9b9968222b9) --- updated-dependencies: - dependency-name: "@duckduckgo/privacy-dashboard" dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Dax Mobile (25 Jun 24)
Update autofill to 12.0.1 (#2565) Co-authored-by: sjbarag <[email protected]>
- Dave Vandyke (24 Jun 24)
Refactor the devtools code, fixing Chrome MV3 support (#2563) The devtools-panel.html page is for testing disabling/enabling certain privacy protections, to help debug website issues. Unfortunately the page did not work yet for Chrome MV3 builds, let's fix that here. Since some refactoring is required anyway, let's tidy things up a bit at the same time. Some of the main changes: - Instead of messing with the extension's (MV2) state of the various privacy protections directly, we must now update the underlying configurations. That way the MV2 state for those features updates automatically and the MV3 decarativeNetRequest rules are also regenerated as necessary. - To access the ResourceLoader instances necessary for that, the devtools code needs to be split out into the Devtools component. - Instead of reloading pages right away after toggling protections, it should wait until after the changes have finished applying. Otherwise, the decarativeNetRequest rule changes for the MV3 build often won't have been applied in time. This results in requests being incorrectly blocked/allowed. The corresponding buttons must also be disabled while this is happening. - When the devtools panel page recreates the messaging connection, it should also recreate the message listeners. Otherwise the page will stop working after the background ServiceWorker restarts for Chrome MV3 builds.
- dependabot[bot] (24 Jun 24)
Bump the external-dependencies group across 1 directory with 14 updates (#2561) Bumps the external-dependencies group with 14 updates in the / directory: | Package | From | To | | --- | --- | --- | | [dexie](https://github.com/dexie/Dexie.js) | `4.0.4` | `4.0.7` | | [i18next](https://github.com/i18next/i18next) | `23.11.2` | `23.11.5` | | [tldts](https://github.com/remusao/tldts) | `6.1.16` | `6.1.27` | | [web-ext](https://github.com/mozilla/web-ext) | `8.0.0` | `8.1.0` | | [zod](https://github.com/colinhacks/zod) | `3.22.4` | `3.23.8` | | [@fingerprintjs/fingerprintjs](https://github.com/fingerprintjs/fingerprintjs) | `4.2.2` | `4.4.1` | | [@playwright/test](https://github.com/microsoft/playwright) | `1.43.1` | `1.44.1` | | [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.0.266` | `0.0.268` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.12.7` | `20.14.2` | | [esbuild](https://github.com/evanw/esbuild) | `0.20.2` | `0.21.5` | | [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) | `5.0.2` | `6.0.0` | | [jsdom](https://github.com/jsdom/jsdom) | `24.0.0` | `24.1.0` | | [sass](https://github.com/sass/dart-sass) | `1.75.0` | `1.77.5` | | [webextension-polyfill](https://github.com/mozilla/webextension-polyfill) | `0.10.0` | `0.12.0` | Updates `dexie` from 4.0.4 to 4.0.7 - [Release notes](https://github.com/dexie/Dexie.js/releases) - [Commits](https://github.com/dexie/Dexie.js/compare/v4.0.4...v4.0.7) Updates `i18next` from 23.11.2 to 23.11.5 - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v23.11.2...v23.11.5) Updates `tldts` from 6.1.16 to 6.1.27 - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.16...v6.1.27) Updates `web-ext` from 8.0.0 to 8.1.0 - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/8.0.0...8.1.0) Updates `zod` from 3.22.4 to 3.23.8 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](https://github.com/colinhacks/zod/compare/v3.22.4...v3.23.8) Updates `@fingerprintjs/fingerprintjs` from 4.2.2 to 4.4.1 - [Release notes](https://github.com/fingerprintjs/fingerprintjs/releases) - [Commits](https://github.com/fingerprintjs/fingerprintjs/compare/v4.2.2...v4.4.1) Updates `@playwright/test` from 1.43.1 to 1.44.1 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.43.1...v1.44.1) Updates `@types/chrome` from 0.0.266 to 0.0.268 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome) Updates `@types/node` from 20.12.7 to 20.14.2 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `esbuild` from 0.20.2 to 0.21.5 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.20.2...v0.21.5) Updates `fake-indexeddb` from 5.0.2 to 6.0.0 - [Release notes](https://github.com/dumbmatter/fakeIndexedDB/releases) - [Changelog](https://github.com/dumbmatter/fakeIndexedDB/blob/master/CHANGELOG.md) - [Commits](https://github.com/dumbmatter/fakeIndexedDB/compare/v5.0.2...v6.0.0) Updates `jsdom` from 24.0.0 to 24.1.0 - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/24.0.0...24.1.0) Updates `sass` from 1.75.0 to 1.77.5 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.75.0...1.77.5) Updates `webextension-polyfill` from 0.10.0 to 0.12.0 - [Release notes](https://github.com/mozilla/webextension-polyfill/releases) - [Commits](https://github.com/mozilla/webextension-polyfill/compare/0.10.0...0.12.0) --- updated-dependencies: - dependency-name: dexie dependency-type: direct:production update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: web-ext dependency-type: direct:production update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: "@fingerprintjs/fingerprintjs" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: "@playwright/test" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: "@types/chrome" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: external-dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: esbuild dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: fake-indexeddb dependency-type: direct:development update-type: version-update:semver-major dependency-group: external-dependencies - dependency-name: jsdom dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: sass dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies - dependency-name: webextension-polyfill dependency-type: direct:development update-type: version-update:semver-minor dependency-group: external-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- dependabot[bot] (24 Jun 24)
Bump @duckduckgo/content-scope-scripts from 5.18.0 to 5.21.0 (#2558) Bumps [@duckduckgo/content-scope-scripts](https://github.com/duckduckgo/content-scope-scripts) from 5.18.0 to 5.21.0. - [Release notes](https://github.com/duckduckgo/content-scope-scripts/releases) - [Commits](https://github.com/duckduckgo/content-scope-scripts/compare/1f563c01d5da4777120b672d7473c36947a0c727...4689746e42b24c40c18896d697ea02b854e90d35) --- updated-dependencies: - dependency-name: "@duckduckgo/content-scope-scripts" dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- dependabot[bot] (24 Jun 24)
Bump braces from 3.0.2 to 3.0.3 (#2557) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Shane Osbourne (24 Jun 24)
include same-entity none-trackers (#2553) * include same-entity none-trackers * update test --------- Co-authored-by: Shane Osbourne <[email protected]>
- github-actions[bot] (13 Jun 24)
Release 2024.6.13 [ci release] (#2556) Co-authored-by: jonathanKingston <[email protected]>
- github-actions[bot] (13 Jun 24)
Release 2022.6.13 [ci release] (#2555) Co-authored-by: jonathanKingston <[email protected]>
- Mateusz Buskiewicz (13 Jun 24)
Fix regex for checking private address format (#2554)
Privacy Essentials Website
Website
DuckDuckGo — Privacy, simplified.
The Internet privacy company that empowers you to seamlessly take control of your personal information online, without any tradeoffs.
Redirects
Redirects to https://html.duckduckgo.com/html
Security Checks
All 66 security checks passed
Server Details
- IP Address 52.149.246.39
- Location Washington, Virginia, United States of America, NA
- ISP Microsoft Corporation
- ASN AS8075
Associated Countries
- US
Saftey Score
Website marked as safe
100%
Blacklist Check
duckduckgo.com was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
Privacy Essentials Reviews
More Browser Extensions
-
-
-
-
Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously. Download: Firefox
-
Provides user control over WebRTC privacy settings in Chromium, in order to prevent WebRTC leaks. Download: Chrome. For Firefox users, you can do this through browser settings. Test for WebRTC leaks, with browserleaks.com/webrtc
-
-
-
-
Enables the First Party isolation preference (Clicking the Fishbowl icon temporarily disables it) Download: Firefox
-
-
Emulates remote frameworks (e.g. jQuery, Bootstrap, Angular) and delivers them as local resource. Prevents unnecessary 3rd party requests to tracking CDNs Download: Firefox
-
-
-
Spoofs browser's User-Agent string, making it appear that you are on a different device, browser and version to what you are actually using. This alone does very little for privacy, but combined with other tools, can allow you to keep your fingerprint changing, and feed fake info to sites tracking you. Some websites show different content, depending on your user agent. Download: Chrome - Firefox - Edge - Opera - Source
-
-
Simplified HTTPS upgrades for Firefox (lightweight alternative to HTTPS-Everywhere) Download: Firefox
-
-
-
Displays a country flag depicting the location of the current website's server, which can be useful to know at a glance. Click icon for more tools such as site safety checks, whois, validation etc Download: Firefox
-
-
Helps protect web searchers from surveillance and data-profiling, through creating meaningless noise and obfuscation, outlined in their whitepaper. Controversial whether or not this is a good approach Download: Firefox - Source
-
-
Notifies you when visiting a known or potential phishing site, and detects suspicious JavaScript (including skimmers and miners). Also provides a simple rating for a given site's legitimacy and security. Great for less technical users. Netcraft also has a handy online tool: Site Report for checking what any given website is running. Download: Chrome \ Firefox \ Opera \ Edge
-
NOTE On modern browsers, this is no longer needed Forces sites to load in HTTPS, in order to encrypt your communications with websites, making your browsing more secure (Similar to Smart HTTPS). Note this functionality is now included by default in most modern browsers. Download: Chrome
Firefox
About the Data: Privacy Essentials
API
You can access Privacy Essentials's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/security-tools/browser-extensions/privacy-essentials
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share Privacy Essentials
Help your friends compare Browser Extensions, and pick privacy-respecting software and services.
Share Privacy Essentials and Awesome Privacy with your network!