Search
Knowledge Request: Rewriting URLs
I can't seem to figure this out. I've been trying out different news aggregator sites to use as a home page. Right now I'm using skimfeed. I like it, but the links all have skimfeed baggage tacked on. Like this: https://skimfeed.com/r.php?q=1148&l=15649995&u=https%3A%2F%2Fxkcd.com%2F3006%2F
Well, the source looks like this:
``` <span class='boxtitles'><h2><a class='siteurls ts33' href='/news/xkcd.html'>XKCD</a> <a class='siteurls atat' href='http://xkcd.com' rel='nofollow' target='_blank'>+</a></h2></span>
<ul><li class='nl1 bd33'><a href='r.php?q=1148&l=15649995&u=https%3A%2F%2Fxkcd.com%2F3006%2F' target='_blank' rel='nofollow' title='Demons'>Demons</a> </li><li class='nl2 bd75'><a href='r.php?q=1148&l=15642742&u=https%3A%2F%2Fxkcd.com%2F3005%2F' target='_blank' rel='nofollow' </li></ul></div> ```
Which, to be honest, is Greek to me. I'd like to rewrite the links so that they just look like https://xkcd.com/3006/
I don't really care what the link looks like, per se, the encoded bits. I just don't like the extra skimfeed stuff. Aesthetically.
Is there an extension or something that will help me with this? The couple I've looked at are either too complicated for my caveman brain, or site specific (i.e., remove google tracking). If I'm just being a little too retentive, feel free to let me know that too.
What are specific examples of Google shaping web standards, especially ones that require browser support?
It's no secret that Google has a very large influence. They have influenced web pages into being highly optimized for high search engine rankings, and have pushed AMP: https://www.eff.org/deeplinks/2020/07/googles-amp-canonical-web-and-importance-web-standards-0. However I haven't found any concrete examples of Google pushing web standards that have been adopted and require browser support. I've read comments here and there like this one, that the Shadow DOM was created and pushed by Google, perhaps to make it harder to block ads, but didn't find any sources on that.
After years, I cant handle the new update, what should be my next browser
Since I left Opera when it went Chromium around 2005, I was a very happy firefox user.
The new update added a button 'List all tabs' on my toolbar, that I cant remove without some css magic. I tried, and tried to get use to it. I cant. It distract me all the time, I have no use for it. And I dont have the patience to do the css editing needed to hide it. Plus, this is the second time I cannot easily customize FF (first time was when they forced some round edge Tab for no reason and no easy rollback), so I suppose the browser is toast for me.
For PC. What do you recommend for a change?
I recall at a time using some browser build on Firefox , "BlueFox" (ed:WaterFox) or something like that. Are those still operational? I just need a my speedial customisable And all the menu button to be removed/added. And firefox addon: uBlock, Yesscript, Cookie autodelete ... Dont care for speed, or whatever.
On a side note: WTF with those browser deciding what we want? They can allow us to customize any layout, so why force some fucking button I never asked for? I dont see the endgame
Any ways to edit Firefox tabs and bookmarks like Vim / Oil.nvim?
Vim's modal editing system is very efficient for manipulating text with little keystrokes. Let's say I had a list of URLs like the ones below, representing tabs. I could have the list as a text file, navigate them with arrow keys to move a text cursor, press enter
or another key to focus on the tab under the cursor, d
to cut a link (like cutting a file in a file explorer, or like how d
deletes or cuts text in Vim), and p
to put it in another position where the cursor is. I could select multiple lines to do d
or p
, or press y
to yank (copy) them to my clipboard.
startpage.com reddit.com/r/firefox lemmy.ml/c/firefox
Oil.nvim seems to be a good point of reference for this. Its a Neovim plugin that acts as a file explorer, where all the files are text listed in a vim buffer, and you can do d
y
or p
. I did a bunch of searches to see if Vimium Tridactyl or Surfing Keys can do this and nothing showed up. If they can, then an explanation would be helpful.
How to use Firefox containers with VPN split-tunneling
It is apparently possible to use Firefox containers to bypass or enable a VPN on a per-site basis. I discovered this yesterday and it makes using a VPN nowadays much easier, wish I'd heard of it ages ago. Using a SOCKS proxy this way also reduces captchas.
To setup:
- Install Firefox Multi-Account Containers.
- Install Container Proxy.
- Add VPN config under Extensions (puzzle icon in toolbar) > Container proxy > Proxies (for example, Mullvad SOCKS5 proxy).
- Make sure "Proxy DNS requests" is checked and the Uncloak canonical names setting in uBlock Origin is disabled to prevent DNS leaks.
- Assign VPN to default and private browsing container.
- Create a new container named e.g. "Unsecured" with the Multi-Account Container add-on and assign it a direct connection (default).
- In VPN client, configure Firefox to use split tunneling. Example split tunneling with the Mullvad app.
- Test default and unsecured containers against VPN website.
The Container Proxy add-on is only needed to configure the unnamed default and private browsing containers. If you want to do the inverse (create a VPN container and leave the default unprotected), you can do that solely with Multi-Account Containers under Extensions (puzzle icon in toolbar) > Multi-Account Containers > Manage Containers > Container > Advanced proxy settings.
How can I get access to my connect.mozilla.org account back?
I changed emails on my Mozilla account, and then trying to log in again with it, it prompted me to create a new account. I made a Firefox support post 2 weeks ago but got no responses.
Your email may be publicly shown as your name on discourse.mozilla.org
I'm actually pissed. I and many other users on the forum got an email from Chris Hayes on this:
Hello,
This is a friendly email to make you aware that your personal email address is currently visible to the whole internet via Mozilla's Discourse forum. It will show up in Google Search results. The affected email is the one that this email was sent to.
Many users may not be aware that their email address is publicly visible and Mozilla has not done anything about it in the 4 years it has been known, so I've taken this into my own hands to inform you.
What can you do?
You can update your profile name to be something else (actually, profile name is completely optional, so you can leave it blank if you want).
Steps to update profile name:
- If you search for "Mozilla Discourse forum" it should be one of the first results.
- Login. (Top-right)
- Click on your profile picture at the top right.
- Then, click on your username, at the top of the dropdown menu.
- Click on the "Preferences" button.
- Change the "Name" field, and click "Save Changes".
How did this happen?
There's a misconfiguration with Mozilla's Discourse forum that when you sign up with your Firefox account, it will by default use your personal email address as your profile's public name.
This is not a new issue, and has been known since 2020. The Mozilla Discourse forum is not actively maintained by Mozilla, so this has yet to be fixed.
You are one of 4,630 other users impacted by this privacy issue. It impacts 19% of all forum users, and 28% of new users.
More information:
There's a Discourse discussion about this problem here: https://discourse.mozilla.org/t/email-is-displayed-by-default-for-the-new-account/92266
If you have connections to Mozilla, please help escalate this issue to the right people. This is a serious and long-standing privacy issue at an organization that should value "Privacy by default".
Sincerely,@chrisA fellow Mozillian
I am not Mozilla: This is not an official Mozilla email, I do not represent or work for Mozilla. This is an email from a fellow community member spreading awareness of this unaddressed privacy issue.
Mozila needs to learn that Chrome's UI/UX is not the "correct UI" for a browser.
Original Post (not mine): https://reddit.com/r/firefox/comments/1e1rskb/mozila_needs_to_learn_that_chromes_uiux_is_not/
Achieve a Clean Desktop with windowed-Fullscreen Firefox and Auto-Hiding Elements Using Cage
I wanted to share a setup I’ve been using to maintain a clean desktop while using Firefox in fake fullscreen mode. This setup allows Firefox to run fullscreen with auto-hiding tabs and search elements that only show when hovered over, without pushing the webpage content down.
- Install cage, can be found for most distros
- Run and test application
-d
removes desktop decorations, firefox command 'firefox -somecommand'cage 'firefox' -d
- If running correctly edit launch options in de or .desktop file
Exec=cage 'firefox' -d
then install auto-fullscreen extension
its a long work around especially when its possible to get a similar result from editing about:config but this way the tab and searchbar act as a seperate element meaning no misclicking. if anyone has cleaner solution chime in please.
This by
This by @firefox
Firefox 3rd Party Installer Campaign
https://community.mozilla.org/en/campaigns/fx-3rd-party-installer/
When a web page is not loading in a Firefox with extensions. How to find causing extension using Dev. tools?
If anyone wants to check, here is a video showing a Firefox dev. console (F12 key) and errors occured on https://www.openstreetmap.org/search?query=Oslo#map=8/59.973/10.723
I would like to find the causing extension without the need of disabling extensions randomly or by disabling half of extensions, then if issue solved, disable half of that half etc..
Sometimes it helps to hover over the link near the error on dev. console (F12 key), Console tab, to see the moz-extension://somestring and find first characters of the string at page about:debugging#/runtime/this-firefox Though this time, it does not show that IMO (per the linked video).
If I should click something particular in a FF dev. console (F12), please guide me. Thank you.
Firefox for iOS now deletes all my private tabs
I almost exclusively use private tabs and had quite a few of them open at any time for things I was working on. But apparently since I’ve last updated the default behavior changed to close private tabs and the option to keep them open was removed.
Digging into it, I’ve found the bug report in the link. The last entry in the bug report is concerning:
> It looks like this was discussed in FXIOS-8672, although I don't have access to that JIRA to take a look at the discussion.
> Of the three PRs that I see that reference FXIOS-8672, one of them mentions:
> > I've intentionally kept this PR as simple as possible so we can release it and then be sure there is no major blow back from users. If we need to roll back it should be very simple in the current state.
> I'm not sure what would count as "major blow back" but there is at least some hope that this functionality can be restored.
> I agree with @garnetred that this behaviour isn't limited to force closing the app.
Mozilla: Help us uncover Firefox 3rd party installers
In 2023, a significant portion of Firefox downloads came from unknown sources. We believe many of them came from 3rd party websites that let you download Firefox. While some websites are okay, others can put you at risk of downloading an old version or a build with the wrong locale, leading to secur...
From the post:
In 2023, a significant portion of Firefox downloads came from unknown sources. We believe many of them came from 3rd party websites that let you download Firefox. While some websites are okay, others can put you at risk of downloading an old version or a build with the wrong locale, leading to security risks, a bad user experience, or even malicious installations.
Help the Firefox team to uncover this mystery by taking part in the Firefox 3rd-party installer campaign 3!
There will be swag, and you’ll be featured in our blog if you manage to report 10 valid reports. So don’t forget to invite your friends too!
Have any questions about this campaign? Join us on Matrix or watch the recording of our community call with Romain Testard, Principal Product Manager at Mozilla.
Please also help spread the word about this campaign by sharing this on your social media.
Keep on rocking the helpful web,
Kiki & Konstantina
Note to all FDroid & Mull users
To all people using Mull, the privacy hardened variant of Firefox for Android:
The F-Droid version is very slow on updates. The cycles are about 1 per month or less.
DivestOS maintains Mull, and they have their own repo (above link).
Add their repo and get Mull from there.
If you already have it installed from F-Droid, you need to reinstall it, as the app comes from different developers so the Keys dont match.
---
If you are on GrapheneOS, Vanadium is the most secure browser and allows very well integrated process isolation.
Brave is similar but less secure, has better privacy features but also a ton of controversial stuff and (at least in the past) a really bad CEO.
Mull is likely most privacy hardened, interoperable with Firefox and has Addon support. But until there are other infos it has to be assumed as less secure.
---
Obtainium users
I use Obtainium.
For practicality I also have F-Droid Basic installed.
Add the repo in F-Droid basic, and search for Mull. If you are on the app page, use the "send" feature.
Your link will contain the exact name of the app.
In Obtainium, enter the URL of the repo at the top, then select "F-Droid 3rd party repo" as type and in "app id" enter the app name.
us.spotco.fennec_dos
The Many Mistakes Of Mozilla - DistroTube
Firefox used to be one of the most popular web browsers. Now, barely anyone uses it. What happened to this once great free and open source browser?WANT TO ...
I removed the click bait part of the title.
[email protected]: The only Reddit Redirector addon that exclude non-redirectable pages is, UI Changer for Reddit.
I know this is Lemmy and plenty of users here are anti-Reddit, but I'm sharing this in case other users have trouble with this as well.
Edit: u/Capta1nT0ad commented a working regex rule, Idk why my attempts didn't. Anyway I modified the rule so it works only on Reddit u/ and r/ links, so it doesn't have a chance of touching links that aren't compatible. I made a pastebin for anyone that wants to just import the file.
{ "createdBy": "Redirector v3.5.3", "createdAt": "2024-05-02T08:36:19.092Z", "redirects": [ { "description": "Redirect to New Reddit, or old Reddit by replacing new.reddit.com in the redirect URL to old.reddit.com", "exampleUrl": "https://www.reddit.com/r/reddit", "exampleResult": "https://new.reddit.com/r/reddit", "error": null, "includePattern": ".+?:\/\/www.reddit.com\/(((r|u|user)\/.*)|$)", "excludePattern": "", "patternDesc": "", "redirectUrl": "https://new.reddit.com$1", "patternType": "R", "processMatches": "noProcessing", "disabled": false, "grouped": false, "appliesTo": [ "main_frame" ] } ] }
A redirector addon is necessary to redirect Reddit pages from the new 2023-24 redesign to either the 2018 redesign or old Reddit\*. Some pages can't be redirected, like https://www.reddit.com/prefs/feeds/ and https://www.reddit.com/mod/firefox/queue (the new mod queue, firefox
being the subreddit name).
When I go those links, the following addons don't work for them: Reddit UI Redirector, Old Reddit Redirector, and Old New Reddit Redirector. New Reddit Redirect doesn't even work at all for me, though it hasn't been updated since 2019 and there doesn't seem to be a repo online, so its probably close sourced. I left reviews for all of them. The only addon I found working both links is UI Changer for Reddit.
\* I tried making a regex rule with the Redirector addon but it didn't work.
[email protected]: Any alternatives to Firefox History Merger for merging history files (places.sqlite)?
The GitHub repo for Firefox History Merger was archived back in 2022, while it still works it might be a good idea for a newer alternative in case Firefox makes breaking changes in the future.
How do I enable the tag box in the bookmark panel?
https://support.mozilla.org/en-US/kb/categorizing-bookmarks-make-them-easy-to-find?redirectslug=Bookmark+Tags&redirectlocale=en-US https://assets-prod.sumo.prod.webservices.mozgcp.net/media/uploads/gallery/images/2021-04-29-13-27-24-b5af60.png
It used to be there. When it was deleted?, Why? and How I restore it?
Thank you so much. I didn't even think about Greasemonkey. I went to make a script using your code and it said there was already one available. That script looks like this:
Edit: Updated script
(function() {
'use strict';
var links = document.links;
for (var i = 0; i < links.length; i++) {
var referer = links[i].href.indexOf('&u=');
links[i].href = decodeURIComponent(links[i].href.substr(referer + 3));
}
})();
and it worked fine. Then I replaced that code with yours, and it worked just as well. Thanks again.
I'm not sure what the best way to make using it convenient is, but you could paste something like this into the JS console to rewrite all the r.php links:
(function() {
let links = [...document.getElementsByTagName("a")];
links.forEach(link => {
if(link.href.startsWith("https://skimfeed.com/r.php"))
{
let url = new URL(link.href);
let clean_link = url.searchParams.get("u");
link.href = clean_link;
}
});
})();
The basic idea of my JS snippet is that it looks for all the anchor tags (i.e. <a href='...'>
), finds the ones that link to r.php, extracts the u
query parameter which appears to contain the actual URL of interest, and then replaces the href attribute of the anchor (i.e. the part of the HTML that contains the destination URL) with the clean URL. That entire snippet of logic is wrapped in an anonymous function which is then immediately called so that you can just paste the snippet in more or less wherever it makes sense to trigger the logic.
Way back in the day I would've stuck snippets like that into GreaseMonkey scripts, but I haven't messed with that stuff in a long time and I'm not sure which extensions are still good to use for doing that kind of thing.
Apologies in advance if my snippet is not perfectly correct; I'm not familiar with that site and wrote this off the cuff when I saw your post. Hopefully it's helpful though.
This screenshot shows a shield icon next to the address bar:
If they want to get rid of the padlock icon, I'd guess, they'll group the certicate into there, together with the toggle for Tracking Protection.
I guess, we could also download Nightly and see for ourselves...
Its a fork of Firefox with a different user.js
Waiting pays off!
Fixed an issue where the "List all tabs" button was not able to be moved from the toolbar. (Bug 1918681)
Maybe there are better examples, but Google famously removed JPEG-XL support from Chrome despite there being a huge demand for it and other browsers preparing to support it.
I browsing the Mozilla forum right now. Seems they already had an arrow pointing downward doing the same job, but more discret. Plus you could hide it with about:config. Seems a lot of people are unhappy with the new uncustomizable button. I think I should apply the Hanlon razor, and assume the new button is just here out of stupidity. And it will be rolled back soon, or be less intrusive, and be removable
I am currently testing out Zen browser, and it seems fine. I am not sure how much it can be customized vis-a-vis Firefox, but I wanted something that remains Gecko based and relatively close to FireFox, and it seems to deliver.
I tried LibreWolf, but I quickly realized it's not for me. Not allowing websites to detect dark mode preferences is a level of paranoia I hope I'll never reach.
Here are my favorite Firefox extensions—these are a mix of essentials I can’t live without, privacy tools, and some that just make browsing a lot easier:
Essentials:
uBlock Origin: The best adblocker out there. It’s fast and blocks ads, trackers, and more, which keeps things running smoothly. KeePassXC-Browser: Integrates KeePassXC to auto-fill passwords—super handy so I don’t have to type anything in manually. To Google Translate: Great for quick translations. Just highlight text, right-click, and you’re good to go.
Privacy & Security:
ClearURLs: Cleans up tracking elements from URLs, so when I share a link, it’s cleaner and more private. Firefox Relay: Creates alias emails to protect my real address, helping keep spam away. Privacy Badger: Blocks trackers automatically as I browse—set it and forget it. LocalCDN: Prevents my browser from connecting to third-party servers unnecessarily by using local resources instead. Consent-O-Matic: Fills in those annoying cookie consent forms for me, saving time while keeping my privacy settings intact.
Enhancements:
Dark Reader: Turns on dark mode for websites, perfect for late-night browsing. Augmented Steam: Improves the Steam store by showing better prices, deals, and user reviews. FoxScroller: Auto-scrolls pages, so I don’t have to keep manually scrolling long articles or threads. Save Page WE: Saves web pages as HTML, which is awesome for viewing them offline or archiving stuff. Download All Images: Lets me bulk download all images from a webpage—super useful. Simple Tab Groups: Keeps my tabs organized in groups so my sessions don’t get messy. Plasma Integration: Integrates Firefox with my KDE Plasma desktop for native notifications and media controls. Add custom search engine: Lets me add any site’s search bar to Firefox as a custom search engine for quicker searches. I mainly use this for SearXNG.
VPN:
Windscribe: My VPN extension for a secure connection with just one click.
Tab Snooze - allows you to close a tab and have it reappear at a chosen time later
Media URL Timestamper - automatically inserts the current timestamp of the YouTube/Twitch video you're watching and updates it in the history in case you accidentally close/navigate away from the page or go to a different time in the video
Feedbro - RSS reader with filtering capabilities
Redirector - auto-redirect specific URLs (for example, changing a YouTube Shorts url into a regular one, or changing Reddit links to always go to Old Reddit)
Undo Close Tab Button - adds a list of recently closed tabs to the tab context menu and allows you to restore them (including the tab's history in the back button) (max amount = browser.sessionstore.max_tabs_undo)
Violentmonkey - using userscripts that allow you to change things on websites.
- For Instagram - unmuting videos + setting their default volume
- For YouTube - disabling the subtitles/captions + disabling "autoplay next" for playlists + disabling autoplay of channels homepage video
- a way to disable specific keyboard shortcuts (you need to manually add the code as a new script). I use
/^(Key)?(End|I|O)|(Digit|Numpad)\d$/
instead of/^(?:Digit|Numpad)\d$/
(thanks to this post), to also disable the End/I/O keys in addition to the number keys. (note: this can also be used for other sites, but you might need to changestopPropagation
tostopImmediatePropagation
, for example on Patreon)
- a way to disable specific keyboard shortcuts (you need to manually add the code as a new script). I use
- Note that, at least for Violentmonkey, if the userscript doesn't have the "://" part of the url in the @match line then you need to add it in the userscript settings after installing the script (for example, if the @match line of the script only has
*.youtube.com/*
then put*://*.youtube.com/*
in the "@match rules" line in the settings)
YouTube Comment Reader - allows you to search through the comments of a video (by clicking on the addon in the Extension menu and then clicking on the "YouTube Comment Reader" at the top or the "X Comments" at the bottom of the tooltip)
Page Shadow - allows you to use dark and light themes on sites that don't have the option to change it.
And if you're like me and you find that some YT videos feel too slow but 1.25x is too fast, then you can use Enhancer for YouTube's "Playback speed" feature to have smaller speed steps. Then you can hold ctrl and use the scrollwheel (while over the video) to change the video's speed by the amount you chose (I use 0.05 speed variation, mostly changing to 1.05x or 1.10x)
Tree Style Tabs has helped me organize and declutter my FF window. Very customizable.
Cookie AutoDelete • I have it set to delete any cookies unless I whitelist/graylist the site
DownThemAll! • I really don’t use this much anymore, but it really saved time when I needed it
Link Text and Location Copier • I can’t live without this.
NoScript • I only temporarily enable specific domains on each site I visit, but some sites get permanent whitelisting
uBlock Origin • How does anyone browse without this?
F.B Purity • I have this in a separate profile now for those rare times I have to reach out to family or some group only has a Facebook page, but it’s not enable in my main profile anymore
On Android, I use Redirect AMP to HTML and the essential uBlock Origin.
On desktop, I use MarkDownload to quickly convert and format webpages and snippets of text in markdown format.
i still don't care about cookies is probably important for europe people
OceanHero so every search goes to preventing or removing oceanbound plastic
This is correct, and along side the Rust development, they also started work on a web renderer, in Rust, called Servo that at one point was considered as a possible future replacement for the Gecko engine. Around the time Rust transitioned to the Rust foundation, Servo was also pretty much abandoned by Mozilla, moved to the Linux Foundation in 2020 and then Linux Foundation Europe in 2023 where it is finally getting some steady development again. There is also some recent progress on building a browser based on Servo, although it will probably be some time before it's ready for daily use.
The feature exists on desktop, works great, but the setup is convoluted. https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles There's a way to make desktop shortcuts to easily pick profile, but I don't remember how, it has been a few years since I needed profiles.
Wish they had something for mobile too, that would be huge. I use my phone for both work and personal stuff all the time, not my desktop.
Yeah, that's what I get on mobile.
checks desktop
Looks like the same is also true of desktop, so it's just that they changed it over time.
kagis
Here's a history:
https://en.wikipedia.org/wiki/The_Book_of_Mozilla
And the beast shall be made legion. Its numbers shall be increased a thousand thousand fold. The din of a million keyboards like unto a great storm shall cover the earth, and the followers of Mammon shall tremble.
— from The Book of Mozilla, 3:31 (Red Letter Edition)
The chapter and verse number 3:31 refers to March 31, 1998, when Netscape released its source code.
The Book of Mozilla page has the following comment in its HTML source about this passage:[7]
<!-- 31st March 1998: the Netscape Navigator source code was released -->
<!-- The source code is made available to the legion of thousands of coders of the open source community, that will fight against the followers of Mammon (Microsoft Internet Explorer). -->
Again, the "beast" is Netscape. The text probably refers to Netscape's hope that, by opening its source, they could attract a "legion" of developers all across the world, who would help improve the software (with the "din of a million keyboards"). The "legion" is actually a reference to the biblical quote Mark 5:9 in the King James Version (KJV) bible ("And he asked him, What is thy name? And he answered, saying, My name is Legion: for we are many."), since The Book of Mozilla is presented as a sort of "computer bible" with prophecies. "Mammon" refers to Microsoft, whose Internet Explorer browser was Netscape's chief competition. The word "mammon," in various Semitic languages, is related to money and riches; it appears in English translations of the Bible, and is sometimes used as the name of a demon of avarice.
And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.
— from The Book of Mozilla, 7:15
In the HTML source of Book of Mozilla page, this verse is accompanied by the following annotation:[7]
<!-- 15th July 2003: AOL closed its Netscape division and the Mozilla foundation was created -->
<!-- The beast died (AOL closed its Netscape division) but immediately rose from its ashes (the creation of the Mozilla foundation and the Firebird browser, although the name was later changed to Firefox). -->
The "beast" falling refers to Netscape being closed down by its now parent company AOL. The "great bird" that rises from the ash is the Mozilla Foundation, which was established to continue Mozilla development. The bird rises from the ash like a phoenix – a reference to the original name of the Mozilla Firefox browser (known as Firebird at the time this verse was written). The bird casts down "fire" and "thunder" on the "unbelievers", which is a direct reference to the Mozilla Firebird (now Firefox) and Mozilla Thunderbird products, which became the main focus of Mozilla development a few months before the events of July 15. The fact that the beast has been "reborn" indicates that the spirit of Netscape will live on through the Foundation (which is made up mostly of ex-Netscape employees) and its strength has been "renewed" as the foundation is less reliant on AOL (who many feel neglected Netscape). Again, "Mammon" is Microsoft, Mozilla's main commercial competitor.
And thus the Creator looked upon the beast reborn and saw that it was good.
— from The Book of Mozilla, 8:20
The 8:20 chapter and verse notation refers to August 20, 2006, when the first internal email was sent mentioning the possibility of developing the next Netscape Navigator in house.
Mammon slept. And the beast reborn spread over the earth and its numbers grew legion. And they proclaimed the times and sacrificed crops unto the fire, with the cunning of foxes. And they built a new world in their own image as promised by the sacred words, and spoke of the beast with their children. Mammon awoke, and lo! it was naught but a follower.
— from The Book of Mozilla, 11:9 (10th Edition)
<!-- 9th November 2004: Firefox 1.0 is officially released -->
<!-- The worldwide support of Firefox fans leads to its success, illustrating the power of community-based open source projects. -->
"Mammon" is again Internet Explorer, which "slept" for the 5 years between releases (between Internet Explorer 6 and 7). The "beast reborn" refers to Firefox, which gained supporters who self-organized through Spread Firefox and undertook publicity for the browser, taking out an advertisement in The New York Times and making a crop circle shaped like the Firefox logo. The "cunning of foxes" is a direct reference to Firefox's name. The "new world" refers to modern, standards-based dynamic websites and open source applications. The latter half of the passage links to the Mozilla Manifesto and the about:Mozilla newsletter. The last part, starting with "Mammon awoke," speaks of the release of Internet Explorer 7 and with "it was naught but a follower" describes it as a follower, copying several of the functions in Firefox that Internet Explorer previously lacked.[10] Additionally, "10th edition" is an allusion to the Mozilla Foundation's 10th anniversary, which occurred during the Firefox 3 development cycle.[12]
The twins of Mammon quarrelled. Their warring plunged the world into a new darkness, and the beast abhorred the darkness. So it began to move swiftly, and grew more powerful, and went forth and multiplied. And the beasts brought fire and light to the darkness.
— from The Book of Mozilla, 15:1
The "twins of Mammon" refers to Apple and Google, whose mobile operating systems, respectively iOS and Android, have taken a duopoly of the mobile OS market. The "new darkness" refers to the closed nature of traditional app stores. The beast moving "swiftly" refers to the new rapid release cycle of Firefox. The phrase "went forth and multiplied" refers to "Firefox becoming multiple things"[13] through Firefox for Android and Firefox OS. The verse number 15:1 refers to the code freeze of Firefox OS 1.0 (January 15, 2013).[14]
The Beast adopted new raiment and studied the ways of Time and Space and Light and the Flow of energy through the Universe. From its studies, the Beast fashioned new structures from oxidised metal and proclaimed their glories. And the Beast's followers rejoiced, finding renewed purpose in these teachings.
— from The Book of Mozilla, 11:14
It refers to the major changes that culminated in the Firefox 57 release with the Quantum project. "Time and Space" refer to Quantum itself, while "Flow" refers to the Quantum Flow project,[16] "new raiment" and "Light" refer to the UI refresh known as the Photon project.[17] The Quantum Project contained the first major piece of code taken from Servo,[18] the layout engine written in Rust, to which "oxidised metal" is a reference. The 11:14 chapter and verse notation refers to November 14, 2017, the day Firefox 57 was released.
The Beast continued its studies with renewed Focus, building great Reference works and contemplating new Realities. The Beast brought forth its followers and acolytes to create a renewed smaller form of itself and, through Mischievous means, sent it out across the world.
— from The Book of Mozilla, 6:27
<!-- 27th June 2019: Firefox Preview is made available for testing by early adopters -->
<!-- Firefox Focus, Reference Browser, and Firefox Reality all use the new GeckoView as does Firefox for Android which was rebuilt lighter and faster under the code name Fenix prior to release. -->
Emphasized words refer to Firefox Focus, Reference Browser, and Firefox Reality, all of which had switched to the Quantum-based GeckoView for higher performance.
Some of that focus involves adding features that have become table-stakes in other browsers.
Speaking of this, does anyone else feel like Firefox's lack of ability to wirelessly screencast is a major problem when it comes to convincing others to switch away from chromium browsers? I know chromecast and airplay themselves are both proprietary, and therefore counter to firefox's open source philosophy, but they could at least implement first party support for miracast (or DLNA?) A surprising number of smart TVs work well with those protocols. They just tend not to advertise it because most people don't know what they are.
I admit that I haven't looked much into this since some years ago when I first switched over to firefox as my main browser, but at the time I found that there weren't even any decent addons for screen casting functionality. I've learned to live without it, but I know a lot of people who use that functionality on a daily basis and could (quite justifiably) never be convinced to switch without an equivalent.