Days since last "The #Linux kernel let an app* allocate infinite RAM, OoM'ed and locked up into a I/O death grind for no good reason whatsoever" incident:

0️⃣

How many more decades will we endure this BS on the #FreeDesktop?

*: the app in this case: #LibreOffice Calc, which encountered an autocompletion infinite loop when double-clicking the corner of a cell. And since LibreOffice's autosave is a roulette game, I lost at least 30 to 60 minutes of work even with its automatic document recovery.

Toying with #Freedesktop XDG portals is neat. Here is a way to maek #Emacs inhibit logout in #GNOME Shell. Going to make it trigger with non-special unsaved buffers, but it's gonna be tricky to be done in a non-polling fashion.
Acaban de actualizar el tiempo de ejecución #freedesktop 25.08 a la última versión estable de #Mesa. ¡Bien!

It took 11 years, but @razze and I managed to create a folder on Linux...

https://blog.tenstral.net/2026/04/hello-projects-directory.html

#freedesktop

Hello old new “Projects” directory! – Ximions Blog

¡Acaba de salir de novena revisión del tiempo de ejecución #freedesktop 25.08! Trae las típicas actualizaciones, correcciones de seguridad y demás.

Para los que jugamos trae Mesa 26.0.4 y activada la capa Vulkan de AMD anti-lag; hay que activarlo manualmente no está siempre activo.

https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/releases/freedesktop-sdk-25.08.9

freedesktop-sdk-25.08.9 · freedesktop-sdk / freedesktop-sdk · GitLab

Changes in freedesktop-sdk-25.08.9 Update libpng to v1.6.58-0 Update ostree to v2026.1-0 Update libcap to libcap-2.78-0 Update iproute2 to v7.0.0-0 Update...

GitLab

In case you needed more reasons to love Niri: custom shaders!

Niri lets you define the animation you want for several events, and most notably when you open or close a window.

I can add completely unnecessary glitchy artifacts and look cool in the eyes of my inner 14 year old.

https://ergaster.org/thoughts/niri-gorgeous-animation/

#linux #niri #freedesktop

I realized that Niri can have gorgeous animation

I already loved having my windows neatly organized on my computer, but now I'm also in awe when they appear.

Ergaster

Jotted down an idea for a small GUI utility app for webmasters and casual sysadmins: a htaccess+htpasswd generator: https://gitlab.gnome.org/bertob/app-ideas/-/issues/306

This is totally a niche usecase, but maybe it's an itch that a someone out there would be interested to scratch with, say, a tiny Python+GTK app…

#sysadmin #security #Apache #Linux #FreeDesktop #GNOME

htaccess + htpasswd (per-folder password protection for webmasters / sysadmins) generator (#306) · Issues · Tobias Bernard / App Ideas · GitLab

The modern web is a security nightmare, and for basic usecases there are many webmasters out there (or self-hosted folks) who may want to protect certain things (ex:...

GitLab

RE: https://masto.ai/@phoronix/116362932751003053

Es como un acuerdo por escrito de un principio que ya ocurría. ¿No, @Pos_yo?

A mí me parece de cajón. Tener al día la *versión estable* de #Mesa es tan importante como tener el núcleo al día.

El tiempo de ejecución #freedesktop, por ejemplo, tiene la manía de permanecer en versiones obsoletas. No mucho, a decir verdad, pero sí lleva un mes o dos de retraso.

Mesa corrige errores en aplicaciones / juegos, introduce mejoras en las API y el hardware que tiene su importancia estar al día.

🐟 Added Fish 4.6.0 docker image to test SHELL_PROMPT_PREFIX, SHELL_PROMPT_SUFFIX, and SHELL_WELCOME.
You can try it by pulling the image and running:

❯ docker run --interactive --tty --rm purefish/docker-fish:4.6.0

https://github.com/pure-fish/docker-fish

#fish #shell #systemd #freedesktop

We rewrote half of xdg-email, wouldn’t hurt to have some reviewing eyes on this merge request.

https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/153

#linux #xdg #freedesktop #shell

Restructure xdg-email (!153) · Merge requests · xdg / xdg-utils · GitLab

These changes address that xdg-email is a badly maintained half of xdg-open by … replacing most of it with a call to xdg-open

GitLab