commit 494f8c518598bfdd1596508e864a527ab677f3ea parent ce23bcdaef2bce88a1b60f4fb717fe1b909b516d Author: Ruben Rodriguez <ruben@trisquel.info> Date: Tue, 15 Nov 2022 18:30:13 -0500 Add resistFingerprinting to IceCat settings Diffstat:
16 files changed, 67 insertions(+), 2 deletions(-)
diff --git a/data/files-to-append/browser/locales/en-US/browser/preferences/preferences.ftl b/data/files-to-append/browser/locales/en-US/browser/preferences/preferences.ftl @@ -23,6 +23,10 @@ spoof-referers-option = .label = Spoof Referers spoof-referers-description = <a href=\"https://en.wikipedia.org/wiki/HTTP_referer\">Referers</a> tell sites what link brought you there. This feature greatly improves your privacy, but it may break functionality on some sites. +resist-fingerprinting-option = + .label = Resist Fingerprinting +resist-fingerprinting-description = Enable several measures to prevent fingerprinting. + detect-captive-portal-option = .label = Detect captive portal detect-captive-portal-description = <a href=\"https://en.wikipedia.org/wiki/Captive_portal\">Captive portals</a> are the sites that control access to public wireless networks in hotels, airports, cafes, etc. The detection service is useful if you connect to such netwoks, but it will start connections automatically. diff --git a/data/files-to-append/l10n/es-AR/browser/browser/preferences/preferences.ftl b/data/files-to-append/l10n/es-AR/browser/browser/preferences/preferences.ftl @@ -23,6 +23,10 @@ spoof-referers-option = .label = Modificar los referers HTTP spoof-referers-description = Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +resist-fingerprinting-option = + .label = Anonimizar huella digital +resist-fingerprinting-description = Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + detect-captive-portal-option = .label = Detectar los portales cautivos detect-captive-portal-description = Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/files-to-append/l10n/es-CL/browser/browser/preferences/preferences.ftl b/data/files-to-append/l10n/es-CL/browser/browser/preferences/preferences.ftl @@ -23,6 +23,10 @@ spoof-referers-option = .label = Modificar los referers HTTP spoof-referers-description = Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +resist-fingerprinting-option = + .label = Anonimizar huella digital +resist-fingerprinting-description = Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + detect-captive-portal-option = .label = Detectar los portales cautivos detect-captive-portal-description = Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/files-to-append/l10n/es-ES/browser/browser/preferences/preferences.ftl b/data/files-to-append/l10n/es-ES/browser/browser/preferences/preferences.ftl @@ -23,6 +23,10 @@ spoof-referers-option = .label = Modificar los referers HTTP spoof-referers-description = Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +resist-fingerprinting-option = + .label = Anonimizar huella digital +resist-fingerprinting-description = Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + detect-captive-portal-option = .label = Detectar los portales cautivos detect-captive-portal-description = Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/files-to-append/l10n/es-MX/browser/browser/preferences/preferences.ftl b/data/files-to-append/l10n/es-MX/browser/browser/preferences/preferences.ftl @@ -23,6 +23,10 @@ spoof-referers-option = .label = Modificar los referers HTTP spoof-referers-description = Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +resist-fingerprinting-option = + .label = Anonimizar huella digital +resist-fingerprinting-description = Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + detect-captive-portal-option = .label = Detectar los portales cautivos detect-captive-portal-description = Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/files-to-append/l10n/fr/browser/browser/preferences/preferences.ftl b/data/files-to-append/l10n/fr/browser/browser/preferences/preferences.ftl @@ -23,6 +23,10 @@ spoof-referers-option = .label = Usurper l'identité des Referers spoof-referers-description = <a href=\"https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rent_(informatique)\">Les Referers</a> indiquent aux sites web quel lien vous y a amené. Cette fonctionnalité améliore grandement le respect de la vie privée, mais peut entraîner la perte de fonctionnalités sur certains sites. +resist-fingerprinting-option = + .label = Anonymiser l'empreinte digitale +resist-fingerprinting-description = Activer diverses mesures pour masquer notre empreinte digitale (fingerprinting). + detect-captive-portal-option = .label = Détecter les portails captifs detect-captive-portal-description = <a href=\"https://fr.wikipedia.org/wiki/Portail_captif\">Les portails captifs</a> sont les sites qui contrôlent l'accès aux réseaux sans fils publics dans les hôtels, les aéroports, les bars, etc. Ce service de détection est utile si vous vous connectez à ce type de réseaux, mais cela entraîne l'ouverture automatique de connexions. diff --git a/data/files-to-append/l10n/it/browser/browser/preferences/preferences.ftl b/data/files-to-append/l10n/it/browser/browser/preferences/preferences.ftl @@ -23,6 +23,10 @@ spoof-referers-option = .label = Spoof Referers spoof-referers-description = <a href=\"https://it.wikipedia.org/wiki/Referer\">I referer</a> dicono ai siti quale link ti ha portato lì. Questa funzione migliora notevolmente la privacy, ma potrebbe compromettere la funzionalità di alcuni siti. +resist-fingerprinting-option = + .label = Resisti il Fingerprinting +resist-fingerprinting-description = Abilita misure anti-fingerprinting. + detect-captive-portal-option = .label = Rileva il captive portal detect-captive-portal-description = <a href=\"https://it.wikipedia.org/wiki/Captive_portal\">I captive portal</a> sono i siti che controllano l'accesso alle reti wireless pubbliche negli hotel, negli aeroporti, nei bar, ecc. Il servizio di rilevamento è utile se ci si connette a tali reti, ma avvierà automaticamente le connessioni. diff --git a/data/onboarding/locales/es-AR/onboarding.properties b/data/onboarding/locales/es-AR/onboarding.properties @@ -29,6 +29,9 @@ onboarding.auto-update-extensions.description=Activar las actualizaciones autom onboarding.spoof-referers.title=Modificar los referers HTTP onboarding.spoof-referers.description=Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +onboarding.resist-fingerprinting.title=Anonimizar huella digital +onboarding.resist-fingerprinting.description=Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + onboarding.detect-captative-portal.title=Detectar los portales cautivos onboarding.detect-captative-portal.description=Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/onboarding/locales/es-CL/onboarding.properties b/data/onboarding/locales/es-CL/onboarding.properties @@ -29,6 +29,9 @@ onboarding.auto-update-extensions.description=Activar las actualizaciones autom onboarding.spoof-referers.title=Modificar los referers HTTP onboarding.spoof-referers.description=Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +onboarding.resist-fingerprinting.title=Anonimizar huella digital +onboarding.resist-fingerprinting.description=Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + onboarding.detect-captative-portal.title=Detectar los portales cautivos onboarding.detect-captative-portal.description=Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/onboarding/locales/es-ES/onboarding.properties b/data/onboarding/locales/es-ES/onboarding.properties @@ -29,6 +29,9 @@ onboarding.auto-update-extensions.description=Activar las actualizaciones autom onboarding.spoof-referers.title=Modificar los referers HTTP onboarding.spoof-referers.description=Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +onboarding.resist-fingerprinting.title=Anonimizar huella digital +onboarding.resist-fingerprinting.description=Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + onboarding.detect-captative-portal.title=Detectar los portales cautivos onboarding.detect-captative-portal.description=Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/onboarding/locales/es-MX/onboarding.properties b/data/onboarding/locales/es-MX/onboarding.properties @@ -29,6 +29,9 @@ onboarding.auto-update-extensions.description=Activar las actualizaciones autom onboarding.spoof-referers.title=Modificar los referers HTTP onboarding.spoof-referers.description=Los <a href=\"https://es.wikipedia.org/wiki/Referer_(Cabecera_HTTP)\">referers</a> son cabeceras HTTP que informan a una página acerca de nuestro enlace de origen. Activar esta característica mejora enormemente su privacidad, pero puede afectar a la funcionalidad de algunas páginas. +onboarding.resist-fingerprinting.title=Anonimizar huella digital +onboarding.resist-fingerprinting.description=Habilitar varias medidas para esconder nuestra huella digital (fingerprinting). + onboarding.detect-captative-portal.title=Detectar los portales cautivos onboarding.detect-captative-portal.description=Los <a href=\"https://es.wikipedia.org/wiki/Portal_cautivo\">portales cautivos</a> son las webs que registran y controlan el acceso a redes inalámbricas públicas en hoteles, aeropuertos, cafés y similares. El servicio que los detecta es práctico si se ve a menudo en la necesidad de usarlos, pero implica el establecimiento de conexiones en segundo plano. diff --git a/data/onboarding/locales/fr/onboarding.properties b/data/onboarding/locales/fr/onboarding.properties @@ -29,6 +29,9 @@ onboarding.auto-update-extensions.description=Activer les mises à jour automati onboarding.spoof-referers.title=Usurper l'identité des Referers onboarding.spoof-referers.description=<a href=\"https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rent_(informatique)\">Les Referers</a> indiquent aux sites web quel lien vous y a amené. Cette fonctionnalité améliore grandement le respect de la vie privée, mais peut entraîner la perte de fonctionnalités sur certains sites. +onboarding.resist-fingerprinting.title=Anonymiser l'empreinte digitale +onboarding.resist-fingerprinting.description=Activer diverses mesures pour masquer notre empreinte digitale (fingerprinting). + onboarding.detect-captative-portal.title=Détecter les portails captifs onboarding.detect-captative-portal.description=<a href=\"https://fr.wikipedia.org/wiki/Portail_captif\">Les portails captifs</a> sont les sites qui contrôlent l'accès aux réseaux sans fils publics dans les hôtels, les aéroports, les bars, etc. Ce service de détection est utile si vous vous connectez à ce type de réseaux, mais cela entraîne l'ouverture automatique de connexions. diff --git a/data/onboarding/locales/it/onboarding.properties b/data/onboarding/locales/it/onboarding.properties @@ -30,6 +30,8 @@ onboarding.auto-update-extensions.description=Abilitare gli aggiornamenti automa onboarding.spoof-referers.title=Spoof Referers onboarding.spoof-referers.description=<a href=\"https://it.wikipedia.org/wiki/Referer\">I referer</a> dicono ai siti quale link ti ha portato lì. Questa funzione migliora notevolmente la privacy, ma potrebbe compromettere la funzionalità di alcuni siti. +onboarding.resist-fingerprinting.title=Resisti il Fingerprinting +onboarding.resist-fingerprinting.description=Abilita misure anti-fingerprinting. onboarding.detect-captative-portal.title=Rileva il captive portal onboarding.detect-captative-portal.description=<a href=\"https://it.wikipedia.org/wiki/Captive_portal\">I captive portal</a> sono i siti che controllano l'accesso alle reti wireless pubbliche negli hotel, negli aeroporti, nei bar, ecc. Il servizio di rilevamento è utile se ci si connette a tali reti, ma avvierà automaticamente le connessioni. diff --git a/data/onboarding/onboarding.js b/data/onboarding/onboarding.js @@ -91,6 +91,15 @@ this._bundle = Services.strings.createBundle("chrome://onboarding/locale/onboard onvalue: true, offvalue: false, }, + "privacy.resistFingerprinting": { + type: "boolean", + name: "privacy.resistFingerprinting", + label: this._bundle.GetStringFromName("onboarding.resist-fingerprinting.title"), + description: this._bundle.GetStringFromName("onboarding.resist-fingerprinting.description"), + defaultvalue: true, + onvalue: true, + offvalue: false, + }, "captivedetect.canonicalURL": { type: "string", name: "captivedetect.canonicalURL", diff --git a/data/onboarding/onboarding.properties b/data/onboarding/onboarding.properties @@ -29,6 +29,9 @@ onboarding.auto-update-extensions.description=Enabling automated updates is good onboarding.spoof-referers.title=Spoof Referers onboarding.spoof-referers.description=<a href=\"https://en.wikipedia.org/wiki/HTTP_referer\">Referers</a> tell sites what link brought you there. This feature greatly improves your privacy, but it may break functionality on some sites. +onboarding.resist-fingerprinting.title=Resist Fingerprinting +onboarding.resist-fingerprinting.description=Enable several measures to prevent fingerprinting. + onboarding.detect-captative-portal.title=Detect captive portal onboarding.detect-captative-portal.description=<a href=\"https://en.wikipedia.org/wiki/Captive_portal\">Captive portals</a> are the sites that control access to public wireless networks in hotels, airports, cafes, etc. The detection service is useful if you connect to such netwoks, but it will start connections automatically. diff --git a/data/patches/icecat-preferences.patch b/data/patches/icecat-preferences.patch @@ -1,6 +1,6 @@ --- a/browser/components/preferences/privacy.inc.xhtml.orig 2021-08-17 15:38:19.838881866 -0400 +++ b/browser/components/preferences/privacy.inc.xhtml 2021-08-17 15:39:01.382760058 -0400 -@@ -632,6 +632,76 @@ +@@ -632,6 +632,83 @@ data-l10n-id="addressbar-suggestions-settings"/> </groupbox> @@ -45,6 +45,13 @@ + </vbox> + </vbox> + <vbox> ++ <checkbox id="resistFingerprinting" data-l10n-id="resist-fingerprinting-option" ++ preference="privacy.resistFingerprinting"/> ++ <vbox class="indent"> ++ <label data-l10n-id="resist-fingerprinting-description"/> ++ </vbox> ++ </vbox> ++ <vbox> + <checkbox id="detectCaptivePortal" data-l10n-id="detect-captive-portal-option" + preference="network.captive-portal-service.enabled"/> + <vbox class="indent"> @@ -79,7 +86,7 @@ hidden="true" --- a/browser/components/preferences/privacy.js.orig 2021-08-17 15:39:19.662709308 -0400 +++ b/browser/components/preferences/privacy.js 2021-08-17 16:10:17.129079115 -0400 -@@ -138,6 +138,16 @@ +@@ -138,6 +138,17 @@ { id: "browser.urlbar.suggest.topsites", type: "bool" }, { id: "browser.urlbar.suggest.engines", type: "bool" }, @@ -88,6 +95,7 @@ + { id: "browser.display.use_document_fonts", type: "int" }, + { id: "extensions.update.enabled", type: "bool" }, + { id: "network.http.referer.spoofSource", type: "bool" }, ++ { id: "privacy.resistFingerprinting", type: "bool" }, + { id: "webgl.disabled", type: "bool" }, + { id: "network.captive-portal-service.enabled", type: "bool" }, + { id: "network.connectivity-service.enabled", type: "bool" },