0
0
Fork 0
mirror of https://github.com/sereneblue/chameleon.git synced 2026-04-19 06:20:49 +00:00
WebExtension port of Random Agent Spoofer https://sereneblue.github.io/chameleon
  • TypeScript 64.3%
  • Vue 22.1%
  • JavaScript 11%
  • EJS 1.5%
  • CSS 0.9%
  • Other 0.2%
Find a file
2026-03-28 22:56:57 -04:00
.chglog chore(config): update git-chglog config 2020-02-27 23:32:51 -05:00
.github chore: update legacy build 2026-03-28 22:56:57 -04:00
scripts build: remove duplicates caused by using same stream 2021-10-16 00:05:24 -04:00
src chore: update version 2026-03-28 22:52:33 -04:00
tests chore: move readme to root directory 2020-04-30 23:42:15 -04:00
.babelrc build: update to node 18, update dependencies 2024-03-24 16:29:45 -04:00
.eslintrc.js add base webext template 2019-10-08 20:05:46 -04:00
.gitattributes chore: add gitattributes 2020-05-10 18:49:05 -04:00
.gitignore add base webext template 2019-10-08 20:05:46 -04:00
.prettierrc add base webext template 2019-10-08 20:05:46 -04:00
CHANGELOG.md chore: update version 2026-03-28 22:52:33 -04:00
LICENSE.md chore: add license 2020-09-04 21:05:02 -04:00
package-lock.json chore: update version 2026-03-28 22:52:33 -04:00
package.json chore: update version 2026-03-28 22:52:33 -04:00
postcss.config.js add colors to tailwind config 2019-10-11 20:11:53 -04:00
README.md chore: update version 2026-03-28 22:52:33 -04:00
tailwind.config.js chore: update tailwind config 2020-06-20 13:05:05 -04:00
tsconfig.json refactor: use vue-i18n for localization in options page and popup 2020-05-06 23:41:47 -04:00
webpack.config.js build: update to node 18, update dependencies 2024-03-24 16:29:45 -04:00

Chameleon

Chameleon version GPL v3 License Crowdin

Chameleon is a WebExtension port of the popular Firefox addon Random Agent Spoofer.

The UI is near identical and contains most of the features found in the original extension.

Features

UI

  • Light/Dark theme
  • Notifications
  • Quickly toggle Chameleon

Useragents

  • Randomly select from a list of browser profiles
  • Choose between different platforms or device types
  • Change user agent at specified interval

Headers

  • Enable Do Not Track
  • Prevent Etag tracking
  • Spoof accept headers
  • Spoof X-Forwarded-For/Via IP
  • Disable referer
  • Modify referer policies

Options

  • Block media devices
  • Limit tab history
  • Protect keyboard fingerprint
  • Protect window.name
  • Spoof audio context
  • Spoof client rects
  • Spoof font fingerprint
  • Spoof screen size
  • Spoof timezone
  • Enable first party isolation
  • Enable resist fingerprinting
  • Prevent WebRTC leak.
  • Enable tracking protection
  • Block WebSockets
  • Modify cookie policy

Please note that WebExtensions are unable to modify about:config entries.

Whitelist

  • Use your real or spoofed profile for whitelisted sites
  • Supports regular expressions
  • Use a custom profile per whitelist rule, multiple sites per rule

Installation

Chameleon is available on the Firefox Add-ons website. A developer build is also available on Github.

Contribute

Want to help improve Chameleon? Send a pull request or open an issue. Keep in mind that some functionality isn't technically possible.

You can help translate Chameleon by visiting Crowdin.

Wiki

Don't know where to start? Check out the wiki. If you're having issues with a website, please read the whitelist guide.

Credits

dillbyrne for creating Random Agent Spoofer

Mike Gualtieri for the CSS Exfil code.

Special Thanks

  • giwhub for the Chinese translation
  • Kaylier, melegeti, and Tux 528 for the French translation
  • Anonymous, Wursttorte, AName, and robinmusch for the German translation
  • Shitennouji for the Japanese translation
  • gnu-ewm for the Polish translation
  • 3ibsand, Alexey, fks7cgsk, Hit Legends, EugeneKh and Дмитрий Кондрашов for the Russian translation
  • David P. (Megver83), reii and gallegonovato for the Spanish translation
  • xlabx for the Turkish translation
  • mezysinc and Lucas Guima for the Portuguese (Brazilian) translation
  • Ricky Tigg for the Finnish translation
  • LolloGamer_5123 YT for the Italian translation
  • azilara for the Portuguese translation
  • maiska for the Korean translation