I’m currently mainly working on
- cmfcmf/docusaurus-search-local: A local/offline search plugin for Docusaurus v2.
- AdventureLookup/AdventureLookup: A website for finding tabletop adventures.
- free-pdk: Reverse Engineering of Padauk mikrocontrollers.
Libraries I Published
An API wrapper for OpenWeatherMap.org written in PHP.
Offline search support for documentation created with Docusaurus.
Documentation I've written
Full Stack Projects
AdventureLookup/AdventureLookup #PHP, #Symfony, #ElasticSearch
A community-driven website for finding tabletop adventures.
cmfcmf/CFRC (private repository) #TypeScript, #Node.js, #Redux, #Material-UI
A model railroad control software with back- and frontend written in TypeScript
Zikula (previously named PostNuke) is a content management framework written in PHP. I was one of the lead developers from ~2013 to ~2016 and created more than 150 issues and more than 250 pull requests during this time. One of my biggest projects was integrating the Symfony Router.
More Projects and Interests
I aim to provide easy to setup development environments, including browser-based environments. I write extensive contributing guidelines aimed at both developers and non-developers. I try to be encouraging and supportive to all contributors, because I know how much of a difference the behavior of people you are interacting with can make.
Security Vulnerabilies I discovered
Around 2014, I was particularly interested in security vulnerarbilities and eventually found three vulnerabilities on big websites. While I no longer actively search for vulnerabilities, my knowledge and experience with them often helps me avoid them in code I write and review.
- I found an Open Redirect Vulnerability on twitch.tv, that apparently had already been reported but not yet been fixed.
- I found an Open Redirect Vulnerability on tumblr.com, which I eventually received a bounty for.
- I found a way to check if a private repository with a given name exists on github.com, which was out of scope of the bounty program at that time. I got some cool GitHub swag though!
These are projects that are a bit unusual at first glance
A webbrowser for Squeak/Smalltalk. The webbrowser works by opening Chrome in the background and streaming images from Chrome to Squeak via FFI.
A rewrite of the 20-year old game Anno1602 in TypeScript. This includes reverse engineering ancient file formats as well as analyzing assembler code.
PolyCode Editor (private repository)
A code editor written in TruffleSqueak/Smalltalk, that allows you to combine multiple programming languages in the same file.
CR newlines to also properly support
CRLF. We also wrote a binary viewer.
PolyJuS Notebooks (private repository)
Jupyter Notebook-like environment for TruffleSqueak/Smalltalk that lets you use multiple programming languages in one notebook.