m5l.eu is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Iโve been working on a native KDE client based on #Carburetor, and Iโm happy to announce its release under the name #Karburetor.
The goal of this project is to provide a better Tor experience for KDE Plasma users with a client that fits naturally into the KDE ecosystem, without GNOME dependencies and with a focus on a more native, simple, and integrated experience.
In this release, several parts of Carburetor have been redesigned so Karburetor can run independently from GNOME. The settings, proxy management, and user interface have been adapted to better match KDE standards.
Karburetor now uses native KDE settings and integrates more smoothly with Plasma services. Proxy handling has also been improved, allowing Plasma and KDE applications to directly use the Tor connection.
New features include active Bridge detection, improved support for different Tor transports, and a more extensible architecture for future improvements.
GitHub:
https://github.com/kdefarsi/karburetor
P.S. Due to network limitations in Iran, Codeberg being censored, and GitLab being sanctioned, unfortunately the sources are temporarily hosted on Microsoft GitHub for now.
I may move the project to KDE Invent in the future if possible, after it becomes more stable.
#KDE #KDEPlasma #Linux #OpenSource #FOSS #Tor #Privacy #GNUlinux #Qt #KDEApps
git worktree for the rescue:I was working on updating a #cpp project to a newer #Qt version, but wanted to keep comparing to a #git tag from some time ago. The problem is that checking out a different commit changes all the files as far as #CMake is concerned, and everything builds from scratch. If only there was a way to have another copy of the same repo without cloning...
find . -name '*.qml' | xargs sed -i 's/\(import [A-Za-z0-9.]*\)[ ]*[0-9.]*/\1/g'
Which translates to "please remove all versions from import statements in my #Qt QML files"