Glossary

Ad-hoc Command

A way to interact with the gateway component (or any xmpp entities) via a series of forms, to trigger actions or request information. See XEP-0050 for more details.

Avatar

A picture representing an XMPP Entity, such as a profile picture for a slidge.LegacyContact

Carbons

In the XMPP world, carbons (XEP-0280) are messages sent by the XMPP server to keep outgoing chat history in sync between different clients connected to the same XMPP account (eg, a desktop and mobile app). In slidge however, this refers to actions of the User done from an Official client.

Chatbot Command

A way to interact with the gateway component via chat messages, a bit like a shell.

Command

Either an Ad-hoc Command or a Chatbot Command. Slidge provides the same commands via both interfaces, so they can be used on any client.

JID Local Part

The “username” part of a JID, eg username in username@example.org.

Legacy Contact

Someone using the legacy network to communicate with the User.

Legacy Module

An XMPP gateway based on slidge.

Legacy Network

The messaging network slidge (and the User) communicates with.

Official Client

The reference client(s) for a legacy network. Examples: telegram-android and telegram-desktop for the telegram network.

Roster

This is how the “contact list” is called in XMPP.

User

Someone using slidge, ie, someone who has an XMPP account and registered to a slidge-based XMPP component.

XMPP Entity

Someone or something that has a JID, such as an XMPP user account (eg, someone@example.org), an XMPP component (eg, slidge.example.org), an XMPP Multi-User Chat (MUC in short, eg cool-group@groups.example.org), an XMPP server (eg, example.org), … basically anything that has a JID.

“Legacy” may sound weird since XMPP is pretty old now, but slidge follows the convention of XEP-0100.