Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GhostPrint (Chromium)

Chromium/Chrome port of the GhostPrint Firefox extension. It randomizes ("farbles") your browser fingerprint per origin + session — canvas, WebGL, audio, plugins and hardware concurrency — so that EFF's Cover Your Tracks reports a randomized fingerprint, similar to Brave's native protection.

Install (unpacked)

  1. Open chrome://extensions (or edge://extensions, brave://extensions, …).
  2. Enable Developer mode (top-right).
  3. Click Load unpacked and select this folder.

What changed from the Firefox version

This is a Manifest V2 build, kept compatible with Chromium versions that still load MV2 extensions. The fingerprinting logic in inject.js is page-context JavaScript and is unchanged. The port only touches the extension plumbing:

  • Still Manifest V2 (browser_action, non-persistent background page, <all_urls> in permissions, array-form web_accessible_resources) — same shape as the Firefox original.
  • browser.*chrome.* in background.js and popup.js (Chromium has no browser namespace).
  • Callback-based storage: MV2 chrome.* APIs don't return Promises (that only arrived with MV3), so chrome.storage calls are wrapped in small Promise helpers to keep the async/await flow working.
  • onMessage replies via sendResponse + return true instead of returning a Promise (Chrome doesn't support the Promise-return form).
  • PNG icons (16/32/48/128) generated from ghost.svg, because Chromium does not accept SVG for toolbar/manifest icons even under MV2.

Notes / limitations

  • The seed is injected synchronously at document_start. As in the original, the on/off toggle persists a setting but the content script always injects; disabling fully takes effect by design only on reload, and the protections list/toggle are reflected in the popup UI.
  • Inline-script injection can be blocked by a page's Content-Security-Policy on strict sites — same limitation as the Firefox original.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages