Personal Projects

ShellyPy Python
a Python wrapper around the Shelly REST API that exposes values in a native format.
polecat C
multi purposes program that can manage wine and DXVK installations as well as interact with the Lutris API.
steam-wrapper C++
Simple Qt5 application that bootstraps local executables for environments where the entrypoint is fixed
arduino-mock C++
a compatibility Libary for compiling Arduino Projects on foreign architectures
sameboy-thumbnailer C
a cross-platform GameBoy thumbnail creation program using the SameBoy emulator
CGCI C
CGI based CI service inspired by cgit
lab-bot Python
a modular GitLab Bot oriented towards automation
3ds-splash C
low level program for converting 3DS framebuffer contents, used during booting for splash screens, into common formats (e.g. PNG)
FuséeC C C++
a low level implementation of the Fusée Gelée Tegra X1 bootROM exploit designed for the Nintendo Switch, but (hopefully) functional on other Tegra devices
OFQT C++
supercedes ofman and of-mirror
defunct launcher and installer for OpenFortress
libofdf C
library for handling and processing the now defunct Toast Versioning format (TVN)
single-pthread C
an experimental, single-thread POSIX threads implementation
unixreg Python
a winreg compatibility libary for non NT systems
Explosive-Bot Python
modular Discord bot that allows for bot addons and code extensions
SouthRPC C++ Zig
a Remote Procedure Call plugin for Northstar Implements a JSON-RPC server using RapidJSON over a self-made HTTP1.1 Server
ShelSP C++
Thesis project to develop a Shelly API compatible microcontroller
kernel-fsync
patched kernel-ark build initially for the fsync/futex2 patchset but maintained with a variety of patches that aim towards extending or improving system capabilities where reasonable
kernel-blu
a fork of kernel-ark with custom configurations and patches applied
follow up to kernel-fsync with less confusing branding and a maintained kernel tree
Wirecutter C
RP2040 project for converting XInput to Bluetooth HID
loggerDB C
a simple time-series database designed for use on embedded devices with littlefs
zdir Zig
a web based file indexing server with support for HTTP/1.1, CGI and FastCGI

Contributed Projects

Northstar C++
improved Linux suppport via Proton, Launcher and tooling development, general code cleanup and migration to standards compliant C++
NorthstarProton
restructuring on newer Proton releases, triaging of general and Northstar specific issues and developing a proper fix for them
Lite-XL C Lua
build system improvements, dependency maintanance
PrismLauncher C++
Improved support for Nvidia Optimius Systems. Integration for MangoHud and Feral GameMode.
FlightCore Rust
improved Linux support, Steam support, general bug fixes, integration of Northstar features
Wii Homebrew Browser C
reworked version of the Nintendo Wii Homebrew Browser for modern toolchain and library releases
switcheroo-control C
Added proper discrete GPU detection for nvidia, nouveau and amdgpu to prevent accidental misuse of the internal GPU
Used in Nobara and Bazzite with support for KDE, GNOME and Cinnamon