Popular posts

  1. This year I attended my first in-person GNOME conference (the GUADEC) in Rīga, Latvia. It was great to meet all the other GNOME folks, and there were loads of interesting talks, so if you haven’t had the chance to attend the GUADEC yet, I’d strongly encourage you to do so next year. The GUADEC 2024 will take place in Denver, Colorado, but there will also be a Mini-GUADEC in Berlin again.

  2. Recently I’ve been using Fedora Toolbox a lot for development to have a reproducible development enviroment across my different systems. To make it easier to have the same container on multiple machines I’ve created my own Dockerfile:

  3. Article by editor Leo [email protected]

    As readers know I’m a developer for Alpine Linux, it is a very nice simple distribution for running containers.

    Unforunately it is not very nice when using GNOME, it has less developers than other distros and its integration isn’t as good as it is in the more popular distros like Debian and Fedora.

    With that in mind I have decided to test Fedora Silverblue, a flavour of Fedora with GNOME that uses OSTree to provide reliable upgrades and rollbacks of the operating system, allowing the user to overlay their own packages on top and using container technologies (like podman and toolbox) to provide an alternative to installing packages onto the system itself.

    In this article I’ll describe the process of creating an Alpine Linux image to be used in podman and accessed via SSH or podman exec, while taking into account the peculirarities of working from inside toolbox.

  4. Article by Leo [email protected]

    This is an update on APKBUILD.vim: filetype, plugins, syntax and linters for APKBUILDs on vim, as of now APKBUILD.vim is under very active constant development, and it will remain this way until all features have been implemented and there is nothing else to remove.

    In fact the development is so fast that the article was outdated the moment it arrived. So lets catch up on everything that happened until 247b647ba47cb9a091020e4e5c4df7894cc05b1d.

    If you wish to follow along then here are the commits.

  5. Article by editor Leo [email protected]

    Pantalaimon is a End-to-End Encryption (E2EE) aware proxy daemon that connects to a Matrix server and handles sending and receiving messages. It also handles verifying sessions, verifying or blacklisting devices, and exporting/importing session keys.

    Its main use-case is to provide clients that have not yet fully implemented some of the most important Matrix’s features, namely verifying devices and End-to-End encryption, a good man-in-the-middle that does it transparently for you.

    Today we will set up a local pantalaimon daemon and log in with Fractal, the GNOME client for Matrix. We will also learn how to use the panctl program from Pantalaimon to verify the session we started with Fractal.

  6. Article by editor Leo [email protected]

    The Linux distro I contribute to, Alpine Linux, uses build recipes called APKBUILDs. They are shell scripts but with context-aware variables that can affect the final result of package. APKBUILDs are subject to policies that only apply to Alpine Linux and its packaging system abuild.

    Vim is a text editor used by many of our developers and users use for editing APKBUILDs. But while vim has a filetype for shellscripts, it is insufficient to provide syntax, plugins, indentation and other nice to have features that are specific to the context of an APKBUILD.

    In light of that I took upon myself to write a complete implementation of a vim filetype for APKBUILDs.

    Meet APKBUILD.vim.

Post activity