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