Projects
This list is non-exhaustive. There's some more side projects on Github and listed in my blog.
QOP, The Quite OK Package Format
A Simple Archive Format for Self-Contained Executables, written in C. Single header, MIT licensed. 2024.
› Github / Blog Posts: Anouncement
high_impact
2D Game Engine written in C, MIT licensed. 2024.
› Github / Blog Posts: Anouncement
pl_json
A simple, reasonably fast JSON decoder written in C. Single header, MIT licensed. 2024.
› Github
QOA, The Quite OK Audio Format
An alternative lossy audio compression format, focusing on simplicity and performance. 2023.
› Website / Github / Blog Posts: Anouncement
QOI, The Quite OK Image Format
A novel lossless image compression format with a focus on extreme simplicity. 2021.
› Website / Github / Blog Posts: Anouncement, Specification
Magic Webcam
Video streaming from your iPhone's Camera to any Browser in your local network, released in 2022. Formerly known as ”Instant Webcam” (2013).
pl_mpeg
MPEG1 Video decoder, MP2 Audio decoder and MPEG-PS demuxer as a single-file MIT licensed library for C/C++. 2019.
› Github / Blog Posts: Anouncement
Pagenode
A PHP Content Management Library for static sites using flat files for storage. Initial release in 2018.
› Website / Github / Blog Posts: Anouncement
Coinhive
An embedable Crypto-Miner for the Web; caused the invention of the term Cryptojacking (sorry). Launched in 2017, sold in 2018. Now defunkt.
Quake VR
A port of the classic Quake by id software enables support for the Oculus Rift VR Headset. Initial release in 2013.
› Github / Blog Posts: Anouncement, Oculus Rift DK2, Oculus Rift CV1
JSMpeg VNC
A windows executable that streams your Desktop over WebSockets to Browsers. 2015.
› Github / Blog Posts: Anouncement
wipEout Model Viewer
A reverse engineering effort of the original WipEout for the PSX. 2015.
› Website / Github / Blog Posts: Anouncement
WebGL Image Filters
Fast image filters using WebGL. 2013.
› Github / Blog Posts: Anouncement
JSMpeg
An MPEG1 decoder for JavaScript. Loads static files or streams low latency video via WebSockets. Initial release in 2013.
› Website / Github / Blog Posts: Anouncement, Rewrite
Ejecta
An Open Source JavaScript, Canvas & Audio implementation for iOS. 2012
› Website / Github / Blog Posts: Anouncement
Impact
One of the first HTML5 Game Engines. Launched in 2010, Open Source since 2018.
› Website / Github / Blog Post: iOS Build, Anouncement, Sales Report, Open Source
Asaph
Self hosted micro-blogging platform, focusing on collecting links and images from the web. 2008.
› Website / Github / Blog Posts: Anouncement, Beta 2, 1.0 Release
pr0gramm
The largest Image Board in Germany, with content somewhere in between reddit and 4chan. Launched in 2007, sold in 2015.
› Website
Quake Maps
Maps for Quake 3 (2000 — 2006). I credit this lovely game for getting me into programming.
› Website