Iceweasel: Unofficial Firefox port on HaikuDepot

This is a known wayland_server problem

1 Like

Really? Isn’t it fixed by your patch?

Wayland still seems not ready for prime time. I see such issues raised. Makes you wonder if X12 could have been the next best thing.

It is a problem of Haiku Wayland implementation, not Wayland itself. If it works correctly in Linux, it is a bug of GitHub - X547/wayland-server: In-proc Wayland server for Haiku.

4 Likes

All this progress being made on Firefox, Thunderbird, and forks too is honestly surreal to see after years of attempts. So, thank you very much for your work @3dEyes! :smile:

Now…sorry to be that person, but I’d like to request the port of a Firefox fork that has similar goals to Floorp but is quite different too. It’s gaining steam, and is growing at an explosive rate: Zen
Website: https://zen-browser.app/
GitHub: GitHub - zen-browser/desktop: A calmer internet, without any gimmicks.

For those interested in Floorp, you have to try Zen too. :slight_smile:

7 Likes

Wayland is not exactly perfect on Linux either. I have seen some quirks you wouldn’t see with X11.

1 Like

Back to work on webrtc support. Added a backend for screen capture. It’s live!

22 Likes

Howdy,

Playing with LibreWolf on my nightly installation. So far, flawless web browsing! Impeccable work!

2 Likes

Well, I can see it both in Terminal and Haikudepot app. It refuses to install, though.

Screenshot 2025-03-22 at 12.00.23

2 Likes

I know. My mistake in the package recipe, I’ll fix it now. I think it should be ready to try within the hour.

4 Likes

Done. Fixed.

7 Likes

Just noticed a regression in the Firefox fork ports:
File uploading causes the web browser to crash

This was actually working fine with the initial version of Iceweasel. Now it, Floorp, and Waterfox cannot upload files without fully crashing.

Here’s a full log from Waterfox crashing after trying to upload a file:
https://gist.meander.site/jce/057e1c8c1bfb495b82c5dfa4651eb525

This is not a problem with firefox forks, but with gtk/glib. I have already written about the solution many times in different threads on this forum.

rm -rf /boot/system/non-packaged/data/mime
rm -rf /boot/home/config/non-packaged/data/mime
5 Likes

Perhaps could it be worthy to clean those directories automatically. Just by adding these commands to boot or shutdown script, for example. At least, this would avoid these reports.

4 Likes

But that would interfere with any other program that keeps MIME data in those places. Perhaps something a little more fine-grained?

1 Like

Maybe it’s just me as a mere mechanical engineer, but would “not crashing if something unexpected is found in these dircetories” be a too obscure solution?

1 Like

It is indeed not a solution on long term. I was just suggesting something that users could do themselves easily as a temporary workaround.

Managed to get native video input devices working for webrtc

37 Likes

Do we have a Haiku Programmer of the Year award? 3dEyes is making a strong case for 2025!

6 Likes

It’s kind of sad to apreciate only the “flashy” work… it disinsentivises the ground work needed to get there. 3Deyes work on qthaikuplugins for example is not that visible, but does much more for haiku than this hooking up of webrtc.

2 Likes