Stefan Sperling

696 Followers
724 Following
137 Posts

Posting mostly about tech stuff I'm working on but happy to read and chat about non-tech stuff too. I'm grateful to be learning so much about the world from all of you.

Tech stuff I'm working on currently includes OpenBSD, Apache Subversion, Software Heritage, Game of Trees, @gothub, and Dulwich.

Toots get auto-deleted after one month.

wwwhttps://stsp.name
languagesde/en, a little fr
citiesBerlin / Brussels
pronounshe/him/his

I have published "mergesiteset" which despite being a relatively simple script has been saving me a lot of time merging configuration files while preparing #OpenBSD upgrades in production environments: https://marc.info/?l=openbsd-ports&m=178127596851228&w=2

Don't have a site set yet? Back up all the important configuration files you have changed in a tarball rooted at / and you have one.

And if you want to use sysupgrade with your site set without running a custom installation mirror to download sets from, see https://marc.info/?l=openbsd-tech&m=178128371857523&w=2

'new: sysutils/mergesiteset' - MARC

Usually you have three groups of people in a project trying to use the ticketing system for three different, mutually incompatible things, and assuming that this is the only way to use it and the only purpose it serves, and that the other two groups should really know better and use it properly. Since their use case is the "obvious" one, they never even think about communicating this to the others, and just assume they are stupid or malicious for trying to use the tickets differently.

A new (alpha stage) release of IndieRunner is out, v0.3. IndieRunner is a "one-stop-shop" for launching a fairly large number of indie games on #OpenBSD with native binaries. A number of new engines and fixes to Godot module, as well as some general streamlining and code fixes.

https://github.com/IndieRunner/IndieRunner/releases/tag/v0.3

The list of compatible games keeps growing, at:

https://github.com/IndieRunner/IndieRunner/blob/main/share/Status-Tracker.md

#PlayOnBSD

Release v0.3 Β· IndieRunner/IndieRunner

Some Highlights: updated godot{3,44,} binary selection to OpenBSD ports structure Godot symlink workaround to detect bundled files correctly improved engine detection more quirks to support more L...

GitHub
How we've hosted our email "the hard way", by registering our own IPv4 block allocation with RIPE and then going through everything involved in receiving, delivering and accessing email on the modern public Internet. https://anil.recoil.org/notes/recoil-self-hosting-2026 with @nick and @samoht
Self-hosting email the hard way from your own routable IPv4 block up

How we refreshed self-hosted Recoil email with our own RIPE-allocated IPv4 block, and deployed Postfix/rspamd/Dovecot to get full SPF/DKIM/DMARC deliverability.

Anil Madhavapeddy

Due to excessive web-crawling from their IP address space, we have blocked IP addresses on the list of parasites published by @JulianOliver as part of the "Science is Poetry" project.

This blocklist only contains IP address space used by bigtech companies. If our blocking of these IPs causes any inconvenience for you, you should be in a resourceful enough position to access our Git services from elsewhere. Though please refrain from automated web crawling. (Regularly syncing Git repositories from us via cron, with reasonable job scheduling, is fine.)

@JulianOliver Feel free to make use of bigtech.gothub.org for your "Science is Poetry" project. I have created A and AAAA records.

Spent the whole day (for almost 12 hours already β€‹) alone in German train hell.

At least there is #WiFi on these trains (more or less) and I found several ways to improve the qwx #OpenBSD ath11k driver πŸ“Άβ€‹πŸš‚β€‹

https://marc.info/?l=openbsd-tech&m=177999705556331&w=2

https://marc.info/?l=openbsd-tech&m=177998464247716&w=2

https://marc.info/?l=openbsd-tech&m=177998446347628&w=2

'qwx: add 40MHz channels and fix 11n phy mode' - MARC

this is OpenBSD 7.9 installed to an USB stick on RK3588-powered MNT Pocket Reform. the display was set up by the @barebox bootloader for which i commissioned @ailurux to port the RK3588 DSI etc display drivers. the framebuffer is passed to OpenBSD via EFI GOP, the rest it can do itself. there's no GPU acceleration, but the CPUs are strong enough for oldschool 2D desktops and it's quite snappy to use.
Game of Trees 0.126 released

Today's initial setting :-)