Various Firefox related info that might be useful to some people

Moderator: Forum moderators

Post Reply
User avatar
FloraMae
Posts: 71
Joined: Thu May 02, 2024 3:13 am
Has thanked: 11 times
Been thanked: 15 times

Various Firefox related info that might be useful to some people

Post by FloraMae »

This post covers what is basically the setup I use for most of my Firefox browsers. It is a result of years of use and getting what I think is a good balance of features, privacy, usability, and so forth.

Version of this post: v4
I will try to keep this version number updated whenever I change anything in the post.

==================================================
Ad blocking:
ad blocker of choice: uBlock Origin
URL: https://addons.mozilla.org/en-US/firefo ... ck-origin/

Config: The default filter lists are pretty good.

Some YouTube config if interested: Mostly for blocking watched videos and shorts since YouTube loves to spam you with videos you already watched and shorts are stupid imo

Code: Select all

www.youtube.com##ytd-shelf-renderer.style-scope:has(span:has-text(/Related to your search/i))
www.youtube.com##ytd-shelf-renderer.style-scope:has(span:has-text(/Previously watched/i))
www.youtube.com##ytd-shelf-renderer.style-scope:has(span:has-text(/For you/i))
www.youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer.style-scope:has(span:has-text(/Searches related to/i))
www.youtube.com##ytd-emergency-onebox-renderer.ytd-item-section-renderer.style-scope > .ytd-emergency-onebox-renderer.style-scope
www.youtube.com###shorts-container
www.youtube.com###dismissible.ytd-video-renderer.style-scope:has(ytd-thumbnail.ytd-video-renderer.style-scope:has-text(/Shorts/i))
www.youtube.com###content > .ytd-video-renderer.style-scope:has-text(/#Shorts/i)
www.youtube.com###ytd-video-renderer.ytd-item-section-renderer.style-scope:has-text(/#shorts/i)
www.youtube.com###dismissible.ytd-video-renderer.style-scope:has(.ytd-thumbnail-overlay-time-status-renderer.style-scope:has(span:has-text(/\s(0:\d\d|1:\d\d)\s/)))
www.youtube.com###dismissible.ytd-video-renderer.style-scope:has(.ytd-thumbnail-overlay-time-status-renderer.style-scope:has-text(/\s(0:\d\d|1:\d\d)\s/))
! Hide all videos containing the phrase "#shorts"
youtube.com##ytd-grid-video-renderer:has(#video-title:has-text(#shorts))
youtube.com##ytd-grid-video-renderer:has(#video-title:has-text(#Shorts))
youtube.com##ytd-grid-video-renderer:has(#video-title:has-text(#short))
youtube.com##ytd-grid-video-renderer:has(#video-title:has-text(#Short))
! Hide all videos with the shorts indicator on the thumbnail
youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"])
youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"])
youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"])
youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"]))
! Hide shorts button in sidebar
youtube.com##ytd-guide-entry-renderer:has-text(Shorts)
youtube.com##ytd-mini-guide-entry-renderer:has-text(Shorts)
! Hide shorts section on homepage
youtube.com##ytd-rich-section-renderer:has(#rich-shelf-header:has-text(Shorts))
youtube.com##ytd-reel-shelf-renderer:has(.ytd-reel-shelf-renderer:has-text(Shorts))
! Hide shorts tab on channel pages
! Old style
youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts))
! New style (2023-10)
youtube.com##yt-tab-shape:has-text(/^Shorts$/)
! Hide shorts in video descriptions
youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text("Shorts remixing this video")
! Remove empty spaces in grid
youtube.com##ytd-rich-grid-row,#contents.ytd-rich-grid-row:style(display: contents !important)

! hide watched videos on youtube pages
! home
youtube.com##[page-subtype="home"] ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-rich-item-renderer)

! subscriptions
youtube.com##[page-subtype="subscriptions"] ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-grid-video-renderer)

! search
youtube.com##:matches-path(/results) ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-video-renderer)

! channel
youtube.com##[page-subtype="channels"] ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-grid-video-renderer)

==================================================

==================================================
YouTube Related (other than the above)
URLs:
https://addons.mozilla.org/en-US/firefo ... ube-addon/
https://addons.mozilla.org/en-US/firefo ... -dislikes/
https://addons.mozilla.org/en-US/firefo ... nsorblock/
https://addons.mozilla.org/en-US/firefo ... e-nonstop/

You will need to tinker a bit with the first addon as it has a lot of settings.
The default Sponsorblock settings tend to be fine.
==================================================

==================================================
Fingerprinting
URLs:
https://addons.mozilla.org/en-US/firefo ... -defender/
https://addons.mozilla.org/en-US/firefo ... ble-trace/

The trace addon has a lot of settings, it will need some tinkering.

about:config entries of note:
privacy.resistFingerprinting to true
NOTE: resistfingerprinting setting will screw with the time in the browser because it will set it to UTC. If this is a problem, don't use that setting.

Potentially useful URLs relating to fingerprinting:
https://browserleaks.com/
https://coveryourtracks.eff.org/
==================================================

==================================================
Looks
URLs:
https://addons.mozilla.org/en-US/firefo ... arkreader/
https://addons.mozilla.org/en-US/firefo ... utcookies/
==================================================

==================================================
Performance/RAM
Note: this section is under construction

about:config settings

Code: Select all

Render pages faster: nglayout.initialpaint.delay to 0
A little less CPU: general.smoothScroll to false
No memory cache (can degrade performance but free up some ram: browser.cache.memory.enable to false
Cut down some ram: dom.ipc.processCount to 4
Privacy: toolkit.telemetry.enabled to false

==================================================

==================================================
I forgot this nifty extension that really comes in handy now days
https://github.com/bpc-clone/bypass-pay ... efox-clean
==================================================

Last edited by FloraMae on Sat May 25, 2024 10:57 pm, edited 1 time in total.
User avatar
FloraMae
Posts: 71
Joined: Thu May 02, 2024 3:13 am
Has thanked: 11 times
Been thanked: 15 times

Re: Various Firefox related info that might be useful to some people

Post by FloraMae »

Updated post about the resistfingerprinting setting which can screw with time inside the browser.

User avatar
FloraMae
Posts: 71
Joined: Thu May 02, 2024 3:13 am
Has thanked: 11 times
Been thanked: 15 times

Re: Various Firefox related info that might be useful to some people

Post by FloraMae »

Updated post to include a forgotten addon.

Post Reply

Return to “Browsers”