summaryrefslogtreecommitdiff
path: root/libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch
diff options
context:
space:
mode:
authorgrizzlyuser <grizzlyuser@protonmail.com>2021-06-01 14:13:03 +0300
committerbill-auger <mr.j.spam.me@gmail.com>2021-06-11 18:41:29 -0400
commitefe2ecce11ed214a93796e2a0526f385be4d3259 (patch)
tree513d07b30bd6868ae25ae4571476419d7d2f5bf0 /libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch
parent0ed762612beb09eaf27187e4144298de31717a3e (diff)
downloadabslibre-efe2ecce11ed214a93796e2a0526f385be4d3259.tar.gz
abslibre-efe2ecce11ed214a93796e2a0526f385be4d3259.tar.bz2
abslibre-efe2ecce11ed214a93796e2a0526f385be4d3259.zip
libre/iceweasel: Update to 89.0 upstreams, add info to Remote Settings patch
Diffstat (limited to 'libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch')
-rw-r--r--libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch14
1 files changed, 13 insertions, 1 deletions
diff --git a/libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch b/libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch
index 79d53a45f..30b64089e 100644
--- a/libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch
+++ b/libre/iceweasel/9001-always-sync-remote-settings-with-local-dump.patch
@@ -3,12 +3,24 @@ From: grizzlyuser <grizzlyuser@protonmail.com>
Date: Wed, 30 Dec 2020 17:20:39 +0200
Subject: [PATCH 01/13] Point to local omni.ja files, not remote server
-Basically replace every occurrence of Remote Settings server domain name
+This patch series tries to remove any network communication with Remote
+Settings [1], which can be used by Mozilla to silently push data to client
+browsers. This data can include references to nonfree software, for example,
+to search engines or other websites that contain nonfree JavaScript code.
+Without this patching, it would be hard to make sure the browser does not
+violate paragraph 4 of [2]: "Programs in the system should not suggest
+installing nonfree plugins, documentation, and so on."
+
+Changes in the current patch:
+First of all, replace every occurrence of Remote Settings server domain name
with URIs that point to built-in local files within omni.ja.
Some links to json files may point to non-existing files, but that's OK
because it's better than leave them point to Remote Settings server.
If necessary, missing files can be added later.
+
+[1] https://remote-settings.readthedocs.io/en/latest/introduction.html
+[2] https://www.gnu.org/distros/free-system-distribution-guidelines.en.html#license-rules
---
.../components/ASRouterAdmin/ASRouterAdmin.jsx | 2 +-
.../newtab/data/content/activity-stream.bundle.js | 2 +-