Falkon is using its own Adblock implementation and can parse AdblockPlus block lists. The compatibility is not the best especially when it comes to newer or more complicated features. In the next Falkon version there will be a small improvement by adding websocket and rewrite support.
WebSocket While trying to help a user in the IRC channel with an idea on how to make a NoScript-like plugin for Falkon I went over Adblock code to block network traffic and discovered that from Qt 6.4 there is a way to detect and WebSocket connections. Since I already saw it I though “it should not be that hard to add support for it” and it turned out to be a simple task. The already merged Merge Request can by found at invent.kde.org. The implementation also passes the tests at Adblock test pages WebSocket and WebSocket Exception sections.
I like to have documentation, manuals, wiki, examples and tutorials stored locally on my machine. It is great to use and can serve as a backup for future use.
My reasons There are multiple reasons why I consider it a great thing:
It forces me to think about what I am actually searching for and to try multiple keywords with similar meaning or with something related. While searching I learn much more than I originally intended since I often read more than just a single search result. It reduces my reliance on the internet services which can become inaccessible at any moment for many reasons. These reasons are alo many, is short: dead project, dead domain, changed address, paywalled, firewalled (CloudFlare), censorship, etc. Since I do not have to go on internet and interact with the mess out there it also protects me from nonsense written by modern people (I hope these creatures will not understand how to cripple my docs) or big corporations (AI buzzword nonsense). In short I am more independent and disconnected from weird world.
At work I encountered a situation when having a small standalone tool to display the variables with expanded types and when available also display the address. For a basic look at symbols and their addresses, the tool readelf can be used, the issue is that it does not expand the types and only shows the addresses of the main variable, not of its sub stuff in structs or arrays of stuff. Other tools which can be used and I am aware of are: dwarfdump, objdump and pahole. Each has its strong and weak points but I did not manage to find the feature I wanted.
This weekend I had no access to my trusty home workstation and worked on my portable Thinkpad T440p and thus I decided to work on my Falkon plugins. I postponed this for a long time.
Objective The main objective is to port the add-ons to Qt6 / PySide6 and update version and author signature.
Progress I managed to port the ToolbarTools and Unloader. Unloader probably can be rewritten in QML for better compatibility. I will leave that for later when I will have will to do that.
Over the period of this last year I somehow did multiple changes on my little server which runs this site.
Gitea For a long time I had issues with Gitea being unresponsive in quicker requests. Now in retrospective I think it could be because the Mariadb was not configured properly to accept many connections at once but only the default number. Well, I solved it by changing the database type to SQLite and it runs nicely now.