🐟 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

X11 et Wayland, la guerre des pixels

https://video.ut0pia.org/w/eQpuTBBRH2CA6bLuKP4iny

X11 et Wayland, la guerre des pixels

PeerTube

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

In preparation for daily driving #MobileLinux I've been thinking a lot about what must be done for reliable and power-efficient push notifications.

Spoiler alert: while UnifiedPush may be a relevant service for some apps, it's not where platform dev focus should be. We want a future full of p2p apps that reject permanently-addressable "servers" entirely, after all! And centralization is not where the bulk of the power-saving magic is anyway. The "magic" is in the fact that the SoC can be in deep sleep and the modem will still wake it up with an interrupt when data arrives on an open connection. It should be fine to have apps' own service processes listen for notifications!

My rough sketch of a to-do list would be:

  • making sure wakeups don't turn the display on xD
  • research into what's needed to set up filtering on the modem for which sockets can wake the SoC up (but initially, fine to just rely on "nothing else has open sockets anyway, only the background services waiting for pushes" maybe?)
  • easy API for establishing the push connection specifically over mobile data if available (since only modem supports wakeup well rn)
  • support for robust background services: unlike what the Background portal offers now, let #Flatpak apps install systemd-user services, which would have metadata connecting them to the .desktop entry, making them introspectable and accountable via settings GUIs (not via control center popups! they shouldn't show up as "annoying left-over in-process thing possibly eating battery"! they're a different thing, expected to run permanently!)
  • actually getting apps to separate push notification listeners into background services

#postmarketOS #linuxmobile #freedesktop

People fighting against Linux desktop tools providing open APIs for encoding users' age and insulting people who work on it is the dumbest reaction I have seen in a while.

#systemd #Linux #freedesktop

Another reason to hate Redhat/SystemD/Freedesktop:

https://github.com/flatpak/xdg-desktop-portal/pull/1922

#gnu #linux #flatpak #xdg #freedesktop

And that will spread over libre distros like #trisquel sadly.

#guix might be the only sane #gnu alternative among #hyperbola being rebased into a #BSD (nonGNU) but with a GPL license.

And maybe #9front, but 9front users will just spawn a cpu(4) auth outside of California and create a nightmare namespace hell for lawyers and troll lobbies such as #meta

Draft: Add parental controls to the Accounts portal by davidedmundson · Pull Request #1922 · flatpak/xdg-desktop-portal

Applications need to filter content to match the age rating of the user. The rating restrictions tend to be location and domain specific without a common ground for where these groupings should be....

GitHub

with #freedesktop and age verification its days under #guix are numbered. Either a fork its born or some educated people at #guix will create their own desktop environment far away from the #IBM corporate leeches. BTW, the #ageverification issue its being backed up from #facebook/#meta with a fake front assotiation.

https://github.com/upper-up/meta-lobbying-and-other-findings

GitHub - upper-up/meta-lobbying-and-other-findings

Contribute to upper-up/meta-lobbying-and-other-findings development by creating an account on GitHub.

GitHub

Me, in 2021: "piracy of open source makes no sense"

Me, in 2026: "They did it. They fucking did it. Look at what they fucking did. With various states pushing age verification and biometric identification laws on developers, and distro developers complying far too easily, now it has actually become *necessary* to pirate Open Source software"

Two *very* notable examples of developers who are *already* adding fascism to FOSS: #systemd (as expected) and XDG / #freedesktop .

[1] https://lemmy.world/comment/22746018

#Linux #OpenSource #Piracy #OpenSourcePiracy #DigitalSovereignty #DigitalSurveillance

Artix isn't going to comply with age-gating. - Lemmy.World

Per the very first reply on their thread discussing it in their forums, which I linked directly to for the post title: > We’ll NEVER require any verification or identification from the user. However, what’s gonna happen should the attempts to age-gate the XDG portal screw over alt-init distros like Artix too? My guess is maybe they start blocking regions which force age gating like Arch Linux 32 is doing.

Some excellent news today! #GRUB has moved to #FreeDesktop and has adopted contemporary/modern contribution workflows leveraging the GitLab instance hosted there.

https://gitlab.freedesktop.org/gnu-grub/grub/

gnu-grub / GRUB · GitLab

freedesktop.org GitLab login

GitLab

In #GNOME 50 release of Damned Lies, our #translation platform, we got many improvements, most important of all now we support merge requests!

This allows our translators to push translations to projects on, e.g. #FreeDesktop #gitlab without needing to manually open MRs.

#linux #opensource