Show HN: Firebuilder: A complete Firefox customization tool Hi HN! I've been working lately on unifying firefox configuration. Many people work on creating custom `userChrome.css` files and modules, browser user scripts, etc, but it's hard to actually use these a lot of the time. It usually involves cloning a repo, finding a folder and lots of copy paste. My tool (firebuilder) has an interactive CLI to select what to apply, (e.g. firefox hardening, custom CSS, etc) then creates a brand new profile folder for you. You can also seamlessly port from an existing profile folder to preserve all of your history, bookmarks, extensions, etc. For those more interested in using it programmatically everything is compiled from a config.json file which contains all the config necessary to build the said firefox profile. It currently supports: - userChrome tweaks - user.js (usually hardening related tweaks) - fx-autoconfig scripts - extending existing profiles. You can copy custom files or presets like history, bookmarks, extensions, etc Also its defaults (if you just have a blank config.json) do the following: - Apply hardening that removes telemetry, sponsors, some mozilla features - Keeps the browser very usable, doesn't remove unnecessary features or make things break - Adds vibrancy for macOS Firebuilder also supports whatever firefox tool you've been currently working on. It can install custom features from any git based repo, including downloading from releases, and keeping resources as well (so even if your theme sets custom icons you're still good!). Additionally if whatever you've created for firefox has about:config based settings these can be defined in the repo's json file as well. The codebase is mainly JavaScript, and is then compiled and run with Bun. I've intentionally tried to make it easy to add new features via PR and easy to extend via configuration. See the examples folder for lots of examples. Feel free to give any feedback, ask questions, etc, and drop a star if you like the project! https://ift.tt/Ob4EJvR August 24, 2024 at 06:52PM
Show HN: Firebuilder: A complete Firefox customization tool https://ift.tt/cdpXZ3y
Related Articles
Show HN: Pipedream now has 1700 integrated APIs https://ift.tt/A8frbQBShow HN: Pipedream now has 1700 integrated APIs https://ift.tt/ESahOU1… Read More
Show HN: CriticalPath – Advanced Profiler for Android https://ift.tt/jyTRPvBShow HN: CriticalPath – Advanced Profiler for Android I am excited to … Read More
Show HN: PyAirbyte – We built a lightweight Python library for ELT https://ift.tt/nXo5YcuShow HN: PyAirbyte – We built a lightweight Python library for ELT htt… Read More
Show HN: Finetune a Gemma 2B model for codegen https://ift.tt/MxuSNLpShow HN: Finetune a Gemma 2B model for codegen Sharing a prototype of … Read More
Show HN: I build a website for redesign logo,sticker,poster,mockup by using AI https://ift.tt/zhclBe3Show HN: I build a website for redesign logo,sticker,poster,mockup by … Read More
Show HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/QhzLvgNShow HN: Mojo Language Syntax Highlighting for Vim https://ift.tt/dFmr… Read More
Show HN: Payme, a library and CLI to generate QR codes for SEPA payments https://ift.tt/l06n3uWShow HN: Payme, a library and CLI to generate QR codes for SEPA paymen… Read More
Show HN: I made a simple portfolio builder https://ift.tt/CM5gyi4Show HN: I made a simple portfolio builder https://ift.tt/Ck3YxUh Marc… Read More
0 Comments: