Kelson Reviews Stuff - Page 11

Waterfox

★★★★☆

A Firefox fork aimed at improved performance and privacy, without sacrificing usability to the extent that LibreWolf does. Follows the extended support releases, so it can be little behind on features while still up to date on bug fixes. Similar concept to Ungoogled Chromium, but Waterfox is a complete application instead of leaving gaps in functionality.

Using it is about the same as using Firefox, except that it doesn’t phone home or try to load a full screen of Pocket recommendations. I haven’t run into any broken sites like I have with LibreWolf (which disables features like WebGL as part of its security hardening), and it can play DRM-controlled video. I also like their implementation of vertical tabs with thumbnails better than the tabs on Arc or Zen (or Firefox 136, for that matter), though when I open multiple tabs on the same site, sometimes it’s hard to tell at a glance which one I have open.

As with LibreWolf, some documentation seems to be missing, with settings or notices linking to pages that should have been copied over, or describing things (like installing through the system package manager on Linux) that only apply to upstream Firefox. (It’s also worth considering your threat model and the fact that small projects still depend on Mozilla for finding and fixing vulnerabilities.)

Sync and Extensions

Waterfox is compatible with all Firefox Add-ons, and can sync settings and bookmarks through Firefox Sync (which is encrypted). I already use Floccus (which lets you bring your own storage) to sync bookmarks with other browsers (including Chromium ones), and it works just fine on here.

KeePassXC-Browser needs you to copy or symlink the Native Messaging directory to connect to the password manager. I’ve gotten it to work on macOS with nothing more than just linking that folder and restarting KeePassXC. But I still haven’t managed to get it to work through Flatpak on Linux.

Mobile

Unlike LibreWolf, Waterfox is also available on Android! (It’s in the Google Play store.) The mobile version is basically the same as mobile Firefox as far as using it goes, minus data collection. Also minus in-browser translations for some reason. IronFox has them, but Waterfox doesn’t.

Availability

Normal installers are offered for Windows and macOS, with auto-updates. There’s a Flatpak and a binary tarball for Linux. The macOS version runs natively on both Intel and Apple Silicon hardware. The Windows version is currently x86_64 only, but seems to run fine on Arm64 using Windows 11’s emulation. The Linux version is also x86_64-only, at least for now.

Kristall

★★★★☆

Desktop browser for the small internet, including the Gemini protocol, Gopher and Finger. Cross-platform, as long as you’re comfortable using build tools: I’ve gotten it running on Linux (BSDs should work about the same) and macOS, and it’s supposed to run on Windows and Haiku as well.

Uses Qt instead of a custom UI kit like Lagrange does, so it’s a little faster and blends in a bit better with each environment. Supports bookmarks and client certificates, but doesn’t seem to handle subscriptions. Lagrange offers more capabilities as well as a more appealing design.

Hasn’t been updated in a few years - but then again, the Gemini protocol itself is pretty simple to begin with!

You can turn on HTTP(S) support and it’ll let you view a stripped-down version of the web - basically what you’d see in Gemini, plus inline links. I wouldn’t call it a web browser, but it’s convenient when you just need to follow one web link from a Gemini or Gopher page.

NetSurf

★★★☆☆

I was surprised to find that NetSurf is still around and being developed! It’s another independent browser like Dillo that goes waaaay back (as you might guess from its website), but never caught on outside a small niche.

It is, however, fast and light – and while it doesn’t support the full range of website capabilities that a modern Chromium, Gecko or WebKit browser does, it’s got some minimal JavaScript support (off by default) and can handle enough CSS to display older websites and sites that aren’t too complex. (And unlike Dillo, it seems to handle emoji consistently on Linux!)

For the most part, sites that are still mainly documents tend to be readable at least (even if they don’t look right), while sites that are mainly applications
well, I can’t even log into Nextcloud, Dropbox, or GMail even after enabling JavaScript. I can log into Wallabag and read saved articles, but can’t add new ones. Flickr confuses it terribly, and it doesn’t even know where to start with OpenStreetMap. My WordPress/ClassicPress theme (SemPress) displays fine, but I can’t log into the dashboard.

Ironically, I couldn’t sign up for the NetSurf users mailing list using NetSurf. The list provider thought I was a bot!

There are a few incomplete features that can be frustrating. For example, you can edit the name of a bookmark, but I haven’t found a way to edit where it points to. I was really hoping I could use bookmarklets for a few things since there aren’t any extensions.

Overall it’s a little more capable than Dillo, but a bit slower. Either would be good to keep on hand for low-spec hardware, with a more “mainstream” browser when you need it. (Falkon’s a good choice, since it’s light for a Chromium browser and available on most of the same platforms.)

The web would be more usable overall if more developers tested their sites in a browser like this one.

Availability

NetSurf started out on RISC-OS, and the ports to Linux/Unix, AmigaOS and Haiku are all active, though the Haiku port is missing a few features like being able to change settings (which means you can’t turn on JavaScript). Debian still includes it in their native repository, and there’s a Flatpak with the latest version for other Linux distros.

LibreWolf

★★★★☆

Customized Firefox, with an eye toward security and privacy. Follows the stable release channel so it’s usually up to date. (Waterfox follows the extended-support releases.) Differences seem to mostly be in default settings (like clearing site data when you close the browser), pre-installed uBlock Origin, plus some security hardening: primarily disabling or altering features that can leak data usable to identify your browser.

Upside: better privacy! From what I can tell, LibreWolf and Brave are comparable in terms of browsing privacy, but of course LibreWolf doesn’t have Brave’s crypto, ads and AI bloat.

Downside: Sites that rely on, say, WebGL, or DRM’d video, or reading Canvas, may not work right (or at all). I’ve only had trouble so far with Panoramax (which needs WebGL) and uploading to Flickr (which might be a Flatpak thing since it also happens with Waterfox). I do find it annoying that anti-fingerprinting blocks auto-switching between light and dark mode. (It’s also worth considering your threat model and the fact that small projects still depend on Mozilla for finding and fixing vulnerabilities, and not all the documentation has been updated to refer or link to LibreWolf.)

Otherwise the experience is very much like using Firefox.

Sync and Extensions

LibreWolf can sync settings and bookmarks through Firefox Sync. That seems like a weird choice for a privacy-focused fork, but the data is encrypted before uploading, so Mozilla shouldn’t be able to read your sync data even if they wanted to. Though if you use other Firefox-based browsers and sync through the same account, you might end up with a weird mix of settings. I already use Floccus (which lets you bring your own storage) to sync bookmarks with other browsers (including Chromium ones), and it works just fine on here.

LibreWolf is compatible with all Firefox Add-ons, but they recommend just installing a password manager and nothing else. Extensions can increase your attack surface, and sites can look for specific add-ons and use the list of which ones they find to identify you.

As for password managers, they recommend KeePassXC-Browser or BitWarden. I use KeePassXC, but it takes a little effort to get it working with KeePassXC-Browser. I’ve been able to get natively-installed packages on Linux and macOS to talk to KeePass just by linking the user config files mentioned there. But Flatpak makes it more complicated, and I haven’t managed to get it to work yet.

Availability and Updates

Windows has an installer with an optional auto-updater.

For macOS they actually recommend HomeBrew. (There’s a disk image too, but it doesn’t auto-update.) Even then, you need to add --no-quarantine when installing or upgrading the cask, or else the system will decide the new version is “damaged” and refuse to run it. (It’s a small team, and the app isn’t signed with a paid Apple Developer account.) Yes, this does limit the audience that might want to run LibreWolf on macOS to those who are also comfortable with installing and running an extra command-line based package manager.

For Linux they have a few repositories you can add for systems based on Fedora, Debian, Arch etc., plus a Flatpak.

And it’s available for all three platforms on both Intel and ARM.

There’s no mobile version, though they recommend IronFox for Android.