[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: firefoxai2.png (370 KB, 1080x608)
370 KB
370 KB PNG
Hi there! I made a repo to remove vanilla Firefox annoyances via an user.js file.

I believe that you should stick to the foundational thing (in this case, Firefox) and not use forks such as LibreWolf since they can disappear at any time and are opinionated (for example, LibreWolf does not like Google's Safe Browsing feature, which is a good security thing in normal Firefox and its implementation is privacy-first).

It's designed to be simple and quick to use. Take a look at https://github.com/Tiagoquix/firefox-annoyances if you are interested. Thanks!
>>
>>107028957
The AI stuff literally does nothing unless you manually specify a LLM to use thoughbeit
>>
>>107028968
i wish. that hasn't been true since late 2023.
>>
>>107028968
It makes AI things appear in the browser such as the list of On-Device AI in about:addons and context menu & sidebar things such as the AI chatbot.

Still, I prefer to avoid this AI thing since websites have the power to tell Firefox to use it, and I think it's way immature to use it now. My intention is to avoid what I see as an enshittification of Firefox, but without having to resort to Chromium-based browsers.
>>
Is this compatible with arkenfox annoyances?
>>
>>107029056
Yes, I've made the file with Arkenfox in mind (see the readme). I use it, personally. What it overrides doesn't conflict with Arkenfox.

Just append the contents of the annoyances.js to your user-overrides.js and you should be good to go (then remember to use updater and prefscleaner).
>>
>>107028957
>opinionated = bad
>here is my opinion that jewgle safe browsing is based actually
>>
>>107029234
what the fuck are you babblibg about
seriously
>>
>>107029234
I'm not saying Safe Browsing is based. What I mean is that it's enabled by default, but Librewolf opinionates when it disables it due to censorship concerns. ( https://librewolf.net/docs/faq/#why-do-you-disable-google-safe-browsing )

You can choose to ignore its warning. It's a security mease.

And, also, quoting from Arkenfox:

>/*** [SECTION 0400]: SAFE BROWSING (SB)
> SB has taken many steps to preserve privacy. If required, a full url is never sent
> to Google, only a part-hash of the prefix, hidden with noise of other real part-hashes.
> Firefox takes measures such as stripping out identifying parameters and since SBv4 (FF57+)
> doesn't even use cookies. (#Turn on browser.safebrowsing.debug to monitor this activity)
>
> [1] https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-in-firefox/
> [2] https://wiki.mozilla.org/Security/Safe_Browsing
> [3] https://support.mozilla.org/kb/how-does-phishing-and-malware-protection-work
> [4] https://educatedguesswork.org/posts/safe-browsing-privacy/
>***/
>>
>>107028957
These are also nice
user_pref("browser.translations.enable", false);            //removes in-browaser translations
user_pref("browser.translations.panelShown", false);
user_pref("browser.preferences.experimental", false); //removes "firefox labs"
user_pref("browser.preferences.experimental.hidden", true);
user_pref("browser.preferences.moreFromMozilla", false); //removes "more from mozilla"
user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false); //no more recommened extentions
user_pref("media.videocontrols.picture-in-picture.improved-video-controls.enabled", true);
>>
>>107028957
Librewolf doesn't have this problem
>>
>>107030419
But in-browser translations are better for privacy (better than sending your stuff to Google and the like)
>>
>>107028957
Or you just use Librewolf and there is never problems like this.
>>
>Force URLs to be visually always completely shown and don't hide anything from them
You should set the following to true
https://kb.mozillazine.org/Network.IDN_show_punycode
>>
>>107030542
I use SpeechNotes. It's affectivly offline googke translate, but you have to manuall select which language model to download (size/accuracy tradeoff)
>>
There's a lot of good stuff in there. I'll keep an eye on that list.
>>
>>107030613
>SpeecNotes
it's Speech Note, fuckhead, without an s, and it's only available for Linux and Sailfish OS (proprietary mobile Linux) -_-
>>
>>107030419
Translations are OK. They are run locally, don't connect to the internet to translate.

I think most ppl would be fine with them, so I've left them out.

Preferences: experimental, experimental hidden -> these get auto-set depending on whatever you use experimental features or not.

Morefrommozilla: included.

Getaddons, htmlaboutaddons: already included in Arkenfox's user.js.

PiP: should be disabled by the master switch already.


Thanks for your suggestions!
>>
>>107030601
Already covered by Arkenfox's user.js.

I don't pretend to cover what it already covers (see my project's readme on github).
>>
>>107028957
this is what I disabled
browser.ml.enable
browser.ml.chat.enabled
browser.ml.chat.sidebar
browser.ml.chat.shortcuts
browser.ml.chat.page
browser.ml.chat.page.footerBadge
browser.ml.chat.page.menuBadge
browser.ml.chat.menu
browser.ml.linkPreview.enabled
browser.ml.pageAssist.enabled
extensions.ml.enabled
browser.tabs.groups.smart.enabled
browser.tabs.groups.smart.userEnable
permalinkembedsavereportreply
browser.ml.modelHubRootUrl to "" (blank)
>>
>>107030601
I've updated the JS file to mention punnycode. Thanks, anon!
>>
>>107033538
Most of the ml. preferences should be covered by the core (master) switches (ml.enable, extensions.ml). Tab groups AI are included. The final two I don't understand.
>>
>>107033570
browser.ml.modelHubRootUrl to "" (blank) so that it doesn't have anywhere to download new models from, as they all come from this domain: "model-hub.mozilla.org
>>
>>107033570
>Most of the ml. preferences should be covered by the core (master) switches (ml.enable, extensions.ml).
I'd still be paranoid and turn those off, personally. You can't trust companies to honor the master switch. Just see Micorsoft and Copilot/Edge/et. al. shit people uninstall for it to only come back AND not be uninstallable.
>>
Which is more work?
Disable stuff in firefox to make it a decent browser?
Enable stuff in librewolf to make it a decent browser?
>>
>>107033841
Both are work. It really depends on USECASE?.meme/your opinion on which one is more work than the oth er.
>>
>>107033538
>permalinkembedsavereportreply
lmao
>>
>>107028957
Everything I dislike is removable in settings gui, the only big annoyances I change are:
>have bookmarks load in tabs
>have alt do nothing
>>
>>107028957
Safe browsing is an NSA/CIA collaborated effort to monitor your sites visited by removing the load of the government and contracting it to Google to do this amongst other surveillance work.
>>
>>107033493
>PiP: should be disabled by the master switch already.
Wait no,
user_pref("media.videocontrols.picture-in-picture.improved-video-controls.enabled", true);
just adds controls and a progress bar to the pip windows when enabled
>>
>>107033841
>Enable stuff in librewolf to make it a decent browser?
All this really takes is disabling RFP and enabling WebGL.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.