First of all, the recent code snippets i added to the Firefox Tweaks and Fixes and Styles and Things page for de-borking YouTube, but without an add-on, were not very good, so i updated the regular expressions. Secondly, while reviewing the page i found a number of other things that needed to be corrected, which i did.
Apparently YouTube (owned by Google which develops the Chrome browser) is purposely slowing page loading for Firefox by using a depreciated API. You can read about this in a short article, Make YouTube faster on Firefox with this extension, that was posted today at 'ghacks'. The article makes it clear that you don't need a dedicated add-on to disable Polymer on YouTube if you're already using a redirect add-on. I added the new redirect rules to the Firefox Tweaks and Fixes and Styles and Things page.
The manual/guide, MP3 Factory: 'De-borking' MP3s on Linux, was updated slightly and i uploaded the next version of MP3 Factory, v0.9a (link is in the guide).
This version is largely untested, however it is both ShellCheck and Shellharden compliant. I also added the ability to pass a couple of arguments to the script, mainly
-d n to enable developer mode and set the level (only '1' is supported at the moment) and -h to read the new and very bare help file. Developer mode does nothing at the moment other than to prevent the clearing of the terminal which can be helpful for troubleshooting and testing.
Lastly, much code cleanup was done to make the script Shellharden compliant, a few bugs were fixed, and the code is better optimized.
I think the feature set is fairly concrete, so i plan on doing lots of testing and release a beta version soon hopefully.
ClearURLs now handles eTag filtering, therefore ETag Stoppa by the wonderful 'claustromaniac', who is a major contributor to the 'ghacks' user.js project, is no longer necessary. I'm actually a tiny bit sad to have dumped ETag Stoppa, but efficiency supersedes the tears.
When Kevin R. added eTag filtering to his wonderful ClearURLs add-on, my first thought was whether it works as well as ETag Stoppa, so i asked him and this was his reply...
Both implementations are almost identical. I have oriented myself on the source code of claustromaniac and made some adjustments, so that for example the ETag Filtering can be switched off in the preferences and is included in the statistics of ClearURLs.
From a purely technical point of view both implementations do the same.
If that's not enough detail for you, you can read the rest here.
I added the following prefs to my user-overrides.js file:
The first determines whether to use security certificates provided by the OS. This apparently works for Windows and Mac but i'm unsure whether it applies to Linux. Nevertheless i added it anyway.
The latter re-enables TLS 1.0 and 1.1 support. If this is disabled then websites that use older TLS protocols, such as some personal sites which are not maintained, yet might have great information, will not load by default. If you set this to 'false' you will be given the option to enable it when Firefox runs into a site that uses the older protocols, so if you don't like this change then just copy the pref to the user section and set it to 'false'.
You can grab the file here.