Liminix is one (dot zero)
Liminix is 1.0 today!
Being an account of the victories, failures, twists, turns, and blind alleys on the path to implementing Liminix, a Nix-based system for configuring consumer wifi routers.
Liminix is 1.0 today!
The NGI0 Entrust Fund, of which Liminix is a beneficiary, also offers technical services and expertise, and one of the services on offer is a security audit.
Been a while since I did one of these, but I found some time during the Christmas holidays to advance the state of Liminix a bit by finishing off the port to Belkin RT3200. It turned out to be a lot closer to finished already than I remember it, which was gratifying.
I missed doing a blog update in September, but I did make a video demonstrating using an external source for secrets management. With a new better microphone, too, so the audio is less awful.
What I have lately been working on in Liminix is adding the ability to have it use an external source for secrets instead of baking them into the image.
It feels like a while since I wrote one of these, but this might be because [checks post history] it has indeed been a while since I wrote one of these. Sorry about that. It’s been a bit of a slog.
This week in Liminix: also, last week and for several weeks preceding, it has been all about the “device database”.
The Turris Omnia has been running “the internet” for my family for most of a month (uptime says 27 days) and after some initial teething trouble I have had no complaints.
Most of my Liminix time in January I spent working on the Turris Omnia installer that I described last month (last year, whatever) and now it works. There are some instructions and I’ve made a video in which I demonstrate what should happen if you follow them. What’s kind of neat about doing it this way is that we are able to use the Turris Schnapps system in Liminix for snapshot and rollback…
The Turris Omnia basically works. It looks a lot more like a grown-up computer than the other devices we’ve previously seen - for example, the storage is MMC not raw flash (so we can use block filesystems like btrfs, ext4fs etc), and the bus is PCI (meaning it’s enumerable, we don’t need to put the network devices in the device tree). The WiFi chipsets are both ones we’ve seen before. All in all,…