There is a script installed on this page which shows a message about the Russian invasion of Ukraine. The script is live. If you are reading this, either your language wasn't detected as Russian or you already acknowledged the message, in which case you can clear session storage to display it again. Click here to reset session storage.

In Russia, apparently the state is suppressing the dissemination of information about the Ukraine invasion. Perhaps it will be useful to put something like this on all our websites. I am no expert in foreign policy, information campaigns or web coding, so please take this with a grain of salt.

The script is also live on the root page of this site.

Here is the message. The Russian version is from Google Translate. The English version is first on the assumption that most people who click on English websites probably do speak English, and because this is mostly a proof of concept anyway.

Dear Russian users:
Your army is invading Ukraine and killing innocent citizens.
They tell you they are saving Ukraine from Nazis. It is not true. Ukraine is not overrun by Nazis.
The government is lying. The media is not allowed to say the truth.

The entire planet supports Ukraine. We send weapons to Ukraine. We send money to Ukraine.
We cannot send soldiers, but we will do everything else that we can, to protect Ukraine from Russia.
We do not want to destroy Russia. We do not want to hurt Russian people. We only want to stop the invasion.
We do not even want to hurt Russian soldiers. It is not their choice. They could be killed if they refuse to invade.
But if we have to hurt Russian people to stop the invasion, we will do it.
Your money is already worthless. Your stock market has already collapsed.
Over 4500 Russian soldiers are, regrettably, already dead or captured.
The Russian government is trying to hide this information.

It may be up to Russian citizens to stop this invasion.
Russian soldiers who surrender in Ukraine are not being harmed by Ukraine.
In Moscow, so many people have are protesting against this war, that the police cannot arrest them all.
Every citizen can get on the streets and demand NO MORE WAR!

Уважаемые российские пользователи:
Ваша армия вторгается в Украину и убивает невинных граждан.
Вам говорят, что спасают Украину от нацистов. Это не так. Украина не захвачена нацистами.
Правительство лжет. СМИ не позволено говорить правду.

Вся планета поддерживает Украину. Отправляем оружие в Украину. Отправляем деньги в Украину.
Мы не можем послать солдат, но сделаем все, что в наших силах, чтобы защитить Украину от России.
Мы не хотим уничтожить Россию. Мы не хотим навредить русскому народу. Мы только хотим остановить вторжение.
Мы даже не хотим обижать русских солдат. Это не их выбор. Их могут убить, если они откажутся вторгаться.
Но если нам нужно навредить русскому народу, чтобы остановить вторжение, мы это сделаем.
Ваши деньги уже ничего не стоят. Ваш фондовый рынок уже рухнул.
К сожалению, более 4500 российских солдат уже мертвы или взяты в плен.
Российское правительство пытается скрыть эту информацию.
Возможно, российские граждане должны остановить это вторжение.
Российские солдаты, которые сдаются в Украине, не причиняют вреда Украине.
В Москве так много людей протестует против этой войны, что полиция не может их всех арестовать.
Каждый гражданин может выйти на улицу и потребовать БОЛЬШЕ НЕТ ВОЙНЕ!

and the script to run on page load:

<script type="text/javascript">
function checkRussiaWarPopup() {
	if(typeof window.sessionStorage === "undefined" || window.sessionStorage.getItem("russia_war_acknowledged"))
		return;
	function isRussian(lc) {
		return typeof lc !== "undefined" && lc.startsWith("ru");
	}
	function isRussianArray(lc) {
		if (typeof lc !== "undefined") {
			for(var k = 0; k < lc.length; k++) {
				if(lc[k].startsWith("ru")) {
					return true;
				}
			}
		}
		return false;
	}
	if(isRussian(navigator.language) || isRussian(navigator.userLanguage) || isRussian(navigator.browserLanguage) || isRussian(navigator.systemLanguage) || isRussianArray(navigator.languages)) {
		var html =
			"Dear Russian users:<br>"+
			"Your army is invading Ukraine and killing innocent citizens.<br>"+
			"They tell you they are saving Ukraine from Nazis. It is not true. Ukraine is not overrun by Nazis.<br>"+
			"The government is lying. The media is not allowed to say the truth.<p>"+
			
			"The entire planet supports Ukraine. We send weapons to Ukraine. We send money to Ukraine.<br>"+
			"We cannot send soldiers, but we will do everything else that we can, to protect Ukraine from Russia.<br>"+
			"We do not want to destroy Russia. We do not want to hurt Russian people. We only want to stop the invasion.<br>"+
			"We do not even want to hurt Russian soldiers. It is not their choice. They could be killed if they refuse to invade.<br>"+
			"But if we have to hurt Russian people to stop the invasion, we will do it.<br>"+
			"Your money is already worthless. Your stock market has already collapsed.<br>"+
			"Over 4500 Russian soldiers are, regrettably, already dead or captured.<br>"+
			"The Russian government is trying to hide this information.<p>"+
			
			"It may be up to Russian citizens to stop this invasion.<br>"+
			"Russian soldiers who surrender in Ukraine are not being harmed by Ukraine.<br>"+
			"In Moscow, so many people have are protesting against this war, that the police cannot arrest them all.<br>"+
			"Every citizen can get on the streets and demand NO MORE WAR!<p>"+
			
			// Google Translated
			"Уважаемые российские пользователи:<br>"+
			"Ваша армия вторгается в Украину и убивает невинных граждан.<br>"+
			"Вам говорят, что спасают Украину от нацистов. Это не так. Украина не захвачена нацистами.<br>"+
			"Правительство лжет. СМИ не позволено говорить правду.<p>"+
			
			"Вся планета поддерживает Украину. Отправляем оружие в Украину. Отправляем деньги в Украину.<br>"+
			"Мы не можем послать солдат, но сделаем все, что в наших силах, чтобы защитить Украину от России.<br>"+
			"Мы не хотим уничтожить Россию. Мы не хотим навредить русскому народу. Мы только хотим остановить вторжение.<br>"+
			"Мы даже не хотим обижать русских солдат. Это не их выбор. Их могут убить, если они откажутся вторгаться.<br>"+
			"Но если нам нужно навредить русскому народу, чтобы остановить вторжение, мы это сделаем.<br>"+
			"Ваши деньги уже ничего не стоят. Ваш фондовый рынок уже рухнул.<br>"+
			"К сожалению, более 4500 российских солдат уже мертвы или взяты в плен.<br>"+
			"Российское правительство пытается скрыть эту информацию.<p>"+
			
			"Возможно, российские граждане должны остановить это вторжение.<br>"+
			"Российские солдаты, которые сдаются в Украине, не причиняют вреда Украине.<br>"+
			"В Москве так много людей протестует против этой войны, что полиция не может их всех арестовать.<br>"+
			"Каждый гражданин может выйти на улицу и потребовать БОЛЬШЕ НЕТ ВОЙНЕ!<p>";
		
		document.body.innerHTML = html;
		
		var button = document.createElement("button");
		button.innerHTML = "Acknowledge / сознавать";
		button.onclick = function() {
			window.sessionStorage.setItem("russia_war_acknowledged","1");
			window.location.reload();
		};
		document.body.appendChild(button);
	}
}
</script>