RSSAmplifier

Blog

bisco.org

Recent content on bisco.org

bisco.orgRSS feed ↗37 posts

Latest posts

Status update, June 2026

Debian Related Work Uploaded wofi 1.5.3-1 to unstable Uploaded wob 0.16-1 to unstable Uploaded labwc 0.20.0-1 and 0.20.1-1 to unstable; these releases come with support for wlroots-0.20, which made labwc reenter testing Uploaded swaylock 1.8.5-2 to unstable to make it use the common-auth directive of pam (seeh #1140096 ) Uploaded swayimg 5.4-1 to unstable Uploaded wayback 0.3-2 to unstable, which…

Status update, May 2026

Debian Related Work Uploaded labwc 0.9.7-1 to unstable; labwc 0.20 was released upstream since then, but it requires wlroots 0.20.1 which has not landed in Debian yet Uploaded usbguard 1.1.4+ds-3 & 1.1.4+ds-4: cleaned up the packaging and fixed some long standing issues with the configuration; the legacy permission system isn’t the default anymore Uploaded foot 1.27.0-1 to unstable Uploaded…

Status update, February - April 2026

Due to health reasons I did not have the energy to write individual status updates for February & March, so I’ll just combine them with the April update: In February I cleaned out my GitHub account and moved all remaining projects to Codeberg . I archived the repositories on GitHub and added links to the new repositories on Codeberg. GitHub is a platform that is more and more frustrating to…

Status update, January 2026

January was a slow month, I only did three uploads to Debian unstable: xdg-desktop-portal-wlr updated to 0.8.1-1 swayimg updated to 4.7-1 usbguard updated to 1.1.4+ds-2, which closed #1122733 I was very happy to see the new dfsg-new-queue and that there are more hands now processing the NEW queue. I also finally got one of the packages accepted that I uploaded after the Trixie release: wayback…

Status update, December 2025

December 2025 started off with a nice event, namely a small gathering of Vienna based DDs. Some of us were at DebConf25 in Brest and we thought it might be nice to have a get-together of DDs in Vienna. A couple of months after DebConf25 I picked up the idea, let someone else ping the DDs, booked a table at a local cafe and in the end we were a group of 6 DDs. It was nice to put faces to names,…

Status update, November 2025

I started this month with a week of vacation which was followed by a small planned surgery and two weeks of sick leave. Nonetheless, I packaged and uploaded new releases of a couple of packages: swayidle updated to version 1.9.0-1 swaylock updated to version 1.8.4-1 foot updated to version 1.25.0-1 swayimg updated to version 4.6-1 scdoc updated to version 1.11.4-1 wofi updated to version 1.5.1-1…

Status update, October 2025

At the beginning of the month I uploaded a new version of the sway package to Debian. This contains two backported patches, one to fix reported WM capabilities and one to revert the default behavior for drag_lock to disabled . I also uploaded new releases of cage (a kiosk for Wayland), labwc , the window-stacking Wayland compositor that is inspired by Openbox, and wf-recorder , a tool for creating…

A plea for <dialog>

A couple of weeks ago there was an article on the Freexian blog about Using JavaScript in Debusine without depending on JavaScript . It describes how JavaScript is used in the Debusine Django app, namely &ldquo;for progressive enhancement rather than core functionality&rdquo;. This is an approach I also follow when implementing web interfaces and I think developments in web technologies and…

Status update, September 2025

Regarding Debian packaging this was a rather quiet month. I uploaded version 1.24.0-1 of foot and version 2.8.0-1 of git-quick-stats . I took the opportunity and started migrating my packages to the new version 5 watch file format , which I think is much more readable than the previous format. I also uploaded version 0.1.1-1 of libscfg to NEW. libscfg is a C implementation of the scfg…

Status update, August 2025

Due to the freeze I did not do that many uploads in the last few months, so there were various new releases I packaged once Trixie was released. Regarding the release of Debian 13, Trixie, I wrote a small summary of the changes in my packages . I uploaded an unreleased version of cage to experimental, to prepare for the transition to wlroots-0.19. Both sway and labwc already had packages in…

Updates and additions in Debian 13 Trixie

Last week Debian 13 (Trixie) was released and there have been some updates and additions in the packages that I maintain, that I wanted to write about. I think they are not worth of being added to the release notes, but I still wanted to list some of the changes and some of the new packages. sway Sway , the tiling Wayland compositor was version 1.7 in Bookworm. It was updated to version 1.10 (and…

Status update, July 2025

In beginning of July I got my 12" framework laptop and installed Debian on it. During that setup I made some updates to my base setup scripts that I use to install Debian machines. Due to the freeze I did not do much package related work. But I was at DebConf and I uploaded a new release of labwc to experimental, mostly to test the tag2upload workflow . I started working on packaging wlr-sunclock…

My DebConf 25 review

DebConf 25 happened between 14th July and 19th July and I was there. It was my first DebConf (the big one, I was at a Mini DebConf in Hamburg a couple of years ago) and it was interesting. DebConf 25 happened at a Campus University at the outskirts of Brest and I was rather reluctant to go at first ( EuroPython 25 was happening at the same time in Prague), but I decided to use the chance of…

My first tag2upload upload

Following the DebConf25 talk by Ian Jackson tag2upload - upload simply by pushing a signed git tag I decided to use the quiet time during the day of the DayTrip on DebConf 25 to try out uploading a package using tag2upload . Given the current freeze a couple of the packages I maintainer have new releases waiting. I decided on uploading the new version of labwc to experimental. Labwc is a Wayland…

Debian on Framework 12

For some time now I was looking for a device to replace my Thinkpad. Its a 14" device, but thats to big for my taste. I am a big fan of small notebooks, so when frame.work announced their 12" laptop, I took the chance and ordered one right away. I was in one of the very early batches and got my package a couple of days ago. When ordering, I chose the DIY edition, but in the end there was not that…

Another round of rust

A couple of weeks ago I had to undergo surgery, because one of my kidneys malfunctioned. Everything went well and I&rsquo;m on my way to recovery. Luckily the most recent local heat wave was over just shortly after I got home, which made being stuck at home a little easier (not sure yet when I&rsquo;ll be allowed to do sports again, I miss my climbing gym&hellip;). At first I did not have that…

Introducing carl

For some time now I wanted to learn Rust , but I either didn&rsquo;t have the time or couldn&rsquo;t come up with a nice beginner project. Given that I recently found myself to be without a job and we had another lockdown in the part of the world I happen to live in, I decided to give that idea another go (no pun intended). There is apparently a trend to reimplement existing Unix tools in Rust…

An Analysis of 5 Million OpenPGP Keys

In July I finished my Bachelor&rsquo;s Degree in IT Security at the University of Applied Sciences in St. Poelten. During the studies I did some elective courses, one of which was about Data Analysis using Python, Pandas and Jupyter Notebooks. I found it very interesting to do calculations on different data sets and to visualize them. Towards the end of the Bachelor I had to find a topic for my…

Fosdem 2020

Today I returned from Brussels, where I attended FOSDEM . It was my first time in Brussels and it was my first FOSDEM. The days before FOSDEM, from Wednesday to Friday, there was a MiniDebCamp in the local Hackerspace . The Hackerspace is located at Studio CityGate, a collective space which was apparently an old factory for textile and medical equipment and can now be used by cultural projects…

Installing Debian on the Pinebook Pro

@brion on mastodon : If you want the Linux-circa-2004 experience back, just try Linux on ARM! everything compiles slowly distro-hopping to find better hardware support oops, you need proprietary drivers for that forum posts hold the authoritative documentation and code for your distro :D In November last year, I ordered a Pinebook Pro from Pine64 . The Pinebook Pro is a 14" (1080p) ARM laptop…

Converting ikiwiki to hugo

Sometimes I play around with Tails and on rare occasions I also build a Tails image myself . One thing that makes the build of Tails a bit tedious is that it a also builds the Tails Website, which contains the whole documentation (which is really cool, because that way users have the most up to date documentation on their desktop!). The problem is, that the website takes a looooong time to build-…

Installing and running Signal on Tails

❗ This article is very outdated. You should look for more recent instructions. ❗ Because the topic comes up every now and then, I thought I&rsquo;d write down how to install and run Signal on Tails . These instructions are based on the 2nd Beta of Tails 4.0 - the 4.0 release is scheduled for October 22nd. I&rsquo;m not sure if these steps also work on Tails 3.x, I seem to remember having some…

Installing Debian with encrypted boot using GRML

A couple of days ago an interesting step-by-step guide on how to install Debian with full disk encryption, including /boot, using debian-installer was posted on the debian-boot mailinglist. This reminded me of the steps I used and wrote down a couple of month ago to create a similar setup. These steps describe a full disk (including /boot ) encrypted setup on a non coreboot enabled system using…

30minutes Django introduction

Yesterday i had to give a short, 30 minutes, introduction to Django and show how to create a small webapplication using Django. These are the my notes to this workshop: Introduction Django is a webframework written in Python. It was started in 2003 and in 2005 it was released under the BSD License. In 2008 the Django software foundation took over development of Django. End of 2017 the version 2.0…

Sway in experimental

A couple of days ago the 1.0-RC2 version of Sway , a Wayland compositor, landed in Debian experimental . Sway is a drop in replacement for the i3 tiling window manager for wayland. Drop in replacement means that, apart from minor adaptions, you can reuse your existing i3 configuration file for Sway. On the Website of sway you can find a short introduction video that shows the most basic concepts…

New OpenPGP Key

After 5 years i thought it would be time for a new OpenPGP key. Also i wanted to migrate to an offline master key and subkeys that are stored on an OpenPGP smartcard. My old key will continue to be valid for some time, but i prefer all future correspondence to come to the new one. I would also like this new key to be integrated into the web of trust. There is also a plaintext version of this…

Final GSOC 2018 Report

This is the final report of my 2018 Google Summer of Code project. It also serves as my final code submission. Short overview: Nacho, a web frontend for registering and managing LDAP accounts: https://salsa.debian.org/bisco-guest/nacho Evaluation of existing SSO solutions https://salsa.debian.org/bisco-guest/sso-evals/ Add oauth2 authentication to existing Debian service…

Sixth GSoC Report

After finishing the the evaluations of the SSO solutions, formorer asked me to look into integrating one of the solutions into the existing Debian SSO infrastructure. Sso.debian.org is a Django application that basically provides a way of creating and managing client certificates. It does not do authentication itself, but uses the REMOTE_USER authentication source of Django. I tested integration…

Fifth GSoC Report

No shiny screenshots this time ;-) In the last two weeks i&rsquo;ve finished evaluating the SSO solutions. I&rsquo;ve added the evaluation of &lsquo;ipsilon&rsquo;, a python based single sign on solution. I&rsquo;ve also updated the existing evaluations with a bit more information about their possibility to work with multiple backends. And i&rsquo;ve added gitlab configuration snippets for some of…

Fourth GSoC Report

As announced in the last report , i started looking into SSO solutions and evaluated and tested them. At the begining my focus was on SAML integration, but i soon realized that OAuth2 would be more important. I started with installing Lemonldap-NG . LL-NG is a WebSSO solution writting in perl that uses ModPerl or FastCGI for delivering Webcontent. There is a Debian package in stable, so the…

Third GSoC Report

The last two weeks went by pretty fast, probably also because the last courses this semester started and i have a lot of additional work to do. I closed the last report with writing about the implementation of the test suite. I&rsquo;ve added a lot more tests since then and there are now around 80 tests that are run with every commit. Using unit tests that do some basic testing really makes life a…

Second GSoC Report

A lot has happened since the last report . The main change in nacho was probably the move to integrate django-ldapdb . This abstracts a lot of operations one would have to do on the directory using bare ldap and it also provides the possibility of having the LDAP objects in the Django admin interface, as those are addressed as Django models. By using django-ldapdb i was able to remove around 90%…

Mini Debconf in Hamburg

Last week i attended my very first Debian Conference, the Mini Debconf in Hamburg. It gave me the opportunity to personally meet one of my gsoc mentors, formorer, and i&rsquo;ve also met some other folks, both Debian contributors and people who are not. It was my first time experiencing Hamburg with warm and sunny weather- i went to Hamburg multiple times in the years when the Chaos Communication…

First GSoC Report

To whom it may concern, this is my report over the first few weeks of gsoc under the umbrella of the Debian project. I&rsquo;m writing this on my way back from the minidebconf in Hamburg, which was a nice experience, maybe there will be another post about that ;) So, the goal of my GSOC project is to design and implement a new SSO solution for Debian. But that only touches one part of the projects…

Debian guest-account backend design

Design of the Debian SSO guest backend The guest backend solution consists of two parts: a database for storing account data and a frontend for self-management for guest users. The solution should provide the following functionality: users should be able to register a guest user account existing guest users should be able to change their passwords existing guest users should be able to change…

Application for Google Summer of Code 2018

To Whom It May Concern , this is my student application for this years google summer of code for the debian SSO project- i removed the boring parts about myself ;) Student Application Description of the Project Status Quo For some time now, the Debian project has a single sign on (SSO) solution 1 that users can use to authenticate against on tracker.debian.org, nm.debian.org,…

Coreboot on the x230

After living with my old coreboot installation for more than 18 month, i recently decided to build a new image and flash it. So i downloaded a coreboot 4.7 archive, extracted it and started building. I wanted a coreboot image with grub as a payload, but this time i didn&rsquo;t want to build the grub payload myself, but let coreboot do the dirty work. To these are the changes i made to the default…