firefox: use v132.0.2 for some maintenance work.
This commit is contained in:
parent
94cb4fd000
commit
9b803b2d03
4 changed files with 243 additions and 12 deletions
|
|
@ -0,0 +1,204 @@
|
||||||
|
diff --git a/uriloader/exthandler/HandlerList.sys.mjs b/uriloader/exthandler/HandlerList.sys.mjs
|
||||||
|
index e95d627..beef04d 100644
|
||||||
|
--- a/uriloader/exthandler/HandlerList.sys.mjs
|
||||||
|
+++ b/uriloader/exthandler/HandlerList.sys.mjs
|
||||||
|
@@ -8,198 +8,7 @@ export const kHandlerList = {
|
||||||
|
default: {
|
||||||
|
schemes: {
|
||||||
|
mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- cs: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Seznam",
|
||||||
|
- uriTemplate: "https://email.seznam.cz/newMessageScreen?mailto=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- "es-CL": {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Outlook",
|
||||||
|
- uriTemplate:
|
||||||
|
- "https://outlook.live.com/default.aspx?rru=compose&to=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- "ja-JP-mac": {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Yahoo!メール",
|
||||||
|
- uriTemplate: "https://mail.yahoo.co.jp/compose/?To=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- ja: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Yahoo!メール",
|
||||||
|
- uriTemplate: "https://mail.yahoo.co.jp/compose/?To=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- kk: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Яндекс.Почта",
|
||||||
|
- uriTemplate: "https://mail.yandex.ru/compose?mailto=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Mail.Ru",
|
||||||
|
- uriTemplate: "https://e.mail.ru/cgi-bin/sentmsg?mailto=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- ltg: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "inbox.lv mail",
|
||||||
|
- uriTemplate: "https://mail.inbox.lv/compose?to=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- lv: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "inbox.lv mail",
|
||||||
|
- uriTemplate: "https://mail.inbox.lv/compose?to=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- pl: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Poczta Interia.pl",
|
||||||
|
- uriTemplate: "https://poczta.interia.pl/mh/?mailto=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- ru: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Яндекс.Почту",
|
||||||
|
- uriTemplate: "https://mail.yandex.ru/compose?mailto=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Mail.Ru",
|
||||||
|
- uriTemplate: "https://e.mail.ru/cgi-bin/sentmsg?mailto=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- uk: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Outlook",
|
||||||
|
- uriTemplate:
|
||||||
|
- "https://outlook.live.com/default.aspx?rru=compose&to=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- },
|
||||||
|
- uz: {
|
||||||
|
- schemes: {
|
||||||
|
- mailto: {
|
||||||
|
- handlers: [
|
||||||
|
- {
|
||||||
|
- name: "Gmail",
|
||||||
|
- uriTemplate: "https://mail.google.com/mail/?extsrc=mailto&url=%s",
|
||||||
|
- },
|
||||||
|
- {
|
||||||
|
- name: "Mail.Ru",
|
||||||
|
- uriTemplate: "https://e.mail.ru/cgi-bin/sentmsg?mailto=%s",
|
||||||
|
- },
|
||||||
|
- ],
|
||||||
|
+ handlers: [],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
diff --git a/services/settings/RemoteSettingsClient.sys.mjs b/services/settings/RemoteSettingsClient.sys.mjs
|
||||||
|
index 7e98e6d..7716e41 100644
|
||||||
|
--- a/services/settings/RemoteSettingsClient.sys.mjs
|
||||||
|
+++ b/services/settings/RemoteSettingsClient.sys.mjs
|
||||||
|
@@ -227,6 +227,8 @@ class AttachmentDownloader extends Downloader {
|
||||||
|
* @see Downloader.download
|
||||||
|
*/
|
||||||
|
async download(record, options) {
|
||||||
|
+ console.warn("Function 'download' disabled in Abrowser due privacy concerns.");
|
||||||
|
+ return null;
|
||||||
|
try {
|
||||||
|
// Explicitly await here to ensure we catch a network error.
|
||||||
|
return await super.download(record, options);
|
||||||
|
diff --git a/services/settings/Utils.sys.mjs b/services/settings/Utils.sys.mjs
|
||||||
|
index 12fef6c..c52b65e 100644
|
||||||
|
--- a/services/settings/Utils.sys.mjs
|
||||||
|
+++ b/services/settings/Utils.sys.mjs
|
||||||
|
@@ -409,6 +409,8 @@ export var Utils = {
|
||||||
|
* @param {Object} filters
|
||||||
|
*/
|
||||||
|
async fetchLatestChanges(serverUrl, options = {}) {
|
||||||
|
+ console.warn("Function 'fetchLatestChanges' disabled in Abrowser due privacy concerns.");
|
||||||
|
+ return null;
|
||||||
|
const { expectedTimestamp, lastEtag = "", filters = {} } = options;
|
||||||
|
|
||||||
|
let url = serverUrl + Utils.CHANGES_PATH;
|
||||||
|
|
@ -294,13 +294,13 @@ pref("widget.gtk.libadwaita-colors.enabled", false);
|
||||||
|
|
||||||
|
|
||||||
// High level search data collection
|
// High level search data collection
|
||||||
defaultPref("browser.search.serpEventTelemetry.enabled",false);
|
pref("browser.search.serpEventTelemetry.enabled",false);
|
||||||
|
|
||||||
// Disable Privacy-Preserving Attribution submition
|
// Disable Privacy-Preserving Attribution submition
|
||||||
pref("dom.private-attribution.submission.enabled", false);
|
pref("dom.private-attribution.submission.enabled", false);
|
||||||
|
|
||||||
// Disable Machine Learning
|
// Disable Machine Learning
|
||||||
defaultPref("browser.ml.chat.enabled", false);
|
pref("browser.ml.chat.enabled", false);
|
||||||
// Hide from UI
|
// Hide from UI
|
||||||
defaultPref("browser.ml.chat.hideFromLabs", true);
|
pref("browser.ml.chat.hideFromLabs", true);
|
||||||
defaultPref("browser.ml.chat.hideLabsShortcuts", true);
|
pref("browser.ml.chat.hideLabsShortcuts", true);
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=116
|
VERSION=117
|
||||||
EXTERNAL='deb-src http://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu $UPSTREAM main'
|
EXTERNAL='deb-src http://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu $UPSTREAM main'
|
||||||
REPOKEY=9BDB3D89CE49EC21
|
REPOKEY=9BDB3D89CE49EC21
|
||||||
|
|
||||||
|
|
@ -32,10 +32,14 @@ OLD_WEB_DEV_URL="https://addons.mozilla.org/firefox/collections/mozilla/webdevel
|
||||||
WEB_DEV_URL="https://gnuzilla.gnu.org/mozzarella/category.php?id=web-development"
|
WEB_DEV_URL="https://gnuzilla.gnu.org/mozzarella/category.php?id=web-development"
|
||||||
|
|
||||||
rm debian/control
|
rm debian/control
|
||||||
|
sed "s|Safe and easy web browser from Mozilla|Safe and easy web browser from Mozilla by Trisquel|" \
|
||||||
|
-i debian/control.in
|
||||||
|
|
||||||
# Disable remote settings antifeature.
|
# Disable remote settings antifeature.
|
||||||
sed '/async fetchLatestChanges.*/areturn;' -i services/settings/Utils.sys.mjs
|
sed '/async download.*/a\ \ \ \ return null;' -i services/settings/Attachments.sys.mjs
|
||||||
sed '/async download.*/areturn;' -i services/settings/RemoteSettingsClient.sys.mjs services/settings/Attachments.sys.mjs
|
sed "/async download.*/a\ \ \ \ console.warn(\"Function 'fetchLatestChanges' disabled in Abrowser due privacy concerns.\");" \
|
||||||
|
-i services/settings/Attachments.sys.mjs
|
||||||
|
# More info at $DATA/patch_changes/007_disable_remote_settings_antifeature.patch
|
||||||
|
|
||||||
# Disable activity-stream antifeatures.
|
# Disable activity-stream antifeatures.
|
||||||
# These are not condensed into a single sed script to make it fail on individual commands that didn't change the source
|
# These are not condensed into a single sed script to make it fail on individual commands that didn't change the source
|
||||||
|
|
@ -75,15 +79,12 @@ sed -i '/browser.theme.colorway-closet/s|true|false|' $BAP_FirefoxJs
|
||||||
##disable newtab intro - check adjustment for versions greater than 106
|
##disable newtab intro - check adjustment for versions greater than 106
|
||||||
#grep -rl browser.newtabpage.introShown |xargs -r sed -i '/browser.newtabpage.introShown/s|true|false|'
|
#grep -rl browser.newtabpage.introShown |xargs -r sed -i '/browser.newtabpage.introShown/s|true|false|'
|
||||||
##Remove mailto handlers. 110
|
##Remove mailto handlers. 110
|
||||||
sed -i '/kHandlerList = {/,/^ };/{/^ /d}' uriloader/exthandler/HandlerList.sys.mjs
|
# More info at $DATA/patch_changes/006_remova_mailto_handlers_correctly.patch
|
||||||
# keep contectRelevancy disabled (first appearence is false thus using /bin/sed)
|
# keep contectRelevancy disabled (first appearence is false thus using /bin/sed)
|
||||||
/bin/sed -i '/"toolkit.contentRelevancy.ingestEnabled"/s|,.*)|, false)|' $BAP_FirefoxJs
|
/bin/sed -i '/"toolkit.contentRelevancy.ingestEnabled"/s|,.*)|, false)|' $BAP_FirefoxJs
|
||||||
|
|
||||||
# Replace ubufox recommendation
|
# Replace ubufox recommendation
|
||||||
sed 's/xul-ext-ubufox/xul-ext-youtube-html5-video-player/' -i debian/control.in
|
sed 's/xul-ext-ubufox/webext-ublock-origin/' -i debian/control.in
|
||||||
|
|
||||||
# Temporary ppc64el fix dependency for v128
|
|
||||||
sed -i "/libffi-dev/a \\\tlibaom-dev [ppc64el]," debian/control.in
|
|
||||||
|
|
||||||
#Remove exceptions on warnings when installing addons.
|
#Remove exceptions on warnings when installing addons.
|
||||||
sed -i '/addons.mozilla.org/d' browser/app/permissions
|
sed -i '/addons.mozilla.org/d' browser/app/permissions
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue