Falkon: Development Update, Feb 2023

Weird news from development of Falkon web browser.

Development

GitLab FreeBSD pipeline

FreeBSD pipeline was failing for a while. It always failed on PyFalkon plugin and in qztools file. It looks like the “latest” FreeBSD something does not like “{}” as default option for QFlags type. To some extend I can understand it, since it runs some code generator and than builds the generated code. And if the code generator fails to resolve everything the compilation might fail.

On second look, it seems that Python support is disabled on FreeBSD package. It is a bit sad but the pipeline is still nice to have.

Custom path of QtWebEngine dictionaries

Falkon will now provide (in preferences) a list of dictionaries located in a folder specified by “QTWEBENGINE_DICTIONARIES_PATH” environmental variable. This functionality is built into QtWebEngine and it only needs to be instructed which language should be used for spellchecking. Now Falkon can do exactly that.

Zoom label in location bar

I thought this one is a good way to explore another part of Falkon code and that is the location bar. The zoom label was a tricky thing to make since I needed to learn how to manually draw it, so that it look kinda nice at least to me.

The functionality:

  • Can be enabled in settings
  • Is is hidden when the zoom level matches the configured default zoom level
  • The zoom level is reset by clicking on the label (described in tooltip)

A bit of inspiration was the one in Firefox, but my skills and artistic spirit are lacking, it is what it is.

State: Waiting for a second look.

Merge requests

Add an option for GPU acceleration

This one got merged, had to do it manually because GitLab was protesting. This a great addition made by Hao Chi Kiang.

Add Flatpak CI/CD Integration

Neelaksh Singh worked hard on adding a Flatpak CI integration. A nice thing for people using this form of a software distribution.

Extensions

I found a bit of time to fix additional extensions Cookies.txt and Readability. It was my mistake, I put a LICENSE file in the top level in the archive which resulted in install error from Falkon, I moved it into the “addon” directory and problem solved. And also as it was suggested to me, I added an entry point entry to the metadata.desktop file so that the older Falkon version can work with it.

RSSFinder

There is a slight change in the design to show a dedicated button for copying the URL and after clicking on the text part the feed will be opened in the new tab.

RSSFinder: A new design

RSSFinder: A new design

Conclusion

Thank to all the contributors Falkon is moving forward.

PS: As it goes, I can nicely describe what I work on and I am losing words when describing what others did since I see only the result of their efforts.

Articles from blogs I follow:

Richard Stallman's political discourse on sex

Richard Stallman, the founder of the Free Software Foundation, has been subject to numerous allegations of misconduct. He stepped down in 2019, and following his re-instatement in 2021, a famous open letter was published in which numerous organizations and i…

via Drew DeVault's blog November 25, 2023

Upgrading to FreeBSD 14 - how to fix a broken BIOS bootcode

A lot of people running ZFS zroot have managed to break their FreeBSD systems upgrading from 13.2 to the new 14.0 release because of a broken BIOS bootcode. In this tutorial I'll show you how you can fix that without having to reinstall.

via unixsheikh.com November 22, 2023

C++ Guidelines

C++ is definitely a language that has Lots of Ways to do It – kind of like Perl’s TIMTOWTSAC. A consequence is that when writing code, you need to think about which way to do things. When context-switching between projects, employers, or what-have-you, yo…

via [bobulate] November 21, 2023

Generated by openring