There is and it's called CanvasBlocker: https://github.com/kkapsner/CanvasBlocker/
Can be configured in multiple ways, blocking canvas readout api completely or returning random data each time. Works also for multiple other common used APIs for fingerprinting.
Not exactly Tor implementation, but you might be interested in Canvas Blocker's implementation of the screen resolution, which I personally prefer. It may make some photos not work though.
You basically took the privacytoolsio addon list and you added chameleon.
In optional addons, you added "Canvas Defender", please remove this and change it to CanvasBlocker.
Canvas Defender was last updated 2 years ago and is somewhat(?) open-source.
That is exactly what I use only with Firefox, Pale moon and Iridium instead of Chromium. Iridium is Chromium with additional tracking features removed, since Chromium still has google tracking built in to it. The only problem with Iridium is that it isn't updated as frequently. Anyway I still don't trust Chromium one bit. Another really cool browser with no tracking and open sourse is Pale Moon, it's based on the oldschool Firefox design and code and has the most important extensions available for it.
I also prefer CanvasBlocker before Canvas defender (https://github.com/kkapsner/CanvasBlocker) but that might only be available for Firefox.
VPN is worthless against advertisers, when your browser is broadcasting a burned-in unique, personally identifiable, html5 canvas "hash".
https://panopticlick.eff.org
https://github.com/dillbyrne/random-agent-spoofer
https://github.com/kkapsner/CanvasBlocker/
You should add https://github.com/stoically/temporary-containers (better than the normal firefox container, make sure to check the settings and use the automatic feature if it's good for you) and https://github.com/kkapsner/CanvasBlocker/ (for fingerprint, go in settings and check History API, Audio API, DOMRect API and Window API). Also, you can install https://github.com/sereneblue/chameleon to spoof your user-agent and some other settings.
You should use the following addons: https://github.com/sereneblue/chameleon https://github.com/kkapsner/CanvasBlocker/
Chameleon is a remake of Random Agent Spoofer that was a all-in-one tool for user agent and some other settings. With it you should spoof your etag, accept language to "en-US" to make it more general, spoof referer and chose what you want in "options" settings. Note that if you install CanvasBlocker, don't use spoof rect and window API in chameleon, enable them directly on CanvasBlocker in the settings.
Found the problem, my extension CanvasBlocker. I realiced it after using incognito mode to check the sheet and realiced i could edit it anyway despite being log-off.
​
After removing it this works smooth as a kitty
> IMPORTANT: you should only have ONE addon/setting set that protects an API. Otherwise you could face massive performance issues. (E.g. EclipsedMoon for Palemoon has 'canvas.poison' which is known to cause issues: https://github.com/kkapsner/CanvasBlocker/issues/253#issuecomment-459499290) But setting privacy.resistFingerprinting to true and/or using the new fingerprinting protection introduced with Firefox 67 is fine.
This is said in the details page of canvas blocker.
VPN is worthless against advertisers, when your browser is broadcasting a burned-in unique, personally identifiable, html5 canvas "hash".
https://panopticlick.eff.org
https://github.com/dillbyrne/random-agent-spoofer
https://github.com/kkapsner/CanvasBlocker/
You need an anti JS fingerprinting tool, on firefox we have this but I'm sure chrome will have something similar.
Also not what you asked for but firefox will offer much better privacy than even a degoogled chrome browser. I moved over to it a few years ago as my daily driver and I never looked back.
The CanvasBlocker Firefox Addon is Open Source: https://github.com/kkapsner/CanvasBlocker and it has 16 contributors, any one of which would have already complained about its spyware code if it had any by now.
It has a lot of settings, so it isn’t totally lacking.
And it never broke on me, only for you just now.
So yeah, it fits your criteria for an user agent spoofer.
(Downside is, it only works for Firefox, not for other programs, so you can’t user agent spoof your whole system using just this.)
There are thousands of small pieces of information, each of which can be used for fingerprinting in an infinite number of ways.
So, I am not sure that you can defend yourself completely against fingerprinting at this point.
One of the best options is to use a tor browser.
Link for further research:
I have this extension called CanvasBlocker that seems to work pretty well. I tried running the fingerprint script after multiple refreshes and every time it gives some different hash.
With this extension you fake fingerprinting readouts to confuse attempts to track you. I have my doubts it works as expected but I really don't see target ads anywhere.
I haven't used it so i can't say anything but resistFingerprinting does more than CanvasBlocker as the developer of the extentsion says. He also says CB and RFP work together out of the box:
https://github.com/kkapsner/CanvasBlocker/issues/158#issuecomment-505111598
The new CanvasBlocker 0.5.11 breaks lots of sites in Waterfox, the developer is aware of the problem and this is probably going to be fixed in the next version to be released soon. This is probably the same problem as yours.
Yes, that's the first thing I checked before installing it, I'm only running open-source addons. I don't know if you already checked it, but I would add CanvasBlocker to my list to block certain leaking fingerprint (It's also open source here: https://github.com/kkapsner/CanvasBlocker/).
If this still doesn't work for you it may be worth opening an issue there https://github.com/kkapsner/CanvasBlocker/issues Also, maybe try disabling other addons before testing to see if there is a conflict with another addon causing the issue.