The XMPP Newsletter, 3 May 2018

Welcome to the 3rd edition of the XMPP newsletter.

Jeff Becker has written a howto called New life for XMPP. Build your own decentralized messenger! which focuses on using the I2P anonymous network layer instead of using a registered domain name.

Peter Waher has published his book “Mastering Internet of Things”, available from Packt and Amazon.

Georg Lukas has written a post Freedom and Anonymity on XMPP in which he addresses concerns around his Jabber Spam Fighting Manifesto and its possible effects on issues of privacy and free speech.

The USA’s National Institute of Standards and Technology (NIST) released a draft report on cybersecurity or the Internet of Things (IoT). Daniel Wisnewski from Tigase has written an analysis with focus on using XMPP for IoT.

Tigase recently moved their service to Amazon Web Services and Daniel wrote an article on how using AWS helped them optimize memory usage in the Tigase HTTP API.

Software releases


  • Ejabberd 18.04 has been released, it includes bugfixes and a few improvements.

  • Less than a month after MetronomeIM 3.8, versions 3.8.1, 3.8.2, and 3.8.3 have followed, bringing improvements such as MAM, SIFT, avatars and GDPR.

  • Erlang Solutions made a new 2.2 release of MongooseIM, subtitled The Global Server, as it supports certificate based authentication (XEP-0178), stable Global Distribution that connects multiple servers/clusters worldwide under the same domain name, a Jingle/SIP proxy, an important security fix, hidden components and more.


  • Less than a month after the symbolic version 1.0.0, Gajim 1.0.1 and Gajim 1.0.2 have been released. Version 1.0.1 improves MAM support, adds image previews in the file chooser dialog and includes many smaller fixes and improvements. Version 1.0.2 correctly reloads plugins, saves history export with utf8 encoding, doesnt allow plain BOSH by default, and fixes many bugs.

  • ChatSecure releases version 4.3.0, which is able to catch up on discussions that happened while it was offline and supports #OMEMO encryption.

  • In its on-going series of concise blog posts, Monal IM developer follows up on MAM development, as well as announces a future implementation of XEP-0184: Message Delivery Receipts.


  • Smack 4.2.4 has been released, adding support for XEP-0394: Message Markup, XEP-0382: Spoiler messages, XEP-0372: References, XEP-0392: Consistent Color Generation, and bringing even more fixes and improvements.

  • MatriX vNext version 2.0 has been released. It is a cross platform XMPP SDK for the full .NET Framework, .NET Core and Mono.

XMPP videos:

Daniel Gakwaya has been making various XMPP-related videos the last while, some of them we’ve linked to in previous newsletters.