During the last years I started a few small software projects. Sadly over the last two years I had nearly no time to maintain any of them (except features and bugfixes I needed). However, I try to further maintain and develop them. You can find all of them at GitLab, GitHub and at phab.mmk2410, but development happens at GitLab (the other two locations are just mirrors).
The biggest project I’ve started is the Rangitaki blogging engine. A blogging engine (with a few CMS features) written in PHP and without database dependencies. I used it prior to this WordPress installation and still use it on marcel-kapfer.de. Read more about it at GitLab.
My Ubuntu PPAs are probably the most famous thing I created. Actually I maintain four packages. One for the writtenMorse project (see below), one of the Eclipse Java IDE and the community and ultimate versions of IntelliJ IDEA by JetBrains. If one of those is out of date, don’t hesitate to file a bug report at or make a pull request at GitLab.
IntelliJ IDEA Community & Ultimate
The community edition and the ultimate edition as well can be received from the Launchpad repository ppa:mmk2410/intellij-idea which you can add on Ubuntu with
sudo apt-add-repository ppa:mmk2410/intellij-idea and install with
sudo apt-get install intellij-idea-community or
sudo apt-get install intellij-idea-ultimate (after running
sudo apt-get update).
The source code and the
.deb packages are available at their repositories on GitLab:
Eclipse Java IDE
Corresponding to the IntelliJ IDEA packages I also provide a repository to install the Eclipse Java IDE with
sudo apt-add-repository ppa:mmk2410/eclipse-ide-java sudo apt-get update sudo apt-get install eclipse-ide-java
Scorelib is a smaller project I started in 2015 for managing my collection music scores (the sheetpapers) with a database. Scorelib is a CLI program written in Python and using SQlite as a database. I assume that it only runs on Linux, but I never tested it on other platforms. Scorelib is, as of now, quite small with only the basic features implemented (like I wrote on the beginning, I had no time to code much the last years). It is available at GitLab.
writtenMorse was the first project I’ve started back in 2014. Its goal is it to provide a Morse code system for writing and reading (with signs like
# for a letter space and
+ for a word space) – especially at computer system, as well as software to work with it. The project started with a simple Java program which grow fast to a full-features software for converting writtenMorse and also Morse code. The project also created an Android app an a responsive web app.
More information can be found at the corresponding wiki page.
Beneath those projects there were also a few other ones worth mentioning like Filespread, an web app for sending a file to a group of people via mail, and TiTaMa, a simple time table manager web app written in PHP (a rewrite in Dart was started and the backend is complete since mid-2016 but the frontend was never started). There is also the usual bunch of dead experiments like an Rangitaki SSH Sync library, written in C with libssh.
Smaller scripts that aren’t worth their own Git repository can be found at the scripts repo.
I – more or less – proudly can say that there is only one project which I had to archive. In early 2015 I created three font packages for the CyanogenMod Theme Chooser (Comfortaa, Fira Sans and Raleway) which were all quite a success at Google Play. But since end of 2015 I no longer own an device for which a CyanogenMode / LineageOS build is available and so I sadly cannot further develop or maintain those packages. I you are interested in helping with these projects, feel free to contact me at email@example.com!