Projects

This page highlights some of my free time and school projects.

MQTT Broker

I built an MQTT v3.1.1 broker in order to better understand how MQTT works. So far it can only do QoS 0 and is not very resilient, but clients can subscribe to topics, publish messages, and receive published messages.

tale - Version Control System

Tale was developed as part of a school project, together with Severin Kaderli. It's a very basic VCS, inspired by git. It supports showing diffs, basic linear history keeping, and reverting commits. We developed it from scratch, without knowing about the internals of any VCS.

Mojave Wallpapers

A small utility which mimics the MacOS Mojave functionality of displaying time-based wallpapers.