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.

house-dashboard
An application to generate and display charts for a house dashboard
rinfluxdb
A library for querying and posting data to InfluxDB in Rust
bme280-rs
A Rust crate to query BME280 sensors over I²C
wasmanoid
An Arkanoid clone for WASM-4 fantasy console
game-of-life
The classical Conway's game of life cellular automation
drone-gotify
A plugin to send messages to Gotify server from Drone pipelines
Minesweeper
A minesweeper game using WASM-4 engine
png2wasm4src
Convert indexed PNG images to Rust source code for WASM-4 engine
git-changes
Generate changelog from git commit tree
borgbackup-helper
A Rust application to simplify backups with BorgBackup
e5172as22-traffic-reader
A driver to record traffic statistics from GSM router Huawei E5172As-22 to a Stanley database
docker-rust-builder
A Docker image to build Rust applications
gitlab-release
A script to populate Gitlab release notes
juliaset-generator
A Rust application that generates colourful images of Julia sets
rust-qr-encoder
A Rust application that displays a QR code from text
advanced-langton-ant
A Rust application that generates images and videos of multi-colour Langton's Ant walks.
temperature-ds18s20-influxdb-driver
Record temperature from DS18S20 sensors to Influxdb
taskreminder
Sends reminders for tasks from Taskwarrior
temperature-ds18s20-stanley-driver
A driver to record temperature from DS18S20 sensors to a Stanley database
pystanley
Python interface to Stanley time-series database