This is a list of some of my personal projects.

I host them on a Gitea instance in my private homelab, but many of them are also mirrored to my Gitlab and GitHub accounts, which are available to the public and have larger visibility. For automated builds and continuous integration I use Drone, which pairs nicely with Gitea.

typst-modern-cv
A modern CV template with timelines
asfyn-consumption-fetcher
Fetch meter consumption from internal AsFyn API
esp32c3-embassy
A Rust async firmware for ESP32-C3 for reading and displaying sensor values using Embassy
inky-digital-frame
A Rust async firmware for Raspberry Pi Pico W driving an Inky Frame
house-dashboard
An application to generate and display charts for a house dashboard
scd4x-rs
A Rust crate to query CO₂ concentration, temperature and humidity from sensor SCD4x
bme280-rs
A Rust crate to query BME280 sensors over I²C
advanced-langton-ant
A Rust application that generates images and videos of multi-colour Langton's Ant walks.
rust-qr-encoder
A Rust application that displays a QR code from text
juliaset-generator
A Rust application that generates colourful images of Julia sets
e5172as22-traffic-reader
A driver to record traffic statistics from GSM router Huawei E5172As-22 to a Stanley database
drone-gotify
A plugin to send messages to Gotify server from Drone pipelines
rinfluxdb
A library for querying and posting data to InfluxDB in Rust
wasmanoid
An Arkanoid clone for WASM-4 fantasy console
game-of-life
The classical Conway's game of life cellular automation
minesweeper
A minesweeper game using WASM-4 engine
png2wasm4src
Convert indexed PNG images to Rust source code for WASM-4 engine
borgbackup-helper
A Rust application to simplify backups with BorgBackup
taskreminder
Sends reminders for tasks from Taskwarrior
teestream
A C++ library for streams that output both on screen and on a file