And That’s the Last of CentOS

Today, I’ve turned off our last two CentOS systems, and now we run Red Hat Enterprise Linux 100% (minus the Fedora workstations), because, you know, amateur-hour be gone! Regretfully, they were firewalls, meaning at some point a unicorn somewhere may have felt the network failing over. Twice. Advertisements

What About The Nulecule?

Somebody mentions to me that “struggles” may be a big word for such a small problem, and that mentioning Nulecule in the same breath may not be fair at all. That person, Joe Brockmeier, is correct, and I hereby pledge to buy him a beer — as I know Joe loves beer — does FOSDEM… Continue reading What About The Nulecule?

The Nulecule Struggles

I’m working on enabling continuous deployment with help of Nulecule, so that I can have my developer’s edges as well as a series of central environments entertain deployment based on the same triggers. For those of you outside the inner circle, Nulecule is supposed to abstract deployment to different cloud orchestration providers, whether vanilla Docker,… Continue reading The Nulecule Struggles

Kolab, SSO and Second Factors

Kolab Groupware is a collaboration suite establishing the integration of various applications you know already; Most prominently, these include 389 Directory Server, Postfix, Cyrus IMAP and Roundcube. Together, these applications would comprise a simple mail system that, in terms of functionality, would fall short of “groupware” and “collaboration” functionality. Side-note: Cyrus IMAP has added CalDAV,… Continue reading Kolab, SSO and Second Factors

A Flask Mega-Tutorial: Intermezzo II

I now have a bit more information on what it is I will be achieving, and I wanted to share the roadmap and horizon of the project I’m undertaking. The software development project is called PACK — a portal or panel for administration of Kolab Groupware. For our current most important deployment, Kolab Now, this… Continue reading A Flask Mega-Tutorial: Intermezzo II

A Flask Mega-Tutorial: Part III

Welcome back to my mega-tutorial on Flask. If you’re following along with Part I and Part II, you should already have a minimal Flask application that doesn’t really do anything meaningful. While I had said before, this part would be all about testing, you may think “Why? It doesn’t do anything!”. That’s correct. It’s time… Continue reading A Flask Mega-Tutorial: Part III

JMAP Proxy Docker Image

JMAP is a JSON-based API for synchronizing a mail client with a mail server. As you may be aware, Kolab is a lot more than just a mail server, and in our endeavours to bring you the next-generation experience for collaboration, JMAP is a very interesting candidate for our web client — you may know… Continue reading JMAP Proxy Docker Image