Falkon: Development Update, Jan 2023

Weird news from development of Falkon web browser.

My little break

I took a break for a few weeks (turned out to be a bit longer) to get a different look at the features I am working at. (Good excuse, right?)

Development

Site Settings

I am struggling with the UI design and the UI programming itself. I am not that skilled with Qt and its way of doing these things so it will take a bit before I gain the required skills and experience to continue working on it in earnest.

On other hand, while working (for fun) on a other parts of the code I noticed that the PasswordManager is also using host name as an id but for some reason also introduces alternative methods of setting up an id when the general QUrl::host() fails. I should implement this here as well.

Dark design

I was a bit interested and worked a bit to put together a dark variant of Falkon internal pages such as:

  • falkon:start
  • falkon:restore
  • falkon:config
  • falkon:about
  • tab crash page

The actual color design is just something I put together from colors on my screen and other stuff I thought would “look nice” on my monitor with inaccurate color representation and with RedShift program enabled during the night (Enjoy, lol).

I still do not want to play with chromium flags to add checkbox to prefer dark mode.

Falkon: Light and Dark styled page

Falkon: Light and Dark styled page

Waiting patches

There are few patches waiting for a check and inclusion for which I did not have time or will or mood to do so. Sorry for now, I will take a look soon

Extensions

KWallet

I was interested on how much work would it be to change the way how passwords are stored from the binary form to the map variant to allow users to browse or export Falkon passwords from KWallet without special tools. It turned out as a working solution (since it is based on the original one) and I learnt a thing or two while working on it.

I also almost forget to include the “updated” timestamp feature. I only found after looking at Clazy warnings on the GnomeKeyring implementation. This would be a really weird mistake.

Maintenance

Naturally, after the code was left as it is for a while it needs a top of care to be in top shape again. There are a lot of warnings and potential errors in the code which can be found with automated tools such as Clazy or CppCheck.

On top of that, there is a huge debt in Chromium flags and features support together with actual Falkon UI and usability improvements.

There is a work for a whole lifespan.

Conclusion

It goes well enough.

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