Didn't look at the repo thoroughly, but I can appreciate the work that went into this.
- Is there any reason you went this route instead of just using an
user-overrides.js
file for the standard arkenfoxuser.js
file? - Does the automatic dark theme require enabling any fingerprintable settings (beyond just possobly determining the theme of the OS/browser)?
- How are you handling exceptions for sites? I assumed it would be in the
user.js
file, but didn't notice anything in particular handling specific URLs differently.
This is what I was referring to. How are you accomplishing this?
I can't help with this at the moment, but if you're still struggling with this I can provide the lines required to disable these items. However, I don't know how to do this with exceptions (ie allowing your self hosted sites to use that functionality, but block all other sites). At minimum though you could require Firefox to ask you every time a site wants to use something. This may get repetitive for things like your self hosted sites if you have everything clearing when you exit Firefox.