Brioche is a React UI component library based off the reusable components and stylesheets that were developed via my personal website over the years. It is currently under heavy development and may not have all commonly-used UI components.
It is the successor to Cardo, my previous attempt at building a UI component library.
A podcast web app that allows you to manage your podcast subscriptions and bookmarks with an intuitive, well-organised interface.
It uses the Node.js runtime with the Express framework for its backend API service.
The initial version of Cast used my own custom frontend library, Cardo. However I have since started work on a version of the frontend that uses the Vue.js framework, just like this site.
A podcast app that lives in your terminal. It stores indexes of your podcast subscriptions and episode data in JSON files. It's written in Python and uses the pygame library for audio streaming functionality. Limitations with pygame and cross-platform compatibiltiy (Linux and macOS) led me to start working on a web-based podcast client (which was initially codenamed Podzol).
A static site generator written in Python. Ideal for blogs. Work on a rewrite had been on-and-off until 2020.
An app and service that lets commuters report incidents (crime, hygiene, medical emergencies, etc) on public transport. It used the Public Transport Victoria APIs to get data on public transport services and station metadata.
A Debian-based Linux distribution designed for a simple out of the box experience. Ideal for Windows users transitioning to Linux. It used the Xfce desktop environment.
A lightweight Debian-based Linux distribution designed for old hardware (e.g. 32-bit x86 PCs). It used IceWM as its window manager in version 1.x, before transitioning to the LXDE desktop environment from version 2.x onwards.