dr460nf1r3 / firedragon-browser

A Floorp fork with custom branding and opinionated settings 🐉 (mirrored from GitLab)
https://firedragon.garudalinux.org
Mozilla Public License 2.0
272 stars 15 forks source link

Implementing features from Mercury #99

Open ThousandDemonDaggers opened 2 months ago

ThousandDemonDaggers commented 2 months ago

Since it seems that Mercury adds many patches that Firedragon (Floorp) hasn't implemented yet, wouldn't be a good idea to implement them? Also, Mercury doesn't seem to be updated regularly anymore.


List of patches included in Mercury

– Some help in creating these patches came from LibreWolf, Waterfox, FireDragon, PlasmaFox, Ghostery, and GNU IceCat.

– Any other code/patches are written from scratch by Alex313031.

Patch URLs to use when rebasing.

https://gitlab.com/librewolf-community/browser/source/-/blob/main/patches/ui-patches/firefox-view.patch

https://gitlab.com/librewolf-community/browser/source/-/blob/main/patches/allow-JXL-in-non-nightly-browser.patch

https://gitlab.com/librewolf-community/browser/source/-/blob/main/patches/windows-theming-bug.patch

https://gitlab.com/librewolf-community/browser/source/-/tree/main/patches

https://github.com/ghostery/user-agent-desktop/blob/main/patches/0018-Ghostery-Theme.patch


Source: https://github.com/Alex313031/Mercury/blob/main/docs/PATCHES.md

dr460nf1r3 commented 2 months ago

Thanks for the suggestions!

That's more of a packaging thing, and we do have some of it already (see here or here for example. Iirc AVX was part of x86_64_v2/3 ? If I'm correct, we can't do that since it would break the browser for everyone with older machines.

  • Disable all telemetry and reporting.

As far as I'm aware, we already disable most (or all) of it.

  • Remove all debugging constructs and enable hardening by default.

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=firedragon#n140

  • Allow installing unsigned extensions.

https://github.com/dr460nf1r3/firedragon-browser/issues/99#issue-2459278000

  • Implemented performance tweaks from BetterFox.

https://gitlab.com/garuda-linux/firedragon/settings/-/blob/master/firedragon.cfg?ref_type=heads#L677

ThousandDemonDaggers commented 2 months ago

Great to know! It is definitely a project to follow for additional features to implement, seems that in the last days the dev returned, so maybe it is going to be updated more regularly and will add more features down the line.

That's more of a packaging thing, and we do have some of it already (see here or here for example. Iirc AVX was part of x86_64_v2/3 ? If I'm correct, we can't do that since it would break the browser for everyone with older machines.

Not sure about it. Maybe an approach like Zen Browser (another project that I really suggest to follow to implement features) could work for this. They provide two packages, one for newer machines and the other one for older machines.