Kelson Reviews Stuff - Page 2

Vivaldi (Web Browser)

ā˜…ā˜…ā˜…ā˜…ā˜…

Iā€™ve been using Vivaldi as my main web browser lately, after several years using Firefox as my primary and Vivaldi as an alternate when something didnā€™t work.

Why Not Another Chromium Browser?

Mainly because I trust Vivaldi more than Chrome, Opera, Brave or Edge. Chrome has slowly been becoming more and more of a funnel for Google accounts, with the advertising side of the company calling more of the shots. In my opinion, Opera lost its soul when it was bought out by a conglomerate. Brave has some interesting tech, but itā€™s also wrapped up in the cryptocurrency/venture capitalist investor world. And of course Edge is from Microsoft. (Though I find it hilarious that you can install Edge on Linux these days.)

Vivaldi comes from the small-tech side of things (the company is employee-owned, with no outside investors) and was co-founded by Jon von Tetzchner, one of Operaā€™s co-founders. Itā€™s basically what Opera would have been today if theyā€™d kept their focus on making a good browser that works for the person using it instead of working to squeeze out more profit for the conglomerate that owns the company.

What About the Software?

Itā€™s a power-user ultra-customizable internet suite including web, mail and news, built on the same ā€œBlinkā€ engine as Chrome and other Chromium browsers.

Downsides:

  • The engine still depends on the Google-defined monoculture.
  • Vivaldiā€™s own code isnā€™t capital-F Free Software.

Upsides:

ā€œTopicsā€ was actually the last straw for me, and I uninstalled Chrome everywhere I could. (Sadly, I still have one site that I have to use semi-regularly that wonā€™t work in Vivaldi or Firefox, only in Chrome.)

Vivaldi is available on every platform I use regularly between work and home, including macOS, Linux, Windows and Android (plus iOS), and runs natively on both x86_64 and ARM. Yes, on Windows and Linux too (Google still doesnā€™t offer aarch64 packages for Linux as of February 2025!). For Linux they provide DEB, RPM, Flatpak, and Snap packages for both architectures.

Recommended Extensions

Mobile

The Android app is noticeably faster than Firefox on my phone, and has most of the features of the desktop version. It also supports more capabilities for PWAs (installable web applications). The main thing I miss from Firefox is that Vivaldiā€™s mobile app doesnā€™t support extensions.

The only real problem Iā€™ve run into is that the browserā€™s autofill sometimes crowds out the autofill from KeePass2Android (and possibly other password managers). I worked around it once by switching to KP2Aā€™s keyboard, then deleted the one password I had saved in Vivaldi, but it does the same thing with saved addresses. Sometimes.

Sync

Every browser has a sync service these days. I only recently started using Vivaldi Link, and I turned off bookmark syncing because Iā€™m using Floccus to sync bookmarks across Vivaldi and Firefox. The nice thing about Vivaldiā€™s is that you set a second password on your local devices for encrypting your data before it even gets sent to their servers, so Vivaldi couldnā€™t sell your sync data or use it to train AI even if they wanted to!

It took me a while before I noticed that the mobile version does have a ā€œSend to devicesā€ option, itā€™s just in the smaller, text-based list above the icons in the Share action, and the list of devices you can send to is behind that button. (Firefox shows a set of icons, one for each device, so itā€™s easier to spot.) You can also get a drop-down list of open tabs on other devices from the cloud icon in the tab bar.

Beyond Web Pages

Vivaldi has continued to maintain an actual internet suite, including mail, calendar, and newsfeeds (RSS/Atom). I havenā€™t used these as much as I have used the web browser, though.

Notes: Sync seamlessly between the sidebar on desktop and their own screen on mobile.

Feeds: Even if you donā€™t have the full suite enabled, itā€™ll show a human-readable version of feeds you might click on. If you do, you get a familiar feed reader app similar to NetNewsWire or Liferea.

Mail: Works with any IMAP or POP server, including Gmail. Handles multiple accounts, lets you work with combined inboxesā€¦and combined folders, which can get confusing sometimes. Iā€™ve found I like Vivaldiā€™s mail client for a pass through new messages, but I still prefer Thunderbird overall, especially for organizing my archives.

Calendars/Tasks: Syncs with Vivaldi, Google, Apple, and standard CalDAV servers so it works with Nextcloud.

Contacts: Only syncs with a Vivaldi account, so itā€™s a non-starter as far as my Nextcloud setup goes.

Online Community / Services

Vivaldi.net started out as a new home for the Opera community (as in the people who used it) when the company shut down the Opera Community (as in the hosted blogs, forums, and other services) back in 2014. It wasnā€™t until later, shortly before Opera (the company) broke up, that Vivaldi launched their own browser. Because of this, they still have some services you might not expect a browser company to provide:

Forums for users to talk about Vivaldi and random stuff, and to interact with developers. This is where youā€™d make a feature request or report a bug, or share tips with other Vivaldi users.

Blogs: Just general blog hosting, like Operaā€™s used to be! Runs on multi-site WordPress (the software) with plugins including The SEO Framework, ActivityPub (Fediverse compatibility), Akismet (spam filtering), and the Classic Editor for those of us who [prefer it over blocks]/reviews/software/wordpress-block-editor/.

Webmail (yes, webmail!): To cut down on spam and abuse they wait until youā€™ve been active on your account for a while before giving you access to webmail. It runs on Roundcube, the same software DreamHost uses. Itā€™s got a good set of features and runs well, plus you can also connect to the account with any IMAP mail client (including Vivaldi, of course!)

Vivaldi.Social: A social network site running Mastodon, which interacts with the rest of the Fediverse. Easy to set up and access in the sidebar, making it a good way to check out Mastodon if youā€™re curious.

Notes

GoToSocial

ā˜…ā˜…ā˜…ā˜…ā˜†

A very lightweight social networking server, with a very clean web interface for viewing public posts. Compatible with Mastodon apps and interacts well with Mastodon and other major ActivityPub platforms on the Fediverse.

You can run it as a semi-private server, so your group can interact locally without the posts leaking, and still share public posts with followers on Mastodon etc. And theyā€™ve been building in safety features like local-only posts, controls on who can reply, and so on.

Itā€™s server-only, though. You can manage settings and your profile on the website, and others can view public posts, but all the interaction has to be done through an app like Elk (what Iā€™m currently using on desktops), Ivory (on iOS), or Tusky (my preferred app on Android).

Hosting

Itā€™s not meant for handling zillions of users. GoToSocial is more for setting up a server for your group or family or friends (or even just yourself) on a spare Raspberry Pi or cheap VPS host. Itā€™s not as small as Snac (which is incredibly tiny!), but Iā€™ve got GTS running quite well on a 1GB Linode.

Admin is a lot simpler than Mastodon. It can be a single binary or a single container, and just uses SQLite instead of running a full DB in a separate container. Iā€™m running it on a 1GB Linode and havenā€™t had to add storage or (the website)RAM.

Basically the only sysadmin stuff Iā€™ve done aside from setup in two years has been installing updates, which has just been incrementing the version number in docker-compose.

Beta and Compatibility

Interoperability is a lot better now than it was when I started testing it, and these days it interacts well with varieties of Mastodon, Pleroma, Misskey, Bookwyrm, Pixelfed, Snac, WordPress, etc. Bridgy Fed works with it now, and Iā€™m able to follow Bluesky accounts (and vice versa). Postmarks can be patched to work with GTS. Threads* still wonā€™t talk to GTS, and I still have trouble getting GTS and Lemmy to interact fully.

Right now itā€™s still in beta. Some of the more noticeable features that havenā€™t been built yet:

  • post editing will be available in version 0.18 (though 0.17 does pick up incoming edits)
  • link previews
  • search posts (except your own)
  • auto-delete (which I could probably hack together as a database script)

But it already handles most of what I need, and Iā€™ve been using a personal server as my primary Fediverse presence since early 2024.

Dillo (Web Browser)

ā˜…ā˜…ā˜…ā˜…ā˜†

Before we start: Dillo (as in armadillo) is built for the web of documents, not applications. It intentionally doesnā€™t support JavaScript, and while it can work with server-side web apps, you have to jump through a few hoops to enable cookies on a given site.

That saidā€¦

Speed

Dillo is an incredibly fast ultra-minimalist web browser for Linux and other Unix-like systems. This makes it a good first choice on old or low-end hardware, or in a constrained virtual machine. You can keep another browser around as fallback for online apps that need JavaScript, complex styles, or newer features.

The lack of scripting also means that most advertisements and tracking wonā€™t load in the first place, making it even faster (and good for privacy!)

Visuals

CSS support lags behind quite a bit compared to other web browsers, but thatā€™s partly because development stalled for a decade when one of the project leads passed away.

Depending on how complex a site is, it might display just fine, or a little bit off, or be way off but still readable. Or broken. On sites powered by MediaWiki (Wikipedia, Fandom wikis, etc), for instance, the articles themselves are often readable, but the sidebars, headers or footers may look like theyā€™ve been broken up into pieces.

And I keep having trouble getting it to display emoji consistently under Linux, though it displays them fine on macOS.

So whether Dillo works for you depends heavily on what you want to use it for. If you want to connect to Bluesky or read Gmail or anything like thatā€¦thatā€™s not going to work. At all. Online shopping would be iffy at best. But if youā€™re searching for information, or hanging out at Metafilter, or actually reading stuff, it might be worth a look.

Fediversal

Unfortunately Dillo canā€™t show you the projectā€™s own Mastodon account, because Mastodon requires JavaScript.

But a Snac timeline looks good ā€“ which makes sense, because Snac is ultra-minimalist itself ā€“ and you can even log into a Snac site and post, because Snac only requires baseline HTML and HTTP(s) to work! The UI is a bit clunky because the browser doesnā€™t support the HTML5 Details element (yet?), so all the forms and buttons and fields are visible all the time. But it works!

Small Internet and Other Plugins

There are plugins available to support various ā€œsmall internetā€ protocols like Gemini and Gopher. And since even the oldest web browsers already support more formatting than Gemtext, plain text, or Gopher menus, they donā€™t suffer at all. I mean, yeah, Lagrange is prettier, but thatā€™s all in the defaults, not the site support!

There are also plugins to enable IPFS, bookmark sync via Firefox accounts, and a dedicated reading mode.

Availability

Current packages (3.1 and up) are available in various Linux distributions including Fedora, Arch and Alpine, and in Homebrew for macOS.

Debian still has the old 3.0 release from before the multi-year gap, which is unfortunate because it doesnā€™t handle newer SSL/TLS, and thereā€™s no Flatpak or Snap as far as I know, but you can still install it from source on Debian or an atomic distribution like Fedora Silverblue.

Apparently it works on Windows with Cygwin again, too! (I wrote up how to compile the old GTK+ version on Cygwin, back when I was maintaining RPM packages for installing Dillo on Fedora and a couple of other distributions, but thatā€™s been obsolete since the switch to FLTK in 2008, and I eventually deleted it in one site cleanup or another.)

Consent-O-Matic

ā˜…ā˜…ā˜…ā˜…ā˜…

A convenient browser extension that detects cookie consent pop-ups and automatically fills them out according to your choices in the extension settings. So you only need to say (for example) ā€œpreferences are ok, but analytics and ad tracking arenā€™tā€ once instead of for every new site you visit.

Itā€™s been a while since Iā€™ve visited a website with a consent banner that it didnā€™t recognize.

By default it lets the pop-ups show briefly, so you know the site is tracking and you know the add-on is telling it what it can and canā€™t track, but you can also set it to hide them from the start if youā€™d rather not be bothered.

Arch Linux

ā˜…ā˜…ā˜…ā˜…ā˜†

Iā€™ve mostly used Arch Linux on my PineTab 2, and occasionally in virtual machines for tinkering. What Iā€™ve found is that once itā€™s installed itā€™s generally fine! The biggest issue I have with it is remembering the options for pacman instead of apk or apt or dnf, and thatā€™s only because I use a lot of different Linux distributions on a regular basis! But I donā€™t like the throwback to the old days of setting up a system by hand. Even Alpine has a better installation process.

Since itā€™s a rolling distribution, included software tends to get updated faster than Fedora or Debian. It has a smaller selection, but between Flatpak and AUR thatā€™s less of an issue than it could have been. I havenā€™t seen updates break the system, so thereā€™s clearly some process to keep things stable-ish upstream. The AUR pseudo-packages are sort of like RPM spec files. You do need enough technical know-how to install the dev tools and run the package builder from the command line.

The main Arch project is only built for x86_64, with no official ARM version, but Iā€™ve been quite happy with with the Danctnix distribution for Pine64 devices. Not only is it quick to update its aarch64 branch from the upstream project, itā€™s also quick to include things like driver updates for Pine64 hardware (which has been kind of important since the device shipped before all the drivers were finished).

All that said, I wouldnā€™t recommend it for a novice, unless the novice wanted to use it as a learning experience. I would recommend the Arch wiki, which has helped me many times!