Top 23 Firefox Open-Source Projects
A simple zero-config tool to make locally trusted development certificates with any names you'd like.Project mention: Local development environment with https & custom domain (on Linux) | reddit.com/r/webdev | 2021-04-22
For a local certificate, you could use mkcert. Then you will have to create a local virtual host mydomain.test that will reply on port 443 (default) and point to your local public and private keys.
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.Project mention: How to block consent.google.com with firefox on android? | reddit.com/r/uBlockOrigin | 2021-04-22
I'm not using Android so I can't tell for sure. But since v. 1.35 uBO can filter specific response headers. So you might try:
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Firefox for iOSProject mention: Firefox on ios customisation | reddit.com/r/firefox | 2021-04-09
If you look at their GitHub repository (https://github.com/mozilla-mobile/firefox-ios) you'll find that they are working on quite a big redesign right now: cleaner New Tab page, new icon set, chronological tabs, switch to native menus, etc. I think that we just need to wait a bit, since these changes are probably going to be presented with the launch of a new Proton redesign in desktop versions.
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...Project mention: ArchiveBox: Open-source self-hosted web archiving | news.ycombinator.com | 2021-04-18
uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari. (by uBlock-LLC)Project mention: Wow github is actually pretty addicting | reddit.com/r/learnprogramming | 2021-03-28
It's a hub for open-source code. You can share your code, but also contribute to others code. For example, here is uBlock's source code. If there is a bug when you use it, you can ask other users if they know how to fix it. Or better, you can download the code yourself, find the bug and fix it. Then you can send that fix to them and it gets added to the code. Now you have personally improve that tool!
WebDriver for FirefoxProject mention: Docker Bokeh and Selenium | reddit.com/r/docker | 2021-04-21
# FROM python:3.9.2 FROM debian LABEL org.opencontainers.image.source https://git.fraschetti.me/fraschm/vip-pre-market-scanner COPY requirements.txt / RUN apt-get update && apt-get install -y \ software-properties-common \ unzip \ curl \ xvfb \ python3 \ python3-pip \ wget RUN pip3 install -r requirements.txt # install geckodriver and firefox RUN GECKODRIVER_VERSION=\curl https://github.com/mozilla/geckodriver/releases/latest | grep -Po 'v[0-9]+.[0-9]+.[0-9]+'` && ` wget https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVER_VERSION/geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz && \ tar -zxf geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz -C /usr/local/bin && \ chmod +x /usr/local/bin/geckodriver && \ rm geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz RUN FIREFOX_SETUP=firefox-setup.tar.bz2 && \ # apt-get purge firefox && \ wget -O $FIREFOX_SETUP "https://download.mozilla.org/?product=firefox-latest&os=linux64" && \ tar xjf $FIREFOX_SETUP -C /opt/ && \ ln -s /opt/firefox/firefox /usr/bin/firefox && \ ln -s /opt/firefox/firefox /usr/local/bin/firefox && \ rm $FIREFOX_SETUP # # Adding trusting keys to apt for repositories # RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - # # Adding Google Chrome to the repositories # RUN sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' # # Updating apt to see and install Google Chrome # RUN apt-get -y update # # Magic happens # RUN apt-get install -y google-chrome-stable # RUN CHROMEDRIVER_VERSION=\curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE` && ` # wget https://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip && \ # unzip chromedriver_linux64.zip -d /usr/bin && \ # chmod +x /usr/bin/chromedriver && \ # rm chromedriver_linux64.zip COPY main.py / COPY utils /utils CMD [ "python3", "./main.py" ] I've tried it with both google chrome drivers and firefox, neither worked. Also tried it with Python base image as well as debian base image. What am I doing wrong?
Firefox for AndroidProject mention: Request: Webpage to PDF/JPG or format screenshot | reddit.com/r/fossdroid | 2021-04-21
Sorry I don't have a solution, but I see that a lot of people are very unhappy about this.
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websitesProject mention: MetaMask | reddit.com/r/cryptogeum | 2021-04-22
Test suites for Web platform specs — including WHATWG, W3C, and othersProject mention: The hotdog web browser and browser engine | news.ycombinator.com | 2021-04-19
That's not an html parser. It's just some code that regexes strings looking for brackets.
Projects like this are good ways to learn and have fun, but they're many years away from being a browser, even if we limit the scope to the specs of say 2012.
Also fwiw, if you're implementing a browser use the web platform tests instead of writing your own:
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML fileProject mention: Beautiful PDFs from HTML | news.ycombinator.com | 2021-04-04
Regarding a library of HTML documents: https://github.com/gildas-lormeau/SingleFile#install
Firefox privacy, security and anti-fingerprinting: a comprehensive user.js template for configuration and hardeningProject mention: ProtonMail Encryption broken by FireFox Tweaks | reddit.com/r/privacytoolsIO | 2021-04-22
HTTPS Everywhere, Decentraleyes and Privacy Badger aren't needed as described here
Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。Project mention: Tool that could help you decrypt data from the browser ( passwords|bookmarks|cookies|history ) | reddit.com/r/computerforensics | 2021-01-26
A scriptable browser like PhantomJS, based on Firefox
The browser extension vault (Chrome, Firefox, Opera, Edge, Safari, & more).Project mention: Firefox Not Acknowledging Integration Being Enabled in Desktop Client | reddit.com/r/Bitwarden | 2021-04-16
If you are... It seems to be the same issue as reported here: https://github.com/bitwarden/browser/issues/1731
Selenium-python but lighter: Helium is the best Python library for web automation.Project mention: Playwright-test – cross-browser end-to-end test suite with Playwright | news.ycombinator.com | 2021-04-05
Powerfull download accelerator and video downloaderProject mention: Any open source software to convert video files from a website to a mp3 file? | reddit.com/r/opensource | 2021-04-12
user.js -- Firefox configuration hardening (by pyllyukko)Project mention: Odd Question with Tor browser | reddit.com/r/TOR | 2021-04-18
Tree Style Tab, Show tabs like a tree.Project mention: People who use Firefox, what makes you use it? | reddit.com/r/browsers | 2021-03-10
If I'm understanding what you correctly, Container Tabs Sidebar does almost exactly what you want, but in a sidebar. I know some people will install sidebar tab managers like that one (or TST) and then use userChrome.css to hide the native tab bar but I've never done so myself. /r/FirefoxCSS can help if you want to experiment with that.
:cloud: Sync your bookmarks across browsers via Nextcloud, WebDAV or Google DriveProject mention: no import/export bookmark in android | reddit.com/r/firefox | 2021-04-16
Another option is Floccus which syncs your desktop browser bookmarks with the Nextcloud Bookmarks app (also GDrive) which you can then access from mobile using the Nextcloud client.
What are some of the best open-source Firefox projects? This list will help you: