Giter Site home page Giter Site logo

narga / user.js Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 3.0 27 KB

NARGA customized preferences to Enhance Firefox Productivity - user.js

License: GNU General Public License v2.0

JavaScript 100.00%
firefox-profile profile-folder privacy tweaks firefox firefox-tweaks

user.js's Introduction

user.js

NARGA customized preferences to Enhance Firefox Productivity - user.js


This is personaly NARGA Firefox's tweaks which focusing on debloated, speed, performance UI/UX, and more to enhance Firefox's productivity with some tweaks, disabling or removing unnecessary features, component, bloatware as well.

Unlike other similar projects, I built it by myself with my opinions, so may be all of these configuration is not best for you.

So, most important of all: use your brain, don't just copy & past


Installation

  • Copy then past the user.js file into your Firefox's profile folder (you can find the path of your profile folder via about:support).
  • Restart your firefox to apply these tweaks.

TODO

  • Arrange tweaks, settings in category with notes.
  • Focusing on perfomance and privacy/security

Source to know

Here are some resource that I've using in this collection of tweaks.

  • pyllyukko's user.js
  • firefox-debloat
  • There are a lot of user.js with multi purpose goals, I recommend compare-user.js to get the best settings for your user.js file.
  • To start a fresh new Firefox profile, why don't you trying profile-maker to create Firefox profile with good defaults.

What does it do?

Here are some of the highlights from each category. For a full list of settings and references, check the user.js file itself.

Firefox features

  • Remove DRM media playback (Encrypted Media Extensions - EME)
  • Disable Firefox Hello
  • Disable Pocket intergration
  • Disable built-in PDF viewer
  • Disable HTML5 DOM local storage
  • Enabled IndexedDB
  • Disable Speed recognition
  • Disable getUserMedia screen sharing
  • Diasble sensor API
  • Disable HTML5 pings
  • Disable gamepad input
  • Disable virtual devices
  • Disable web notification services
  • Disable webGL
  • Disable face detection
  • Disable Gnome Shell Integration
  • Enable Click to Play feature
  • Disable SVG OpenType fonts rendering ability
  • Disable Share feature
  • Disable "Snippets" (Mozilla content shown on about:home screen)

Network Performance

  • Enable Pipelining
  • Tweak content timer-based reflows
  • Decrease the waiting time before first displaying the page (default 250)
  • Disable link prefetching
  • Improve page load time by performing overhead for connections
  • Enable Search suggestions
  • Disable SSDP
  • Disable support openh264 codec for peer-to-peer video when disable Hello
  • Stop predictive connections to sites when the user hovers their mouse over thumbnails on the New Tab Page
  • Disable Auto-update checking

Firefox Performance

  • Relocate cache to RAM
  • Enabled HTTP Cache to get rid of most UI lags and other browser slowness issues
  • Show full URLs in the address bar
  • Get rid of the useless/redundant "Visit (site)" and "(keyword) - search with (engine)" dropdown in the URL bar (since FF43)
  • Load searches from right-click context menu in background tab
  • Remove "(site) is now fullscreen" nag message
  • Disable tab animation
  • Prevent sites from disabling the default right-click menu
  • Prevent sites/popups from messing with certain UI elements
  • De-crap new tab page, get rid of "directory tiles" ads
  • Disable (broken) auto-scrolling via middle-click

Privacy & Security

  • Disable Google Safe Browsing
  • Disable Block Reported Attack Sites
  • Disable Safe Browsing remote lookups fore downloaded files.
  • Stop Firefox stats collecting
  • Disable Telemetry
  • Enable Tracking Protection
  • Prevent WebRTC leaks real IP
  • Disable Gelocation & Geotargeting detect
  • Don't reveal internal IP
  • Stop getUserMedia
  • Disable sending of the health report
  • Disable New Tab tile ads & preload
  • Disable Heartbeat

Development Tool

  • Enable eyedropper
  • Use dark theme

Plugins & Extensions

  • Allow install unsigned addons
  • Disable plugins & addons phone-home
  • Opt-out of add-on metadata updates
  • Update addons automatically
  • Enable blocked addons
  • Disable flash and get rid of missing flash plugin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.