Blog Archives

Jabber/XMPP

30 Nov 15
Cristoffel Gehring
No Comments

Abstract

Jabber aka XMPP is the most popular communication protocol in Lanceville.

Clients

There are innumberable clients out there. For the desktop, we recommend:

  • Pidgin
  • Gajim

For Android:

  • Beem
  • Xabber

For some cases, e.g. browsing Jabber XEPs, I prefer to use a command line tool. The tool I use is called Profanity.

Servers

In order to use Jabber you have to register an account at a public Jabber/XMPP server. Since anybody may set up a XMPP server, it is important to choose it carefully. There are many outdated servers out there. Luckily, IM Observatory provides a service to test the security of a server.

XEP – XMPP Extension Protocol

The XMPP protocol itself is very simple. To extend the functionality, XEPs must be activated on the server.

Message Archiving

If one is using Jabber on several devices the chat history might get splitted or lost. To prevent this, the chat history can be saved on the server. There are two different XEPs that provide that can be used for message archiving. Unfortunately I could not find a public server that provides any of these two XEPs yet:

XEP-0136: Message Archiving

Adds a lot of functionalities that are not really needed for message archiving. That’s why it is considered to be over-engineered, hence too complex

XEP-0313: Message Archive Management (MAM)

A newer, simpler implementation.

Further reading:
Let’s talk XMPP – episode 3 – core and extensions (part 2)
The (Sad) State of Mobile XMPP in 2014

Archives

Categories

  • No categories