At the Linux App Summit (LAS) in Albania three months ago, I gave a talk about testing in the xdg-desktop-portal project. There is a recording of the presentation, and the slides are available as well. To give a quick summary of the work I did: Revamped the CI Reworked and improved the pytest based integration test harness Added integration tests for new portals Ported over all the existing GLib/C based integration tests Support ASAN for detecting memory leaks in the tests Made tests pretend ...| swick's blog
A couple of years ago, we sandboxed thumbnailers using bubblewrap to avoid drive-by downloads taking advantage of thumbnailers with security issues.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
This is going to be a short post, as changes to Videos have been few and far between in the past couple of releases.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
TL;DR| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
I'll soon be flying to Greece for GUADEC but wanted to mention one of the things I worked on the past couple of weeks: the low-memory-monitor project is off the ground, though not production-ready.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
GNOME 3.32 will very soon be released, so I thought I'd go back on a few of the things that happened with some of our content applications.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
Recently, the article “[Developers are lazy, thus Flatpak](https://blog.brixit.nl/developers-are-lazy-thus-flatpak)”, by Martijn Braam, was published to criticize a few things regarding Flatpak. I want to go over the article and address some points that were raised. While Martijn, the author, contrasted Flatpak with Alpine Linux, I'm going to be contrasting Flatpak with popular Linux distributions, as, to me, it makes sense to contrast Flatpak with some of the most used distributions. I r...| TheEvilSkeleton
Flatpak's permissions can be confusing. Some are technical and need knowledge on how they work, and others are self-explanatory. Some are added before the app starts, known as static permissions, and some are requested when the user runs the app, known as dynamic permissions. Many may also criticize Flatpak for lacking Android-style permissions while being unaware of the existence of XDG Desktop Portals. In this article, I'm going to explain: - What static and dynamic permissions are - The di...| TheEvilSkeleton
The 2023/2024 GNOME STF project is mostly wrapped up now, so it's a good moment to look back at what was done as part of the project, and what's next for the projects we worked on. As a brief refresher, STF (Sovereign Tech Fund, recently renamed to Sovereign Tech Agency) is a program by the...| Space and Meaning
Last week I published the Flatpak 1.16.0 release This marks the beginning of the 1.16 stable series.| feaneron
Flatpak printing and file attaching, especially with email clients that have been flatpaked, is a major (&)(*&+_ing nuisance. "Oh, we're . . .| Logikal Blog
I see this mostly on Manjaro Cinnamon, but it's rampant on other distros given the volume of complaints. It is yet another reason why . . .| Logikal Blog
Hindsight preface: This was written in very tired state. I have been chatting about this with people who know more than I ever will about Flatpak. Soo I have added few edits here and there. If I seem frustrated, most of my frustration is aimed at the unnecessary shit slinging over packaging formats. We all want the good stuff, why the hell are we fighting?! --- Might as well, since everyone else is doing this. First off, I am just a dev, and mostly a user, not packager and... I don't really c...| AksDev
One of the main goals of Flatpak is to sandbox applications but a common complaint is that many packages add a lot of insecure permissions which is entirely valid. I’ll be showing an example of how over time many permissions now have secure alternatives.| TingPing’s blog
This post is going to be a bit of a deep dive into how GL driver extensions work on Flatpak, why they work the way they do, and how we can best use them moving forward. Some of this information is useful for distro packagers and of course just anybody interested in Flatpak details.| TingPing’s blog
elementary OS 5.1 doesn’t automatically update Flatpak applications. Given the arbitrary appearance of updates, it’s a bit bothersome to be nagged about updates all day. Flatpak doesn’t provide an auto-update mechanism but instead leaves this up to software apps. GNOME Software has had this functionality baked-in since GNOME 3.30, for instance, according to the Phoronix article GNOME Software 3.30 Will Automatically Update Flatpaks By Default. Since I don’t want to have multiple app s...| JWillikers
In which I explain what desktop developers, distributions, and users can do to configure sandbox portals| halting problem
It was not an easy task to make Evolution run nicely as a flatpak, but Milan Crha managed to do it and we’ve been fine-tuning it for the last 3 years. There are still some use cases that don&…| Brno hat
There seems to be a lot of misinformation and low quality content out there on how to use a theme with Flatpak. So I’m going to break down how it all works.| TingPing’s blog
Managing app permissions isn't a sexy task (if such things exist) but it's a task we sometimes have to do – and for Flatpak app there's no better tool| OMG! Linux
I’m the go-to IT guy in the family, so my relatives rely on me when it comes to computers and software on them. In the past I also helped them with computers with Windows and macOS, but at so…| Brno hat