Aristotel

joined 9 months ago
24
submitted 8 months ago* (last edited 8 months ago) by [email protected] to c/cybersecurity
 

Since my last post on monocles, I've got into the XMPP also known as jabber rabbit hole, here are few things I learned that you might find useful.

What is XMPP

The architecture of the XMPP network is similar to email, while a XMPP server conforms an email server (server.com) and XMPP clients conforms email clients ([email protected]). The difference is that everything happens in realtime over a persistent XML-TCP stream. The XMPP protocols are free & public, that any of us can use.

Differences with other communication services

  • It's one of the few actually decentralized communication platforms, there is no default server to join like in matrix.org. In a group chat with 100 people don't be surprised that all 100 of them belong to different servers
  • Hacker friendly & knowledgeable communities that are usually friendly
  • Easy to setup transports/gateways (similar to bridges) between different networks, such as IRC or even proprietary ones like whatsapp.

Self hosting a server

Self hosting xmpp is really simple, I personally opted for ejabberd and it only took ~10 minutes to set it up with voice & video call support.

Other options for servers are available here

Joining a server

You can find servers open for registration here

Clients

A list of available clients for different platforms is available here

 

Is anyone here using monocles? Its an EU company, that although I only see one dev on their codeberg account, they provide a privacy focused android browser, searxng instance, xmpp service with their own android app among otherz -- their projects are on f-droid as well. They are not that well known and was looking for opinions and other similar services, feel free to drop them in the comments.