projects I work on in my free time
Third iteration of my personal website, this time written fully using in house technologies (it's actually just one technology, nte). I've been continuously improving it since ~May 2024 (initial commit at Thu May 16 19:45:00 2024 +0200
). Most likely the final iteration as I'm very happy with how this looks.
A Nix flake containing the configurations for all of my systems. Made primarily for myself, but if you want to learn from it or steal parts of it for your config (please credit me though!!), feel free to do so!
Nix template engine - a simple, but powerful, general purpose templating engine written entirely in Nix. Can be used to template any text file, so far it's only used by me to create this website and the nix webring.
A webring made because that domain was available for people with personal websites who are passionate about Nix and/or NixOS.
Work in progress GUI toolkit written in C23 using Vulkan for rendering. Currently working on a text renderer. I have big plans for it but it's probably gonna be a long time until it's usable in any capacity.
various services I host (usually either private or with closed registration)
Personal git forge for pretty much everything I do on my own. If I want people to contribute this will be the main instance, with mirrors on Codeberg and GitHub (forgefed eta 2053). Let me know if you want an account and I'll create one for you!
Livestreaming service for whenever I feel like streaming (most often osu!). I don't stream that often since even low quality streams eat through my server's CPU. I don't think Owncast lets you create multiple user accounts, I don't really wanna share this anyway since my server can barely handle it.
Analytics for this website and the nix webring so I can look at cool numbers whenever I'm bored. All the numbers are publicly available if you wanna watch them too. The view counts under my posts are powered by it. I'm pretty sure uBlock Origin blocks the tracking script by default, if that's not the case feel free to block it yourself if you don't wanna be included in the statistics.
Uptime monitoring for most of my services. This is the only thing hosted outside of my apartment, I wouldn't want it on the same server as all other services. I'm pretty sure I need to pay extra to hook it up to my domain so I left it under bieda.it.
Personal Matrix homeserver. This was the service that gave me the most pain but I set it up from scratch again since moving domains and it'll hopefully behave now. Contact me if you want an account.
Personal Nix binary cache. Thanks to this I no longer have to compile things twice when rebuilding both my laptops. Hasn't been taking up much storage space so far so if you want an account let me know.
Unified Push server that allows me to get background notifications on my phone without Google Services. Instead of multiple applications running in the background, each one listening for notifications and eating the phone's battery, there's just one daemon that provides notifications for all applications that support the protocol. I'm not sure how to let others use this, I'm happy to once I figure it out though.
Signal refuses to implement Unified Push support into the Android application, so obviously it was introduced into a community-maintained hardened fork of Signal, Molly. The server (to Signal) is another device linked to your account, constantly running in the background and sending notifications when it gets messages. I don't know of many public instances of this, I'd open mine but there's no safe way to do it as far as I know. Contact me and I'll give you an account.