On Tue, 16 Apr 2024 14:17:01 +0200 Set wrote:
> That's odd. My experience with KDE is that it is comparable to xfce
> when the setup is minimal. Maybe some Akonadi stuff slipped in. I'll
> make sure we look into that.

it is probably because you have a relatively powerful graphics card and more
than average amount of RAM  - a very common developer myopia: designing for
the dev box specs (which are usually much higher than the average machine),
rather than targeting the lowest common denominator - historically,
dynebolic has been known to be very lean, and able to run on the slowest
computers - an audio workstation should be lean, to avoid high-performance
eye-candy from impeding the audio processing - even XFCE is a relatively
heavy DE compared to others available - the original dynebolic used fluxbox,
for example - have a gander at this chart for a comparison:

https://l3net.files.wordpress.com/2014/02/cmp-all4.png

that chart is about 10 years old now - probably the ones heavier than LXDE
have grown significantly, but LXDE and those lighter than LXDE have not grown -
'razorqt' is what is known today as 'LXQT' (also not as light as people may 
think)


On Tue, 16 Apr 2024 14:17:01 +0200 Set wrote:
> > trisquel and parabola direct to the mozzarella website instead - it
> 
> Good catch, thank you! Any hints to documentation describing how to
> achieve this would be very helpful.

i attached a patch file - those are the changes we make to iceweasel,
in order to support mozarella and to hide mozilla's automated
recommendations of add-ons
>From 275785d94093d5c2dd46739484a2744642df357f Mon Sep 17 00:00:00 2001
From: grizzlyuser <grizzlyu...@protonmail.com>
Date: Tue, 17 Jan 2023 21:59:51 +0100
Subject: [PATCH 3/5] FSDG: Remove some references to AMO

* addons.mozilla.org (AMO) is a third-party repository, not compatible
  with the FSDG, because it is not committed to only including free
  software, see [1]. The work to remove the references to it from
  Iceweasel right now is far from being complete.
* Remove URLs to services.addons.mozilla.org as one of these URLs is
  used to fetch recommendations from AMO after the click on Extensions
  button from the toolbar.
* Disable abuse reporting functionality as it uses the API on the same
  hostname. Sanity check during build preparation should verify this
  hostname is not available in the sources, and make it clear the patch
  needs reworking when that check fails.
* Remove AMO URL to fetch langpacks. These are for Firefox, and Parabola
  has Iceweasel langpacks anyway.
* Remove some AMO URLs from mobile.js. There's no Android version of
  Iceweasel AFAIK, but these are some steps towards total removal of
  references to AMO.
* Remove some AMO related preferences from vendor.js.in and patch them
  directly in the sources, to avoid the rotting and to get notified
  quickly when Mozilla introduces any changes to them in the future.

[1] https://labs.parabola.nu/issues/2409#note-4
---
 browser/app/profile/firefox.js        | 12 ++++++------
 mobile/android/app/geckoview-prefs.js |  8 ++++----
 modules/libpref/init/all.js           |  8 ++++----
 3 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
index 801816dc41..9c2562ff23 100644
--- a/browser/app/profile/firefox.js
+++ b/browser/app/profile/firefox.js
@@ -33,12 +33,12 @@ pref("extensions.postDownloadThirdPartyPrompt", true);
 
 // Preferences for AMO integration
 pref("extensions.getAddons.cache.enabled", true);
-pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%";);
-pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=%OS%&appver=%VERSION%";);
-pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/firefox/";);
-pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%";);
-pref("extensions.getAddons.discovery.api_url", "https://services.addons.mozilla.org/api/v4/discovery/?lang=%LOCALE%&edition=%DISTRIBUTION%";);
-pref("extensions.getAddons.browserMappings.url", "https://services.addons.mozilla.org/api/v5/addons/browser-mappings/?browser=%BROWSER%";);
+pref("extensions.getAddons.get.url", "");
+pref("extensions.getAddons.search.browseURL", "https://gnuzilla.gnu.org/mozzarella/search.php?q=%TERMS%";);
+pref("extensions.getAddons.link.url", "https://gnuzilla.gnu.org/mozzarella/";);
+pref("extensions.getAddons.langpacks.url", "");
+pref("extensions.getAddons.discovery.api_url", "");
+pref("extensions.getAddons.browserMappings.url", "");
 
 // The URL for the privacy policy related to recommended extensions.
 pref("extensions.recommendations.privacyPolicyUrl", "https://www.mozilla.org/privacy/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=privacy-policy-link#addons";);
diff --git a/mobile/android/app/geckoview-prefs.js b/mobile/android/app/geckoview-prefs.js
index c1983abc2b..35c24e5d43 100644
--- a/mobile/android/app/geckoview-prefs.js
+++ b/mobile/android/app/geckoview-prefs.js
@@ -228,11 +228,11 @@ pref("extensions.experiments.enabled", false);
 // Support credit cards in GV autocomplete API (bug 1691819)
 pref("extensions.formautofill.addresses.capture.enabled", true);
 
-pref("extensions.getAddons.browseAddons", "https://addons.mozilla.org/%LOCALE%/android/collections/4757633/mob/?page=1&collection_sort=-popularity";);
+pref("extensions.getAddons.browseAddons", "");
 pref("extensions.getAddons.cache.enabled", true);
-pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%";);
-pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=android&type=language&appversion=%VERSION%";);
-pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/android/search?q=%TERMS%&platform=%OS%&appver=%VERSION%";);
+pref("extensions.getAddons.get.url", "");
+pref("extensions.getAddons.langpacks.url", "");
+pref("extensions.getAddons.search.browseURL", "");
 
 // Don't let XPIProvider install distribution add-ons; we do our own thing on mobile
 pref("extensions.installDistroAddons", false);
diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
index 514f750a23..abbf229223 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -1851,11 +1851,11 @@ pref("services.common.uptake.sampleRate", 1);   // 1%
 pref("extensions.abuseReport.enabled", false);
 // Whether abuse report originated from AMO should use the Firefox integrated dialog.
 pref("extensions.abuseReport.amWebAPI.enabled", false);
-pref("extensions.abuseReport.url", "https://services.addons.mozilla.org/api/v4/abuse/report/addon/";);
-pref("extensions.abuseReport.amoDetailsURL", "https://services.addons.mozilla.org/api/v4/addons/addon/";);
+pref("extensions.abuseReport.url", "");
+pref("extensions.abuseReport.amoDetailsURL", "");
 // Whether Firefox integrated abuse reporting feature should be opening the new abuse report form hosted on AMO.
 pref("extensions.abuseReport.amoFormEnabled", false);
-pref("extensions.abuseReport.amoFormURL", "https://addons.mozilla.org/%LOCALE%/%APP%/feedback/addon/%addonID%/";);
+pref("extensions.abuseReport.amoFormURL", "");
 
 // Blocklist preferences
 pref("extensions.blocklist.enabled", true);
@@ -3158,7 +3158,7 @@ pref("extensions.webextensions.ExtensionStorageIDB.enabled", true);
 // Whether to allow the inline options browser in HTML about:addons page.
 pref("extensions.htmlaboutaddons.inline-options.enabled", true);
 // Show recommendations on the extension and theme list views.
-pref("extensions.htmlaboutaddons.recommendations.enabled", true);
+pref("extensions.htmlaboutaddons.recommendations.enabled", false);
 
 // The URL for the privacy policy related to recommended add-ons.
 pref("extensions.recommendations.privacyPolicyUrl", "");
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
index 1f1b1cbd3e..7ea9d82cdf 100644
--- a/browser/app/profile/firefox.js
+++ b/browser/app/profile/firefox.js
@@ -22,9 +22,9 @@
 pref("browser.hiddenWindowChromeURL", "chrome://browser/content/hiddenWindowMac.xhtml");
 
 // Set add-ons abuse report related prefs specific to Firefox Desktop.
-pref("extensions.abuseReport.enabled", true);
-pref("extensions.abuseReport.amWebAPI.enabled", true);
-pref("extensions.abuseReport.amoFormEnabled", true);
+pref("extensions.abuseReport.enabled", false);
+pref("extensions.abuseReport.amWebAPI.enabled", false);
+pref("extensions.abuseReport.amoFormEnabled", false);
 
 // Enables some extra Extension System Logging (can reduce performance)
 pref("extensions.logging.enabled", false);
diff --git a/toolkit/locales/en-US/toolkit/about/aboutAddons.ftl b/toolkit/locales/en-US/toolkit/about/aboutAddons.ftl
index f4aa0a5..e2978e3 100644
--- a/toolkit/locales/en-US/toolkit/about/aboutAddons.ftl
+++ b/toolkit/locales/en-US/toolkit/about/aboutAddons.ftl
@@ -5,7 +5,7 @@
 addons-page-title = Add-ons Manager
 
 search-header =
-    .placeholder = Search addons.mozilla.org
+    .placeholder = Search Mozarella
     .searchbuttonlabel = Search
 
 ## Variables
@@ -505,9 +505,10 @@ sitepermission-heading = Manage Your Site Permissions
 discover-heading = Personalize Your { -brand-short-name }
 shortcuts-heading = Manage Extension Shortcuts
 
-default-heading-search-label = Find more add-ons
+default-heading-search-label = Popular add-ons are in the Parabola pacman repos.
+  For others, you can search here:
 addons-heading-search-input =
-    .placeholder = Search addons.mozilla.org
+    .placeholder = Search Mozarella
 
 addon-page-options-button =
     .title = Tools for all add-ons
-- 
2.41.0

Reply via email to