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

user.js's People

Contributors

joksnet avatar narga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

user.js's Issues

Great stuff you have! Some additional suggestions from my side...

Dear all!

Great stuff you have! Some additional suggestions from my side...

Please, have a look at https://github.com/gunnersson and, to be more precise, at https://github.com/gunnersson/my_Mozilla_settings !

That's my repo and project. There's no intention of bad rivalry, but just good competition by me. In fact, there are many users and repos at GitHub of similar idea and content.

But it would be my intention to bring them all a bit together for sharing and collecting.

Maybe, in this way Mozilla Firefox and Mozilla Thunderbird could be a real joy for many people...

Thank you and kind regards,

Gunner

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.