From 15f4f5a12ef5c66c7f0a06cb25e8ac5299edea50 Mon Sep 17 00:00:00 2001 From: KoalaDev <6156589+Shik3i@users.noreply.github.com> Date: Tue, 9 Jun 2026 02:40:03 +0200 Subject: [PATCH] Add rel="noopener" to all target="_blank" links (tabnabbing fix) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - template.html: 10 links fixed (propagates to 13 language variants) - join.html, privacy.html, imprint.html, impressum-de.html, datenschutz-de.html - app.js: 2 window.open() calls updated with 'noopener' - Rebuilt site with node website/build.js Preserves HTTP Referer — noreferrer intentionally omitted. --- website/app.js | 4 ++-- website/assets/NewLogoIcon_64.webp | Bin 1282 -> 1282 bytes website/datenschutz-de.html | 6 ++--- website/impressum-de.html | 8 +++---- website/imprint.html | 8 +++---- website/join.html | 4 ++-- website/privacy.html | 6 ++--- website/template.html | 20 ++++++++-------- ...pp.877f29ac.min.js => app.49c86a28.min.js} | 2 +- website/www/de/datenschutz.html | 8 +++---- website/www/de/impressum.html | 10 ++++---- website/www/de/index.html | 22 +++++++++--------- website/www/es/index.html | 22 +++++++++--------- website/www/fr/index.html | 22 +++++++++--------- website/www/imprint.html | 10 ++++---- website/www/index.html | 22 +++++++++--------- website/www/it/index.html | 22 +++++++++--------- website/www/ja/index.html | 22 +++++++++--------- website/www/join.html | 6 ++--- website/www/ko/index.html | 22 +++++++++--------- website/www/nl/index.html | 22 +++++++++--------- website/www/pl/index.html | 22 +++++++++--------- website/www/privacy.html | 8 +++---- website/www/pt-BR/index.html | 22 +++++++++--------- website/www/pt/index.html | 22 +++++++++--------- website/www/ru/index.html | 22 +++++++++--------- website/www/tr/index.html | 22 +++++++++--------- 27 files changed, 193 insertions(+), 193 deletions(-) rename website/www/{app.877f29ac.min.js => app.49c86a28.min.js} (95%) diff --git a/website/app.js b/website/app.js index 0d400f7..745fd85 100644 --- a/website/app.js +++ b/website/app.js @@ -689,7 +689,7 @@ document.addEventListener('DOMContentLoaded', () => { if (!isInstalled) { btn.classList.add('install-breathe'); btn.style.cursor = 'pointer'; - btn.onclick = () => window.open('https://addons.mozilla.org/de/firefox/addon/koalasync/', '_blank'); + btn.onclick = () => window.open('https://addons.mozilla.org/de/firefox/addon/koalasync/', '_blank', 'noopener'); } }); illusChrome.forEach(btn => { @@ -702,7 +702,7 @@ document.addEventListener('DOMContentLoaded', () => { if (!isInstalled) { btn.classList.add('install-breathe'); btn.style.cursor = 'pointer'; - btn.onclick = () => window.open('https://chromewebstore.google.com/detail/koalasync/obbnmkmlaaddodakcbdljknjpagklifc', '_blank'); + btn.onclick = () => window.open('https://chromewebstore.google.com/detail/koalasync/obbnmkmlaaddodakcbdljknjpagklifc', '_blank', 'noopener'); } }); illusFirefox.forEach(btn => { diff --git a/website/assets/NewLogoIcon_64.webp b/website/assets/NewLogoIcon_64.webp index b1f4e43ede2c8f7304360593b419303eb296c0d2..660ffe28987821948744dafb8543121d3c9924ee 100644 GIT binary patch delta 175 zcmV;g08sye3W5r-j{*uRbh!h)p{C}lShJY|(*b{`0tbHB-=W1lvs8JmTg?5P$6NU| zO#PNrF}c9Ck3x?#EFIFIEEWqqr&MVE&)R*f)BkMkZ`0M?cCguvrw7XYD@K>HoHNx9RHcyI5?-@+?sg|AU>&-G4md zD$=Kt1fjo2eO@GCUGUCe6T6+N5TM#$rGCu%%0C_&{K4-ZrketIuEE5-AGFN%Jt!V_ dA-)%z8o>$A#3xK?o>SG_`v#;TD2(v9006+KRrvq_ diff --git a/website/datenschutz-de.html b/website/datenschutz-de.html index df28bff..f2c3829 100644 --- a/website/datenschutz-de.html +++ b/website/datenschutz-de.html @@ -45,7 +45,7 @@ Startseite - + GitHub @@ -97,7 +97,7 @@ KoalaSync verzichtet bewusst auf Analyse-Tools, Tracking-Cookies oder Werbenetzwerke. Wir laden keine Ressourcen von Drittanbietern (wie Google Fonts) nach, um Ihre Privatsphäre maximal zu schützen.

- Da KoalaSync vollständig Open Source ist, kann zudem jede Zeile Code auf unserem GitHub-Repository öffentlich eingesehen und auf Sicherheit geprüft werden. + Da KoalaSync vollständig Open Source ist, kann zudem jede Zeile Code auf unserem GitHub-Repository öffentlich eingesehen und auf Sicherheit geprüft werden.

@@ -155,7 +155,7 @@
Impressum Datenschutz - + Mastodon diff --git a/website/impressum-de.html b/website/impressum-de.html index 4e9351b..d4ce248 100644 --- a/website/impressum-de.html +++ b/website/impressum-de.html @@ -45,7 +45,7 @@ Startseite - + GitHub @@ -92,11 +92,11 @@

🔒 Private Nachricht: - @koalastuff auf Mastodon + @koalastuff auf Mastodon

🐛 Active Bedenken / Bug Reports: - GitHub Issues + GitHub Issues

@@ -142,7 +142,7 @@
Impressum Datenschutz - + Mastodon diff --git a/website/imprint.html b/website/imprint.html index babfe64..3678439 100644 --- a/website/imprint.html +++ b/website/imprint.html @@ -45,7 +45,7 @@ Home - + GitHub @@ -92,11 +92,11 @@

🔒 Private message: - @koalastuff on Mastodon + @koalastuff on Mastodon

🐛 Active concerns / Bug reports: - GitHub Issues + GitHub Issues

@@ -140,7 +140,7 @@
Legal Notice Privacy Policy - + Mastodon diff --git a/website/join.html b/website/join.html index ea7d739..de2bece 100644 --- a/website/join.html +++ b/website/join.html @@ -49,7 +49,7 @@ StartseiteHome - + GitHub @@ -119,7 +119,7 @@
Legal NoticeImpressum Privacy PolicyDatenschutz - + Mastodon diff --git a/website/privacy.html b/website/privacy.html index 0d01f54..3b89b51 100644 --- a/website/privacy.html +++ b/website/privacy.html @@ -45,7 +45,7 @@ Home - + GitHub @@ -97,7 +97,7 @@ KoalaSync deliberately avoids analytics tools, tracking cookies, or advertising networks. We do not load any third-party resources (such as Google Fonts) to maximize the protection of your privacy.

- Since KoalaSync is 100% open-source, every single line of code can also be publicly viewed and audited for security on our GitHub repository. + Since KoalaSync is 100% open-source, every single line of code can also be publicly viewed and audited for security on our GitHub repository.

@@ -155,7 +155,7 @@
Legal Notice Privacy Policy - + Mastodon diff --git a/website/template.html b/website/template.html index afc9934..23273a1 100644 --- a/website/template.html +++ b/website/template.html @@ -202,7 +202,7 @@