My Recon Automation Found an Email Confirmation Bypass
How a simple parameter led to a complete authentication bypass
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/my-recon-automation-found-an-email-confirmation-byp ⊠â Read more
Dva dni so slovenskou literatĂșrou v BĂĄÄskom Petrovci
PrvĂ© oktĂłbrovĂ© dni v BĂĄÄskom Petrovci patrili slovenskej literatĂșre. KniĆŸnica Ć tefana Homolu sa 1. a 2. oktĂłbra 2025 stala miestom stretnutĂ s tromi renomovanĂœmi spisovateÄŸmi zo Slovenska â KatarĂnou Gillerovou, Janou Pronskou a Miroslavom Kapustom. PrivĂtala ich riaditeÄŸka kniĆŸnice Vesna ValihorovĂĄ-FilipoviÄovĂĄ, ktorĂĄ vo svojom prĂhovore zdĂŽraznila, ĆŸe literĂĄrne besedy s autormi patria k obÄŸĂșbenĂœm formĂĄm popula ⊠â Read more
wafer.space Launches GF180MCU Run 1 for Custom Silicon Fabrication
wafer.space has launched its first pooled silicon fabrication run on Crowd Supply, known as GF180MCU Run 1. The campaign offers designers the opportunity to fabricate 1,000 chips of their own design using GlobalFoundriesâ 180 nm mixed-signal process. The initiative is aimed at providing accessible, structured access to custom silicon, with dies expected to ship in [âŠ] â Read more
V BajĆĄi predstavili knihu o multikultĂșrnych tradĂciĂĄch SlovĂĄkov
V stredu 1. oktĂłbra 2025 v priestoroch Miestneho spoloÄenstva v BajĆĄi sa uskutoÄnila slĂĄvnostnĂĄ prezentĂĄcia novej vedeckej monografie s nĂĄzvom BajĆĄa. MultikultĂșrne tradĂcie SlovĂĄkov v BĂĄÄke. Knihu pripravili renomovanĂ odbornĂci zo Slovenska pod vedenĂm editorov prof. Jaroslava Äukana a prof. Borisa MichalĂka a vydal ju SlovenskĂœ kultĂșrny klub z BĂĄÄskeho Petrovca. Na Ășvod stretnutia sa pr ⊠â Read more
6.1.155: longterm
Version:6.1.155 (longterm)Released:2025-10-02Source:linux-6.1.155.tar.xzPGP Signature:linux-6.1.155.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-6.1.155 â Read more
Forlinx OK3506-S12 Mini SBC Featuring Rockchip RK3506J and Pi-Compatible GPIO
Forlinx Embedded has introduced the OK3506-S12 Mini, a compact single board computer built around the Rockchip RK3506J processor. The board is intended for industrial applications that benefit from modest power consumption, stable operation, and long-term supply availability. The system-on-module integrates the RK3506J, which combines three Cortex-A7 cores running at up to 1.5GHz with a Co ⊠â Read more
Ubuntu Touch 24.04-1.0 released
With Google closing up Android at a rapid pace, thereâs some renewed interest in mobile platforms that arenât either iOS or Android, and one of those is Ubuntu Touch. Itâs been steadily improving over the years under the stewardship of the UBports Foundation, and today they released Ubuntu Touch 24.04-1.0. Ubuntu Touch 24.04-1.0 is the first release of Ubuntu Touch which is based on Ubuntu 24.04 LTS, a major upgrade from Ubuntu 20.04. This might not be as big compared ⊠â Read more
iOS 18.7.1 & iPadOS 18.7.1 Updates Released with Security Patch
Apple has released iOS 18.7.1 for iPhone and ipadOS 18.7.1 for iPad. The small software updates include security patches, and are offered as alternatives to iPhone and iPad users who either donât want to install iOS 26 onto their device yet, or cannot for compatibility reasons. No new features or major changes are expected in ⊠Read More â Read more
MacOS Sequoia 15.7.1 & MacOS Sonoma 14.8.1 Updates Released with Security Fixes
Apple has released MacOS Sequoia 15.7.1 and MacOS Sonoma 14.8.1 as security patch releases for Mac users who are not yet running the Tahoe operating system, of which MacOS Tahoe 26.0.1 was just released. The updates are focused on security patches and do not include any other changes or features for the Sequoia or Sonoma ⊠[Read More](https://osxdaily.com/2025/09/30/macos- ⊠â Read more
MacOS Tahoe 26.0.1 Update Released to Fix Mac Studio Installation Bug
Apple has issued MacOS Tahoe 26.0.1 as a software update for Tahoe users. The update focuses primarly on resolving an issue for Mac Studio owners who were not able to install the initial MacOS Tahoe 26 release onto the M3 Ultra version of the Studio. Apparently other bug fixes and security improvements are included as ⊠[Read More](https://osxdaily.com/2025/09/29/macos-tahoe-26-0-1-update-releas ⊠â Read more
iOS 26.0.1 Update Released to Fix Various iPhone 17 Issues, & Blank Screen Icons
Apple has released the first update for iOS 26.0.1, which includes a handful of bug fixes specifically aimed at the new iPhone 17 lineup, as well as addressing an issue for all devices where Home Screen icons can appear blank after using various Liquid Glass customization settings, and another issue where VoiceOver might disable itself ⊠[Read More](https://osxdaily.com/2 ⊠â Read more
@itsericwoodward@itsericwoodward.com No worries, all good, mate! We all have to start somewhere. Other software requests my feed several orders of magnitude more often.
I can confirm, the User-Agent header appears to be fixed. \o/
Two other things I noticed, though:
Thereâs now an
OPTIONSrequest for my feed coming from something that claims to be Firefox, pointing to your feed URL in the query. No clue what this is about. In any case, itâs rejected with a405 Method Not Allowed.Not that these few requests bother me at all, but you might wanna implement caching next with either the
If-Modified-SinceorIf-None-Matchrequest headers. This way, if the feed hasnât changed, the web server can reply with a304 Not Modifiedand no body at all, saving unnecessary traffic. But again, this is really not an issue for me at all. I just wanted to make sure youâre aware of it, thatâs all. It might be even already on your agenda. Or you might decide to never do anything about it, which is also fine for me. :-)
groff --version)?
@movq@www.uninformativ.de Itâs an ancient 1.22.4. :-)
MSI EdgeXpert Compact AI Supercomputer Based on NVIDIA DGX Spark
The MSI EdgeXpert is a compact AI supercomputer based on the NVIDIA DGX Spark platform and Grace Blackwell architecture. It combines a 20-core Arm CPU with NVIDIAâs Blackwell GPU to deliver high compute density in a 1.19-liter form factor, targeting developers, researchers, and enterprises running local AI workloads, prototyping, and inference. The EdgeXpert achieves up [âŠ] â Read more
XMPP Interop Testing: Two New Features for Clearer Testing
Weâve just released version 1.7.1 of all of our test runners. This release adds two improvements to make interop testing
both stricter and easier to set up!
Some tests canât be executed if the server lacks required features. Previously, these âimpossibleâ tests were skipped,
which could make a run look fully successful when it wasnât. Now you can configure the suite to treat impossible t ⊠â Read more
Erlang Solutions: Meet the Team: Adam Rack
Meet Adam Rack, our new Business Development Manager.
Adam is all about building high-performing teams, driving innovation, and delivering solutions that make a difference.
In our latest chat, he talks about what excites him in this new chapter, his vision for growing our DACH presence, and why sustainability and community matter to him.
A big welcome to the team! Coul ⊠â Read moreLegacy Update 1.12 released
If youâre still running old versions of Windows from Windows 2000 and up, either for restrocomputing purposes or because you need to keep an old piece of software running, youâve most likely heard of Legacy Update. This tool allows you to keep Windows Update running on Windows versions no longer supported by the service, and has basically become a must-have for anyone still playing around with older Windows versions. The project released a fairly major update today. Legacy Up ⊠â Read more
@melyanna@tilde.club Exit! Exit!!1! https://movq.de/v/c51aa76926/exit-exit-exit.jpg
@bender@twtxt.net Thanks for asking!
So, Iâve been working on 2 main twtxt-related projects.
The first is small Node / express application that serves up a twtxt file while allowing its owner to add twts to it (or edit it outright), and Iâve been testing it on my site since the night I made that post. Itâs still very much an MVP, and Iâve been intermittently adding features, improving security, and streamlining the code, with an eye to release it after I get an MVP done of project #2 (the reader).
But thatâs where Iâve been struggling. The idea seems simple enough - another Node / express app (this one with a Vite-powered front-end) that reads a public twtxt file, parses the âfollowâ list, grabs (and parses) those twtxt files, and then creates a river of twts out of the result. The pieces work fine in seclusion (and with dummy data), but I keep running into weird issues when reading real-live twtxt files, so some twts come through, while others get lost in the ether. Iâll figure it out eventually, but for now, Iâve been spending far more time than I anticipated just trying to get it to work end-to-end.
On top of it, the 2 projects wound up turning into 4 (so far), as Iâve been spinning out little libraries to use across both apps (like https://jsr.io/@itsericwoodward/fluent-dom-esm, and a forthcoming twtxt helper library).
In the end, Iâm hoping to have project 1 (the editor) into beta by the end of October, and project 2 (the reader) into beta sometime after that, but weâll see.
I hope this has satisfied your curiosity, but if youâd like to know more, please reach out!
First Beta of iOS 26.1, MacOS Tahoe 26.1 is Available for Testing
Apple has issued the first beta versions of iOS 26.1, MacOS Tahoe 26.1, iPadOS 26.1, and the rest of the OS 26 suite. The first betas are available for any user registered in the developer beta program, and soon after for public beta testers too. Itâs not entirely clear what the focus of iOS 26.1 ⊠[Read More](https://osxdaily.com/2025/09/22/first-beta-of-ios-26-1-macos-tahoe-26-1-is-available-for-testin ⊠â Read more
@prologic@twtxt.net I know we wonât ever convince each other of the otherâs favorite addressing scheme. :-D But I wanna address (haha) your concerns:
I donât see any difference between the two schemes regarding link rot and migration. If the URL changes, both approaches are equally terrible as the feed URL is part of the hashed value and reference of some sort in the location-based scheme. It doesnât matter.
The same is true for duplication and forks. Even today, the âcannonical URLâ has to be chosen to build the hash. Thatâs exactly the same with location-based addressing. Why would a mirror only duplicate stuff with location- but not content-based addressing? I really fail to see that. Also, who is using mirrors or relays anyway? I donât know of any such software to be honest.
If there is a spam feed, I just unfollow it. Done. Not a concern for me at all. Not the slightest bit. And the byte verification is THE source of all broken threads when the conversation start is edited. Yes, this can be viewed as a feature, but how many times was it actually a feature and not more behaving as an anti-feature in terms of user experience?
I donât get your argument. If the feed in question is offline, one can simply look in local caches and see if there is a message at that particular time, just like looking up a hash. Whereâs the difference? Except that the lookup key is longer or compound or whatever depending on the cache format.
Even a new hashing algorithm requires work on clients etc. Itâs not that you get some backwards-compatibility for free. It just cannot be backwards-compatible in my opinion, no matter which approach we take. Thatâs why I believe some magic time for the switch causes the least amount of trouble. You leave the old world untouched and working.
If these are general concerns, Iâm completely with you. But I donât think that they only apply to location-based addressing. Thatâs how I interpreted your message. I could be wrong. Happy to read your explanations. :-)
ProcessOne: Why Europeâs âChat Controlâ Proposal Will Cripple European Communication Industry While Failing to Protect Children
On October 14th, the European Concil will vote on a regulation that ⊠â Read more
Here is just a small list of thingsâą that Iâm aware will break, some quite badly, others in minor ways:
- Link rot & migrations: domain changes, path reshuffles, CDN/mirror use, or moving from txt â jsonfeed will orphan replies unless every reader implements perfect 301/410 history, which they wonât.
- Duplication & forks: mirrors/relays produce multiple valid locations for the same post; readers see several âparentsâ and split the thread.
- Verification & spam-resistance: content addressing lets you dedupe and verify youâre pointing at exactly the post you meant (hash matches bytes). Location anchors can be replayed or spoofed more easily unless you add signing and canonicalization.
- Offline/cached reading: without the original URL being reachable, readers canât resolve anchors; with hashes they can match against local caches/archives.
- Ecosystem churn: all existing clients, archives, and tools that assume content-derived IDs need migrations, mapping layers, and fallback logic. Expect long-lived threads to fracture across implementations.
@kat@yarn.girlonthemoon.xyz Mine shows 1/1 of 14 Twts đ I think this is a bug đ€Ż
Made this a few weeks ago, just listened to it again and I quite like it:
https://www.uninformativ.de/music/2025-1-ebow/Fog.ogg
This is just one instrument: Electric bass guitar + EBow. And echo/delay on top. But itâs a single track, single take. It amazes me quite a bit how much you can do with that little thing. đ€Ż
The chemtrails have fallen down!!1 https://lyse.isobeef.org/abendhimmel-2025-09-05/
Hmm, gnu.org is slow as heck. Shorter HTML pages load in about ten seconds. This complete AWK manual all in one large HTML page took a full minute: https://www.gnu.org/software/gawk/manual/gawk.html Is there maybe some anti AI shenanigans going on?
In any case, I find the user guide super interesting. My AWK skills are basically non-existent, so I finally decided to change that. This document is incredibly well written and makes it really fun to keep reading and learning. Iâm very impressed. So far, I made it to section 1.6, happy to continue.
ProcessOne: Spotifyâs Direct Messaging Gambit
Last week, Spotify quietly launched direct messaging across its platform in selected areas, allowing users to share tracks and playlists through private conversations within the app. The feature was rolled out with mini ⊠â Read more
Mathieu Pasquet: slixmpp v1.11
This new version includes a few new XEP plugins as well as fixes, notably
for some leftover issues in our rust JID code, as well as one for a bug that
caused issues in Home Assistant.
Thanks to everyone who contributed with code, issues, suggestions, and reviews!
CI and buildNicoco put in a lot of work in order to get all possible wheels built in CI. We now have manylinux and musl builds of everything doable within codeberg,
published to the codeberg pypi repo, and published on pypi. ⊠â Read more
Why do I care about this?
- The load will become a problem at some point.
- These crawlers and the current âAIâ in general are breaking the rules. I am supposed to be paying for every little thing, I get sued for âpiracyâ. But apparently, these rules only apply to me. If I had more money, I could break them. Fuck that.
- I simply donât want it. Period.
Iâve got a prototype of my hardcopy simulator going. Iâm typing on the keyboard and the âdisplayâ goes to the printer:
https://movq.de/v/56feb53912/s.png
https://movq.de/v/235c1eabac/MVI_8810.MOV.mp4
The biiiiiiiiiig problem is that the print head and plastic cover make it impossible to see whatâs currently being printed, because this is not a typewriter. This means: In order to see what I just entered, I have to feed the paper back and forth and back and forth ⊠itâs not ideal.
I got that idea of moving back/forth from Drew DeVault, who â as it turned out â did something similar a few years back. (I tried hard to read as little as possible of his blog post, because figuring things out myself is more fun. But that could mean I missed a great idea here or there.)
But hey, at least this is running on my Pentium 133 on SuSE Linux 6.4, printer connected with a parallel cable. đ
(Also, yes, you can see the printouts of earlier tests and, yes, I used ed(1) wrong at one point. đ€Ș And ls insisted on using colors âŠ)
Hereâs an interesting thought/angle on this topic:
gemini://gemini.conman.org/boston/2025/08/21.1
A further check showed that all the network blocks are owned by one organizationâTencent [4]. Iâm seriously thinking that the CCP (Chinese Communist Party) encourage this with maybe the hope of externalizing the cost of the Great Firewall [5] to the rest of the world.
Sooooooooo, things happened, and I now have a dot matrix printer again. đđ
(One of the end goals is to simulate a hardcopy terminal on my old box. Iâm waiting for another cable to arrive, I donât have USB there. And then use ed(1) like it was meant to be used! đ
)
Erlang Solutions: MongooseIM 6.4: Simplified and Unified
MongooseIM is a scalable and efficient instant messaging server. With the latest release 6.4.0, it has become more powerful yet easier to use and maintain. Thanks to the internal unification of listeners and connection handling, the configuration is easier and more intuitive, while numerous new options are supported.
New features include support for TLS 1.3 with optional channel binding for improved security, single round-trip authent ⊠â Read more
@movq@www.uninformativ.de WE NEED MORE BACKUPS!!!!!!!!!!!1
How the 1% stole minimalism (then threw it away) â Read more
ok i really like XLOV. 1&Only is a great song. so vibe-y and sensual. and they released it in pride month too they Get It https://www.youtube.com/watch?v=NBZgirj_C2Y
@lyse@lyse.isobeef.org @kat@yarn.girlonthemoon.xyz Colorized manpages have been a thing for a very long time:
https://movq.de/v/81219d7f7a/s.png
Problem is, hardly anybody knows this, because you configure this by ⊠drumroll ⊠overwriting TERMCAP entries of less in your ~/.bashrc:
export LESS_TERMCAP_md=$'\e[38;5;3m' # Boldâš export LESS_TERMCAP_me=$'\e[0m' # End Bold
export LESS_TERMCAP_us=$'\e[4;38;5;6m' # Underlineâš export LESS_TERMCAP_ue=$'\e[0m' # End Underline
export GROFF_NO_SGR=1 # Needed since groff 1.23
37C3 and New Yearâs Eve 2023
Another one from the vaults. The 37C3 conference took place in
December, 2023. This report was mostly written in January, 2024.
Mostly finished it at night in my cottage between 28 and 29th
December, then edited and added some stuff in July, 2025. So⊠Only
1.5 years late?
It was a little ironic, and a little sad, that I was finishing the
37C3 report during 38C3. I didnât manage to get any tickets for me and
#3 for 38C3 and had to make do with watching the stream.
The links to the talks go to [C ⊠â Read more
@lyse@lyse.isobeef.org âAdvancedâ, well, probably more âmatureâ. There arenât a ton of crazy features and that icon thing is the largest code addition in the last 10 years. %)
Speaking of OS/2 ⊠I just realized that Windows 3.x didnât have icons, either. If Iâm not mistaken, this only got added in Windows 95. In other words, OS/2 had this feature before Windows did, because at least OS/2 2.1 from 1993 had icons. Who would have thunk.
(Now I kind of want to know which system really introduced this feature.)
@lyse@lyse.isobeef.org Oh, huh, maybe it was just my GNOME 2 themes back then that didnât show the icon. đ€
I like the looks of your window manager. Thatâs using Wayland, right?
Oh, no. Itâs still X11. All my recent Wayland comments resulted from me trying to switch, but I think itâs still too early. Being unable to use QEMU (because it canât capture the mouse pointer) is a pretty big blocker for me. This is completely broken, it just happens to be unnoticeable with modern guest OSes, so itâs probably not a priority for devs.
(Not to mention that I would have to fork and substantially extend dwl in order to âreplicateâ my X11 WM. And then, after having done that, Iâd have to follow upstream Wayland development, for which I donât have the resources. Things would need to slow down before I can do that.)
all that wasted space of the windows not making use of the full screen!!!1
Heh. Iâve been using tiling WMs for ~15 years now, so itâs actually kind of refreshing to see something different for a change. đ
Probably close to the older Windowses.
That particular theme is a ripoff of OS/2 Warp 3: https://movq.de/v/6c2a948882/s.png đ
We ran some similar brownish color scheme (donât recall its name) on Win95 or Win98
Oh god. Yeah, I wasnât a fan of those, either. đ„Ž
@movq@www.uninformativ.de According to this screenshot, KDE still shows good old application icons: https://upload.wikimedia.org/wikipedia/commons/9/94/KDE_Plasma_5.21_Breeze_Twilight_screenshot.png
And GNOME used to have them, too: https://upload.wikimedia.org/wikipedia/commons/9/9f/Gnome-2-22_%284%29.png
I like the looks of your window manager. Thatâs using Wayland, right? The only thing on this screenshot to critique is all that wasted space of the windows not making use of the full screen!!!1 At least the file browser. 8-)
This drives me nuts when my workmates share their screens. I really donât get it how people can work like that. You canât even read the whole line in the IDE or log viewer with all the expanded side bars. And then thereâs 200 pixels on the left and another 300 pixels on the right where the desktop wallpaper shows. Gnaa! Thereâs the other extreme end when somebody shares their ultra wide screen and I just have a âregularishâ 16:10 monitor and donât see shit, because itâs resized way too tiny to fit my width. Good times. :-D
Sorry for going off on a tangent here. :-) Back to your WM: It has the right mix of being subtle and still similar to motif. Probably close to the older Windowses. My memory doesnât serve me well, but I think they actually got it fairly good in my opinion. Your purple active window title looks killer. It just fits so well. This brown one (https://www.uninformativ.de/blog/postings/2025-07-22/0/leafpads.png) gives me also classic vibes. Awww. We ran some similar brownish color scheme (donât recall its name) on Win95 or Win98 for some time on the family computer. I remember other people visting us not liking these colors. :-D
Hereâs an example of X11/Xlib being old and archaic.
X11 knows the data type âcardinalâ. For example, the window property _NET_WM_ICON (which holds image data for icons) is an array of âcardinalâ. I am already not really familiar with that word and Iâm assuming that it comes from mathematics:
https://en.wikipedia.org/wiki/Cardinal_number
(It could also be a bird, but probably not: https://en.wikipedia.org/wiki/Cardinalidae)
We would probably call this an âintegerâ today.
EWMH says that icons are arrays of cardinals and that theyâre 32-bit numbers:
https://specifications.freedesktop.org/wm-spec/latest-single/#id-1.6.13
So itâs something like 0x11223344 with 0x11 being the alpha channel, 0x22 is red, and so on.
You would assume that, when you retrieve such an array from the X11 server, youâd get an array of uint32_t, right?
Nope.
Xlib is so old, they use char for 8-bit stuff, short int for 16-bit, and long int for 32-bit:
That is congruent with the general C data types, so it does make sense:
https://en.wikipedia.org/wiki/C_data_types
Now the funny thing is, on modern x86_64, the type long int is actually 64 bits wide.
The result is that every pixel in a Pixmap, for example, is twice as large in memory as it would need to be. Just because Xlib uses long int, because uint32_t didnât exist, yet.
And this is something that I wouldnât know how to fix without breaking clients.
@lyse@lyse.isobeef.org They are optional dependencies and listed as such:
$ pacman -Qi pinentry
Name : pinentry
Version : 1.3.1-5
Description : Collection of simple PIN or passphrase entry dialogs which
utilize the Assuan protocol
Optional Deps : gcr: GNOME backend [installed]
gtk3: GTK backend [installed]
qt5-x11extras: Qt5 backend [installed]
kwayland5: Qt5 backend
kguiaddons: Qt6 backend
kwindowsystem: Qt6 backend
And itâs probably a good thing that theyâre optional. I wouldnât want to have all that installed all the time.
@lyse@lyse.isobeef.org @kat@yarn.girlonthemoon.xyz I spent so much time in the past figuring out if something is a dict or a list in YAML, for example.
What are the types in this example?
items:
- part_no: A4786
descrip: Water Bucket (Filled)
price: 1.47
quantity: 4
- part_no: E1628
descrip: High Heeled "Ruby" Slippers
size: 8
price: 133.7
quantity: 1
items is a dict containing ⊠a list of two other dicts? Right?
It is quite hard for me to grasp the structure of YAML docs. đą
The big advantage of YAML (and JSON and TOML) is that itâs much easier to write code for those formats, than it is with XML. json.loads() and youâre done.
Only figured this out yesterday:
pinentry, which is used to safely enter a password on Linux, has several frontends. Thereâs a GTK one, a Qt one, even an ncurses one, and so on.
GnuPG also uses pinentry. And you can configure your frontend of choice here in gpg-agent.conf.
But what happens when you donât configure it? Whatâs the default?
Turns out, pinentry is a shellscript wrapper and itâs not even that long. Here it is in full:
#!/bin/bash
# Run user-defined and site-defined pre-exec hooks.
[[ -r "${XDG_CONFIG_HOME:-$HOME/.config}"/pinentry/preexec ]] && \
. "${XDG_CONFIG_HOME:-$HOME/.config}"/pinentry/preexec
[[ -r /etc/pinentry/preexec ]] && . /etc/pinentry/preexec
# Guess preferred backend based on environment.
backends=(curses tty)
if [[ -n "$DISPLAY" || -n "$WAYLAND_DISPLAY" ]]; then
case "$XDG_CURRENT_DESKTOP" in
KDE|LXQT|LXQt)
backends=(qt qt5 gnome3 gtk curses tty)
;;
*)
backends=(gnome3 gtk qt qt5 curses tty)
;;
esac
fi
for backend in "${backends[@]}"
do
lddout=$(ldd "/usr/bin/pinentry-$backend" 2>/dev/null) || continue
[[ "$lddout" == *'not found'* ]] && continue
exec "/usr/bin/pinentry-$backend" "$@"
done
exit 1
Preexec, okay, then some auto-detection to use a toolkit matching your desktop environment âŠ
⊠and then it invokes ldd? To find out if all the required libraries are installed for the auto-detected frontend?
Oof. I was sitting here wondering why it would use pinentry-gtk on one machine and pinentry-gnome3 on another, when both machines had the exact same configs. Yeah, but different libraries were installed. One machine was missing gcr, which is needed for pinentry-gnome3, so that machine (and that one alone) spawned pinentry-gtk âŠ
@movq@www.uninformativ.de I fully agree with you on https://www.uninformativ.de/blog/postings/2025-07-22/0/POSTING-en.html!
Although, in the first screenshot, the window title background is much darker in the new version than the old one!1!1 :-P Kidding aside, the contrast in the old one is still better.
Also, note the missing underlines for the Alt hotkeys now. I just think that the underline in the old one is too thick.
The WM_CLASS Property is used on X11 to assign rules to certain windows, e.g. âthis is a GIMP window, it should appear on workspace number 16.â It consists of two fields, name and class.
Wayland (or rather, the XDG shell protocol â core Wayland knows nothing about this) only has a single field called app_id.
When you run X11 programs under Wayland, you use XWayland, which is baked into most compositors. Then you have to deal with all three fields.
Some compositors map name to app_id, others map class to app_id, and even others directly expose the original name and class.
Apparently, there is no consensus.
Spare a thought for this gopher gopher://sdf.org/1/users/xiled/phlog/2025/20250710_occupied