Added a script to redirect Chrome or Chromium derivatives' users to a page to discourage using them due to the WEI API proposal

next
Gianmarco Gargiulo 2023-08-10 10:51:31 +02:00
parent d1b86726ff
commit 3c5d13f323
4 changed files with 56 additions and 0 deletions

28
content/blinky/index.md Normal file
View File

@ -0,0 +1,28 @@
---
title: "You seem to be using Chrome or a Chromium derivative..."
description: ...and I'm here to tell you to stop! Google's actively trying to monopolize and undermine the open internet.
thumbnail: blinky.png
date: 2023-08-09T14:23:48+02:00
draft: true
rss_ignore: true
---
Google's new [**Web Enviromnent Integrity API**](https://github.com/RupertBenWiser/Web-Environment-Integrity) proposal (and ongoing implementation) is a serious threat to the open internet. It's described as a way to verify the validity and trustworthiness of a client when connecting to a website, but what this really means that it's pretty much **a DRM for the web** since Google could take advantage of it by making popular websites adopt the API and **forcing users of these websites to use Chrome and selected operating systems**. This also means that they're gonna force users to suffer **the Manifest v3 changes that stand in the way of the effectiveness of ad blockers** and get more advanced tracking with **a rate limiting of physical devices feature** [as described in the proposal](https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md#how-it-works).
Google Chrome retains around **66% of the global web browser market**, Google also has some of the **most popular online platforms** like their search engine, YouTube, AdSense, Maps, Gmail, Android and even the open source Chromium browser used as a base by many browsers such as Edge, Brave, Opera and Vivaldi, which means that any significant change that Google does to Chromium could end up downstream to these forks as well. There's also **Electron-based applications** that could be affected since it's essentially Chromium. By keeping to use their products, **you're encouraging them to tyrannize the internet**, a place that should be platform agnostic and encourage free exchange of ideas and creations. I don't mean to offend, I'm just saying you should seriously consider switching to the many alternatives so that you don't contribute to Google's monopoly.
There has to be a significant pushback for them to revert on the decision (luckily many major browser makers have publicly opposed to WEI), or at least to pretend to revert since part of the reason they're doing this is to **reimplement FLoC but in a more subtle way** with the usual excuse of "ensuring users' security." This is how evil they are.
Here's some articles and videos to learn more about WEI:
- [Ars Technica: Googles nightmare “Web Integrity API” wants a DRM gatekeeper for the web](https://arstechnica.com/gadgets/2023/07/googles-web-integrity-api-sounds-like-drm-for-the-web/)
- [Defective by Design: "Web Environment Integrity" is an all-out attack on the free Internet](https://www.defectivebydesign.org/blog/web_environment_integrity_is_an_all_out_attack_on_free_internet)
- [It's FOSS: Google's New Web Environment Integrity Proposal Dismissed by Brave, Mozilla, and Vivaldi](https://news.itsfoss.com/google-controversial-tracker/)
- [Brodie Robertson (YT): Google's Web Environment Integrity Will Destroy The Web](https://www.youtube.com/watch?v=tm3gH-ycykw)
- [Louis Rossmann (YT): Google's trying to DRM the internet, and we have to make sure they fail](https://www.youtube.com/watch?v=0i0Ho-x7s_U)
- [Switched to Linux (YT): Google's Web DRM Proposal?](https://www.youtube.com/watch?v=ebTw7a5e8A0)
# Yeah, okay, can you leave me alone?
Disable Javascript (it's used for a lot of garbage anyway), spoof your user agent or **switch to another browser**, my recommendations are [**LibreWolf**](https://librewolf.net) on desktop and [**IceRaven**](https://github.com/fork-maintainers/iceraven-browser) on Android, although [plain Firefox](https://www.mozilla.org/en-US/firefox/browsers/) or other derivatives are fine too.
I'll keep being annoying to Chrome/Chromium users like you **until Google backs down with the proposal**. I'm sorry, but I care about this.

BIN
static/blinky/blinky.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

26
static/js/blinky.js Normal file
View File

@ -0,0 +1,26 @@
// please note,
// that IE11 now returns undefined again for window.chrome
// and new Opera 30 outputs true for window.chrome
// but needs to check if window.opr is not undefined
// and new IE Edge outputs to true now for window.chrome
// and if not iOS Chrome check
// so use the below updated condition
var isChromium = window.chrome;
var winNav = window.navigator;
var vendorName = winNav.vendor;
var isOpera = typeof window.opr !== "undefined";
var isIEedge = winNav.userAgent.indexOf("Edg") > -1;
var isIOSChrome = winNav.userAgent.match("CriOS");
if (
isChromium !== null &&
typeof isChromium !== "undefined" &&
vendorName === "Google Inc." &&
isOpera === false &&
isIEedge === false &&
!window.location.href.includes("blinky")
) {
window.location.replace("/blinky");
} else {
// not Google Chrome
}

View File

@ -24,6 +24,8 @@
<link rel="stylesheet" href="{{ $styles.RelPermalink }}" />
<script data-isso="//isso.gianmarco.gg/" data-isso-css-url="{{ $styles.RelPermalink }}" src="//isso.gianmarco.gg/js/embed.min.js"></script>
<script src="/js/blinky.js"></script>
</head>
<body class="{{ block "body_class" . }} {{ end }}">