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:

Plasma6 and FreeBSD 14

I just installed a new FreeBSD desktop machine. For this one, I wanted to have KDE Plasma6, since that’s already running on my Linux laptop and gaming machine – and it’s time for me to dogfood on FreeBSD. Here’s some notes.

via [bobulate] October 8, 2024

Neurodivergence and accountability in free software

In November of last year, I wrote Richard Stallman’s political discourse on sex, which argues that Richard Stallman, the founder of and present-day voting member of the board of directors of the Free Software Foundation (FSF), endorses and advocates for a ha…

via Drew DeVault's blog September 25, 2024

There is only one reason why Microsoft Windows is the dominating operating system on the PC desktop

The Internet is filled with blog posts, articles on tech media, and videos on YouTube about why Linux is not the main operating system on the PC desktop. "5 reasons why", "10 reasons why", bla, bla, bla. But they are all wrong.

via unixdigest.com August 24, 2024

Generated by openring