Active projects
- grommunio, Gromox: a Groupware server suite with support for RPC/HTTP, MAPI/HTTP, to which Outlook can talk to with its native EMSMDB/NSPI connector. No plugins needed.
- iridium browser: Source maintainer.
- hxtools — tool collection for my daily use.
- Consoleet — a collection of classic bitmap fonts (some might even say programming fonts) in TrueType/OpenType format, with original jagged-edge and smooth-edge variants.
- libHX — library for common structures and low-level operations.
- Xtables-addons — additional extensions for Xtables/iptables.
Software considered complete
- Asteroids3D — a game of blowing up asteroids with a simple codebase to learn OpenGL from. Originally by Stuart Mark Pomerantz, later edited by me.
- icevista — window theme for icewm.
- pam_mount — A Pluggable Authentication Module that can mount user volumes as you log in.
- parkverbot — A system daemon to prevent cheap hard disks from parking/unloading their heads.
- posixovl — The POSIX overlay filesystem (FUSE). Provides POSIX semantics onto filesystems that otherwise do not have them. Successor to UMSDOS, so to speak.
- rackinfo — Dell Poweredge monitoring via SNMP
- ttyrpld — tty key- and screen logger for Linux, Solaris and the BSDs.
- Vitalnix User Management Suite — Multi back-end capable replacement for the user and group manipulation utilities of "pwdutils" and "shadow".
- vrdp-ldap — VirtualBox VRDP plugin for authentication against an LDAP database.
OpenSUSE
- openSUSE software development
- Maintainer of some 550 packages
- My openSUSE repository. Everything that could be upstreamed has been as of 2012.
- Black Ares — OpenSUSE 10.1 for SPARC
A whole lot of other contributions
Due to my involvement in Linux distributions, I have left a mark in quite a number of software projects in one way or another. And there are new involvements daily to the point that I don't remember them all anymore. The following list tries to track some of this as best as memory serves.
- arptables: Compiler warning fixes, build procedure installation adjustments for distro benefit (2010).
- automake: Build procedure with reduced log output (2008), now called silent-rules mode.
- bindfs: Build fixes (2012/2020), crash fixes (2012).
- brial
- cddlib
- chocolate-doom
- cm
- conntrack-tools
- CPU-X: ncurses screen update fixes (2020)
- cttop
- ebtables
- f2fs-tools: Build system fixes (2012/2014)
- flint
- gsoap
- ht/hte
- ilohamail: UI translation texts (~2003); received a mention in the Japanese ASCII LINUX Magazine 2004/02.
- iproute2
- ipset
- iptables
- iptraf classic and iptraf-ng
- irqd
- libabigail
- libattr
- libebml
- libinput
- libmatroska
- libmnl
- libnetfilter_conntrack
- libnetfilter_conntrack
- libnetfilter_cthelper
- libnetfilter_cttimeout
- libnetfilter_log
- libnetfilter_queue
- libnfsidmap
- libnftnl
- libseccomp
- libsemigroups
- libosmocore
- libosmo-netif
- libxls
- Linux itself: Developed ip_tables (2007-2012). Various other minor fixes or additions over the years. As of 2019 and as reported by IDC, I'm in approximately 86% of mobile phones! As of 2021, I'm even on Mars, too!
- mISDNuser
- neard (NFC)
- N/X WCMS: Translation of manuals and doctoral thesis to English.
- open-build-service
- popt
- rpmlint
- schismtracker
- SLADE
- systemd
- ulogd
- vmaf: ability to run on (32-bit, non-SSE) x86
- vmime
- vulkan-tools
- xkbcommon
- zdoom & gzdoom
- zypper
(You'll find contributions all over the place due to my involvement in Linux distro maintenance, and I can't even keep track; I try nevertheless, so the incomplete list: canutils ccrtp ceph-leveldb clucene firo flint float gens git gitbook glusterfs gp2c hexchat hxtools kbd kiwi kmod lcr libXcm libabc libbitcoin libdrm libdwarf libinput libkmod liblmdb libmatroska libnl libosmo-netif libseccomp libsnet libsocketcan libteam libusbg libwebp libzbc linux lowpan-tools man-pages mandelbulber marquee mc mip6 npth nvt obs-service-tar_scm ohcount opendkim perfbook plymouth prboom-plus procps re-alpine repack-repos samdc secure-conntrack-helpers singular snet-tools spec-cleaner srtp sssd stormfs suse-autobuild open-build-service suse-firewall suse-kernel obs-signd xfsprogs
Proof of concepts
- CELL_ATA — A sample cellular automaton using wxWidgets (2006).
- Chaostables — A research on how to detect and deceive network scans. The code lives on in Xtables-addons.
- ccgfs — A transport-agnostic synchronous network filesystem using FUSE with support for reverse connect.
- Codename Circumference — A client-server implementation of the RFC3588bis Diameter protocol that was made as part of a 3-month university exercise (2008). Diameter was formulated as a P2P protocol, which made the specification unnecessarily more complex IMO; by leaving out what made no sense to me, this C2S implementation came to be the antithesis of the Diameter Working Group's output.
- ldapfuse — make an LDAP tree available through a FUSE mount.
- libxlg — A library for basic algorithmic picture manipulation. Result of a teaching course about the maths behind Digital Picture Editing.
- multiadm — Security Module for the Linux kernel to support multiple root users and semi-privileged “sub-administrators”.
- QuadDSP — A kernel-level stereo-to-quadrophonic sound effect module.