| Status | Additional | ||
|---|---|---|---|
| Non-exhaustive list of things located (primarily) here | |||
| /xecho | Render text messages to X with minimal dependencies | Active | [github] |
| /kit | mimasm and mimasim, Assembler & Interpreter for the minimal machine used in lectures at the KIT | Bugfixes only | [github] |
| /js-modules | Some JavaScript modules encapsulating often-needed functionality (I dislike most frameworks) | Semi-active | |
| /2t3 | Web/JSON API multiplayer Implementation of Ultimate TicTacToe | Bugfixes only | [Live deployment] [github] |
| otp.c | RFC 4226/6238 compatible single-call OTP token generation library, compatible to Google's Two-Factor-Auth | Done | |
| /historic | Snippets & Programs found on old Backups & Machines, archived mainly for sentimental value (might occasionally contain good stuff) | Various | |
| Somewhat incomplete list of projects and their respective locations | |||
| MIDIMonster | Multi-protocol (MIDI, ArtNet, etc) relay & translation tool | Active | [git] [github] |
| cargohold | Send and receive files on your own terms | Active | |
| cmail | Internet mail processing suite with database backend | Semi-active | [github] |
| fugit | Really lightweight git+ssh access control | Done | |
| rplock | Simple screen locking tool for ratpoison based desktops | Done | |
| websocksy | A highly configurable and extensible dynamic bridge from WebSockets to traditional network transports | Active | |
| xelflut | Multiplayer X11 canvas / visualization tool, based on Pixelflut | Done | |
| martrix | Customizable ArtNet RGB matrix visualizer | Active | |
| XLaser | ArtNet driven X11 scanner fixture | Active | |
| adhosts | Aggregation tool for domain blocklists | Done | |
| jamdisk | Toolchain for creating custom initial RAM filesystems | Active | |
| cswave | Convert rows of CSV data to WAVE files | Done | |
| UnFit | Android App for interfacing with BLE fitness bracelets and synchronising their data points | Archived | |
| kbserver | Serve configurable strings via TCP, triggered by evdev input (and react to them) | Bugfixes only | |
| rtl2dot | Generate callgraphs from gcc rtldumps | Done | |
| piechart | Simple SVG pie chart generator | Done | |
| megadmx | Experiments with microcontrollers driving/receiving ArtNet and DMX | Active | |
| seatping | Share your location in lecture halls at the KIT (or on arbitrary images) | Done | [Live deployment] |
| timers | Configurable unit JS countdowns | Done | [Live deployment] |
| taskboard | Simple web-based task/todo-list management, loosely inspired by Kanban | Done | |
| traccoon | Multithreaded BitTorrent tracker with SQLite backend | Bugfixes only | |
| The SYSTEM | Lightweight centralised authentication panel and protocol | Semi-active | [Live deployment] |
| ipmagnet | Check which IP adresses your BitTorrent client hands out to Trackers | Done | [Live deployment] |
| signet | Simplified GPG key signing | Semi-active | |
| wahlenraten | Share and compare guesses on election/vote outcomes | Active | |
| gbcd-client | Garfield Barcode-Reader daemon shell client | Done | |
| garfield-pos | Standalone interactive interface for a Garfield(-like) snack-sales database backend using POS Hardware | Bugfixes & minor features only | |
| akadns | Simple DNSmasq dynamic host name API/Frontend thingy | Done | |
| pt1230 | P-Touch 1230PC label printer protocol implementation and minimal interface | Active | |
| kismetcli | Simple extendable Kismet client | Semi-done | |
| HowTo Crypto | (Rather lengthy) Introduction to cryptography using GPG aimed at beginners (German) | Done | [github] |
| Some other things I worked on or contributed to | |||
| ledger-reports | Tools and scripts for generating graphs and reports from ledger accounting files, powered by GnuPlot and piechart | Mostly done | |
| network-gamepads | Stream input device events to another computer (for example for remote single-screen multiplayer) | Done | |
| rpcd | Provides an HTTP API for the ratpoison window manager, including process control for approved commands | Done | |
| matrix-tools | Simple file-based matrix manipulation toolchain | Done | |
| garfield-shell | Tools for interfacing and extending Garfield, the Point of Sales System of the Student Body "FSMI" at the KIT | On hold/partly superseded | |
| tracker-panel | Basic web panel for traccoon, designed for content distribution at small-ish gatherings | Semi-active | |
| pizza-planer | Collaborative pizza order planning panel | Semi-active | |
| xwait | Small utility to block until a new X Window is created | Done | |
| garfield | Added inventory functionality to Garfield, the Point of Sales/Financial management tool at the FSMI | Done | |
| Hacking Louie | Extending and upgrading a childrens game to be much more challenging (and fun) | Mostly done | Article TBD |
| libgit2-backends | Wrote a PostgreSQL backend for libgit2 | Done | [libgit2 homepage] |
| libsigrokdecode | Wrote a DMX512 protocol decoder for the sigrok project | Done | [sigrok homepage] |