Lightweight DNS server for distribution on several external servers with one central server managing the DNS records. geodns selects the nearest CDN server based on IP geolocation of the DNS client (
geo.warpcs.org).
Several applications responsible for maintaining and monitoring my server infrastructure (including this website)
The HTTP reverse proxy used for warpcs.org web services and several plugins providing additional features
64-bit operating system based on a microkernel
API server that dynamically loads endpoint code when modified (
api.warpcs.org). Code for the API endpoints themselves is also included here.
Mail Server (mx.w3h.io; MTA), alongside dovecot as the MDA
Common library for Java EE web applications
WarpCS Commerce (
ec.warpcs.com) is an e-commerce platform handling products, orders, and communication with a payment processor.
Java networking library providing an API similar to Node.js
Applications managing and running the minecraft servers at mc.warp03.xyz + Several plugins/mods
nettunnel is an omz-net-lib extension allowing two mutually trusting peers to communicate efficiently over a single TCP connection for faster connection establishment
Dynamically generated documentation pages at
docs.warpcs.org. This also includes the documentation generator at docs.warpcs.org/ci/.
A bunch of discord bots and bot frameworks I've written, some based on ubot-client, including a music bot that can play from YT, SoundCloud and Twitch and allows any FFmpeg audio filter to be set, and a voice command bot to control the music
Proxy collecting all request URLs by the browser, which are then sent to the archiver server which fetches and stores all of those resources (
archive.warpcs.org)
A modular boot loader supporting amd64 and i386 running on BIOS or UEFI firmware
Wavefront OBJ to minecraft anvil file format converter with texture support written in JavaScript. Can also (somewhat) convert BSP files to OBJ
All website frontend code not already covered by any other project entry (including this website)
Old code which is no longer actively used or maintained (and probably also quite bad)
Projects and statistics on this page only contain code written by me through own motivation.
This excludes, for example, development projects for (monetary) compensation or code for university assignments.
At least 8 of the things listed above were involved in making it possible for you to see this website :)
Which?
Some random web applications I made at some point:
Noteworthy, but not big enough for its own entry above: "push.js" is a small script which automatically transforms / minifies web files and copies them to the public webroots.
You will find a small header on each static file transformed by push.js.
Keep in mind that lines of code are only comparable to a limited extent. Differences in programming languages can cause different results for similar work. Also, differences in line counting mechanisms and code style differences make comparisons with other developers and projects difficult. I use relatively little whitespace and have a maximum line length of 200 1-wide characters (which is quite a lot, and some languages, e.g. HTML or plain text, have no restriction at all), meaning the exact same code could be significantly less lines in my code style.
In the past, I had a quite mundane pseudonym, user94729. You might still see some software from me that specifies this as the author. See also information about file headers.
There are many more projects / applications not listed here for one or more of the following reasons:
- The project was abandoned (at least one year ago) or never completed (23 +21 were superseded)
- ... is not significant enough (10)
+ 1 removed, 1 unlisted, 21 duplicates, 40 excluded