MCPcopy Index your code
hub / github.com/PeyTy/peytys-browser-privacy-extension

github.com/PeyTy/peytys-browser-privacy-extension @1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.0 ↗ · + Follow
42 symbols 78 edges 11 files 0 documented · 0% updated 16mo ago1.0.0 · 2020-03-17★ 108
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Browser Privacy Extension

Pussy with firethrower

Screenshots

Profiles

Features

Hopefully improves your privacy

I have no idea how it may be useful for you, but all those tracking annoys me enough to make this experiment.

Made it years ago as a proof-of-concept. Now it's open source!

Feel free to contribute!

Canvas protection technique was based on Canvas Defender extension. Other ones I made by trial and error by myself. I'm very proud of my WebGL and fonts replacement tech - it's insane!

Test

I test on https://browserleaks.com and https://fingerprintjs.com/demo (you need to clear cookies & local storage of this site to see difference) by https://github.com/Valve/fingerprintjs2

How to use

Use chrome://extensions/ -> Developer mode -> Load unpacked

Features

  • WebGL
  • Canvas
  • Audio
  • User Agent
  • Fonts
  • Battery
  • Geolocation

TODO

  • Improve WebRTC handling
  • Randomize profile every hour/day
  • i18n
  • Export/import
  • More random property names (use persistent script ID)
  • Make fingerprints more realistic
  • Domain isolation
  • More GPUs/etc models
  • Options to enable/disable by feature
  • Time zones
  • Hide funcs with function () { [native code] }

Support me on Patreon for more features!

How to build

Install yarn somehow.

yarn install --frozen-lockfile
yarn global add typescript

Call build.bat or do the same it does from unix terminal.

Core symbols most depended-on inside this repo

Shape

Function 35
Class 4
Method 3

Languages

TypeScript100%

Modules by API surface

contentScript/replacer.ts16 symbols
src/App.tsx14 symbols
src/serviceWorker.ts4 symbols
public/js/background.js3 symbols
contentScript/types.ts2 symbols
contentScript/index.ts2 symbols
contentScript/utils.ts1 symbols

For agents

$ claude mcp add peytys-browser-privacy-extension \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page