Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uMatrix shows massive page links to Google #2393

Open
itsaw opened this issue Mar 3, 2025 · 7 comments
Open

uMatrix shows massive page links to Google #2393

itsaw opened this issue Mar 3, 2025 · 7 comments
Labels

Comments

@itsaw
Copy link

itsaw commented Mar 3, 2025

Version

v5.11.48

Environment

LXC

Image

As shown in the screenshot below, my self-hosted instance is trying to communicate massively with Google.

We had already addressed this problem once with version 4, especially with regard to the fonts.
However, the fact that images and YouTube are now also appearing is a disaster for me as a data protection officer.

According to the GDPR, this is a massive infringement.

@turbo124
Copy link
Member

turbo124 commented Mar 3, 2025

We will need more information....

Which pages are you seeing this on?

@itsaw
Copy link
Author

itsaw commented Mar 3, 2025

Here is a small picture gallery (Firefox private window, uMatrix)

Settings - Tax settings
Image

Looks like the video at
Image
already starts access

But I also have to revise some things, it is apparently only the Youtube access due to the video

@turbo124
Copy link
Member

turbo124 commented Mar 3, 2025

@beganovich my guess is that this will be tricky to stop preloading on?

@turbo124 turbo124 added the triage label Mar 3, 2025
@beganovich
Copy link
Member

Two cases here.

  1. Requests to Google due to loading of Google Sign-in library
  2. Embedding the tax guide video (from Google/YouTube). https://invoiceninja.github.io/en/taxes/

I guess we can get rid of YouTube by uploading guide to Vimeo, possibly, but that's still 3rd party request. Next step would be not embedding the thing at all, which IMHO would decrease UX.

As a replacement, perhaps we can introduce privacy toggle which would configure some elements to be disabled, eg. Google log in, embedded videos, etc, on account basis.

@itsaw
Copy link
Author

itsaw commented Mar 3, 2025

Therefore, on the basis of the GDPR, no personal data may be transmitted to third-party providers unless consent has been obtained in advance.

Here I think that the corresponding switches, also for administrators by default, would probably be a pretty clean way.

In addition to the logins & videos, this also applies to the fonts, which should actually be hosted locally (enable upload?)

@turbo124
Copy link
Member

turbo124 commented Mar 4, 2025

@beganovich we shouldn't be loading google signin for self hosters thou, right? I believe we closed that one off.

@itsaw, I'll update the documentation website to not use external resources, however the content will still be delivered from invoicing.co

In regards to other third party resources, the designs do pull in google fonts from their URLs. If this was an issue you would need to create custom designs that did not use fonts, or pulled from a preferred location.

@turbo124 turbo124 added Feedback and removed triage labels Mar 4, 2025
@itsaw
Copy link
Author

itsaw commented Mar 4, 2025

@turbo124

We also need access to invoicing.co because of the updates, so you can live with the one “third-party provider” ;-)

As for the fonts: this is a very tricky problem for websites in Germany. I had already adapted this in version 4, but perhaps you should simply install the main fonts of the designs directly and give users the option of installing additional fonts later. Just a suggestion.

beganovich added a commit that referenced this issue Mar 5, 2025
Dynamically load Google module
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants