mirror of
https://github.com/nsupdate-info/nsupdate.info.git
synced 2026-04-25 00:25:58 +03:00
[GH-ISSUE #469] Remove third parties from Website #341
Labels
No labels
bug
bug
duplicate
easy
easy
enhancement
enhancement
invalid
needs help
pull-request
scalability
security
task
urgent
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nsupdate.info-nsupdate-info#341
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @dorsiflexion on GitHub (Dec 3, 2020).
Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/469
Hey,
I really like this project, big thanks.
Loading third-party content goes against at least two of the claims of the homepage: nice and awesome. It makes you reliant on code from others which you don't control – you'd have to read all of it on every change to really know what's going on. It makes the site load slower because of the obvious and unnecessary overhead. And last and most important it leaks private data to the parties involved. The contacted hosts will know every visitor's IP address, user agent and so on which is really not nice. A nice website is first party and nothing else.
I hope you could have a look into this. Anyway, have a nice day! :)
@ThomasWaldmann commented on GitHub (Dec 4, 2020):
I guess you are referring to this:
As you see, we check with the integrity hash that the content is as expected.
You're right, these CDNs will see your IP.
Slower: usually browsers load multiple stuff in parallel IF it comes from different servers, which is the case here - so it might be in fact faster. Esp. if this popular stuff is already in your browser cache.
@ThomasWaldmann commented on GitHub (Dec 4, 2020):
If we want to improve this, we could use
xstatic-*pypi packages for the stuff needed (and package missing stuff like that, if something is missing).PRs welcome!
@dorsiflexion commented on GitHub (Dec 6, 2020):
Sorry for closing and reopening, I misclicked.
Exactly, thanks. I forgot to mention the "names".
There are also additional handshakes and ocsp queries – it depends. But the IP address and referrer leakage is the main issue here imho.
This should probably be mentioned, too: #23