Private Blogs

Fehlermeldung

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (Zeile 2404 von /usr/share/drupal7/includes/menu.inc).

XMPP: ejabberd Project on the-federation.info

Ingo Jürgensmann - 15. Mai 2020 - 17:30

For those interested in alternative social networks there is that website that is called the-federation.info, which collects some statistics of "The Fediverse". The biggest part of the fediverse is Mastodon, but there are other projects (or parts) like Friendica or Matrix that do "federation". One of the oldest projects doing federation is XMPP. You could find some Prosody servers for some time now, because there is a Prosody module "mod_nodeinfo2" that can be used. But for ejabberd there is no such module (yet?) so far, which makes it a little bit difficult to get listed on the-federation.info.

Some days ago I wrote a small script to export the needed values to x-nodeinfo2 that is queried by the-federation.info. It's surely not the best script or solution for that job and is currently limited to ejabberd servers that use a PostgreSQL database as backend, although it should be fairly easy to adapt the script for use with MySQL. Well, at least it does its job. At least as there is no native ejabberd module for this task.

You can find the script on Github: https://github.com/ingoj/ejabberd-nodeinfo2

Enjoy it and register your ejabberd server on the-federation.info! :-)

Kategorie: DebianTags: DebianejabberdXMPPServergit
Kategorien: Private Blogs

XMPP - Getting Started...

Ingo Jürgensmann - 19. Februar 2020 - 19:29

When you a new to XMPP and just installed your client and connected to some XMPP server, you will notice: there is no contact for you to chat with!

This is contrary to Facebook, WhatsApp or Signal where you upload your personal address book with all of your known contacts to a central server. And if you ask me, this is a good thing that XMPP is not doing that stuff. There are some websites where users voluntarily publish their Jabber IDs. And there is Quicksy, an XMPP service/client that uses phone numbers as Jabber IDs where you also can publish your own Jabber ID.

So, when there is no central directory, how can you find contacts? Well, the answer is simple: with XMPP you can not only have 1:1 chats with other people, but also join chat rooms, so called "Multi User Chats", or in short: MUCs. And for MUCs there is a search engine and a directory for that on: https://search.jabber.network

For a start how about joining the MUC for the client you are using or some MUCs based on your interests:

You got the point, I guess.

And did you know that some mail providers such as mailbox.org also provide XMPP access? So, when you have contacts with such addresses, you can contact them not only by mail but also by direct messaging them via your XMPP clients and add them as your XMPP contacts as well. 

That way you can easily grow your network of XMPP contacts without the need of a central directory server or uploading your personal addressbook to some servers.

Oh! And when you say that you have already tried XMPP a few years ago: give it another try! There are many huge improvements being made in the last years!

Kategorie: AllgemeinesTags: DebianXMPPServer
Kategorien: Private Blogs