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