About

metaneutrons is where Fabian Schmieder publishes the software he writes outside his day job as a lawyer for IT and data protection law.

The projects come from problems that turned up more than once: a NAS that only had a web interface, a label printer stuck on USB, an Amiga filesystem nobody had ported, a multiroom audio setup that needed a controller. Most of them are written in C, FreeBASIC, Python, Rust, Shell, TypeScript.

Two of them outgrew that

AROS is an engineering layer around the AROS operating system: an upstream-synchronised fork where compatibility work stays reviewable, cross-toolchains that build the same way twice, and one typed command line for checkout, build, verification and boards. It has its own site at aros.metaneutrons.cc.

SnapDog is a multiroom audio system rather than a single program: a controller that pulls in AirPlay, Spotify and Subsonic and exposes zones over MQTT and KNX, a Buildroot Linux that turns a Raspberry Pi into a receiver, and a desktop installer for the SD card. Two of its building blocks, a Rust Snapcast implementation and a Rust AirPlay receiver, are published separately because they are useful on their own. SnapDog lives at snapdog.cc.

How releases work

Every project releases through GitHub. Where it makes sense, the same release also lands in a signed APT archive, a Homebrew tap, the AUR, crates.io or npm, built from the same tag by the same workflow. Release assets carry checksums, and several projects add SBOMs and build provenance.

A project that has no release yet says so on its card rather than being hidden. A prerelease is labelled as one.

Licensing

Almost everything is copyleft, mostly GPL-3.0, with LGPL for libraries meant to be linked and AGPL for anything that runs as a service. The exact licence is in each repository.

Contact

Issues and pull requests belong in the repository they concern. For anything else, .