XMPP
XMPP (also known as Jabber) is the Internet Standard for instant messaging.
- Supports modern chat features in a standardized and interoperable way (unlike IRC)
- Multi-device support, offline messages, multi-line messages, message styling, end-to-end encryption, message correction, message deletion, read markers and receipts, typing notifications...
- Bookmark and contact synchronization, avatars, file transfer, image previews, stickers, message reactions, audio and video calls...
- Federated, rather than centralized (unlike Telegram, Discord, Signal, Slack, ...)
- Diverse ecosystem of FOSS clients and servers (unlike Discord, Slack, ...)
- Easy and lightweight to self-host (unlike Matrix)
- Immune to enshittification - governed by a privacy-conscious community (the XSF, analogous to the OSMF) rather than a company
- Bridges to other chat protocols:
- Biboumi: IRC
- Bifrost: Matrix
- Slidge: Discord, Facebook Messenger, Matrix, Mattermost, Signal, Skype, Steam Chat, Telegram, WhatsApp
- Matterbridge: Discord, Gitter, Harmony, IRC, Keybase, Matrix, Mattermost, Microsoft Teams, Mumble, Nextcloud Talk, Rocket.chat, Slack, Ssh-chat, Telegram, Twitch, VK, WhatsApp, Zulip, Delta Chat, Discourse, Facebook messenger, Minecraft, Reddit, Counter-Strike, MatterAMXX, Vintage Story, Ultima Online Emulator, Teamspeak
Getting started
The easiest way to join the XMPP network is to install Quicksy on your Android phone. It uses your phone number for registration, contact discovery, and password recovery. The Quicksy account works like any XMPP account and can be used from any other client.
We recommend Quicksy to the majority of people who would be turned off by having to select a server or using a password manager, and who don't mind using their phone numbers to register.
If that's not you, you need to select a server, make an account, and install a client.
Select a server
The website joinjabber.org contains a useful step-by-step guide to create an XMPP account. Alternatively, https://providers.xmpp.net/ or https://compliance.conversations.im/old/ also provide some public server recommendations for account creation.
If you're interested in self-hosting a private server, Snikket aims to make it really simple.
Install a client
We recommend -
- Cheogram or Monocles Chat for modern Android devices
- Yaxim for old/low-end Android devices
- Monal or Siskin for iOS
- Gajim on the desktop
- Converse.JS or Movim for the web
More clients can be found at https://xmpp.org/software/
OpenStreetMap rooms on XMPP
Chat | Country | Region | Remarks |
---|---|---|---|
openstreetmap@conference.macaw.me | Worldwide | ||
openstreetmap-de@rooms.dismail.de | German-language room | ||
openstreetmap@salas.suchat.org | Spanish-language room | ||
mapeo_libre@chat.disroot.org | Spanish-language room | ||
osm-fr@chat.jabberfr.org | France | French-language room | |
osm-bb@rooms.dismail.de | Germany | Berlin Brandenburg | |
osm-hh@conference.jabber.de | Germany | Nord-Deutschland Hamburg | |
osm@conference.movim.eu | Hungary | Budapest | Hungarian-language room. Planning mapping parties, online conferences, sharing hiking tips, interesting observations, ideas for promotion. Voicing is done manually after a few hours, please be patient. Bridged to [1] on Matrix |
osm-jeloles@conference.movim.eu | Hungary | Hungarian-language room. Coming up with new tags or applying existing ones, micromapping. Voicing is done manually after a few hours, please be patient. Bridged to [2] on Matrix | |
osm-in@conference.a3.pm | India | ||
osm-delhi@conference.jabbers.one | India | Delhi | |
osmbengal@conference.conversations.im | India | West Bengal |
You can use https://search.jabber.network/ to find more rooms.
Joining IRC channels
You can join IRC channels by joining #<channel>%<IRC server>@<Biboumi server
e.g. #osm%irc.oftc.net@irc.jabberfr.org
In addition to irc.jabberfr.org, https://hmm.st/ is another public Biboumi instance.