Imagestack is a free image hosting platform founded in 2013 to provide forums with an easy way to upload images. It is very lightweight and simple to use and perfect to share images with your friends, forums or websites.

Since the ICQ time, where I used Miranda as a client. I also used a Miranda FTP upload plugin to upload images to my server, which also generated a link which could be directly shared in Miranda. So that I could simply share the link with multiple persons, without to upload the image multiple times.

But I always wanted to have a website, to be not dependent on the app (Miranda) and also to be able to upload pictures from everywhere.

So I built a very simple website, just for me (Uploading was only possible by me), where I could upload the pictures and it generated me a link.

Later I decided to open it for my friends, which also wanted to use it and didn’t have an own server. At that very moment, I added boostrap to make it not look completely crappy. Since then, nothing changed code wise (you can also see that).

Finally, I made it available for everyone and added a drag and drop feature to make it even more convenient.


Openfire (previously known as Wildfire, and Jive Messenger) is an instant messaging (IM) and group chat server for the Extensible Messaging and Presence Protocol XMPP. It uses written in Java and licensed under the Apache License 2.0 (from wikipedia).

My first contribution

I started to contribute at that project in June 2014, mainly with a new plugin called MUC Service, which allowed to manage the chat rooms over a REST API. Because I worked on a project, where I had to create different types of a chat room (similar to a WhatsApp group). It was already a second plugin for Openfire which allowed to manage the server over REST API, next to the User Service plugin, where you could manage the users.

My biggest contribution

In the same year (2014), I decided to merge both of the plugins to one, and call it REST API plugin, and providing additional features like managing the groups, system configuration, roster (buddy list) and many more. Main reason for merging the plugins, was to offer a single plugin with a common REST style (Naming, Exception handling etc.)


Starting from 2015, I created the REST API Client, which is a Java based Client for the Openfire REST API plugin.

Since then, I maintain the projects and am happy about your pull requests :)