Skip to content
Back to top
View this page
Edit this page

# 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 adhoc 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

  Legacy is used to designate chat networks that are not XMPP. This follows the wording of XEP-0100, and nicoco thought it was funny, considering XMPP predates most chat systems still in use today. It can be confusing for a codebase though, so maybe we’ll change that at some point.

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.

Recipient

  An XMPP entity that the User can send stanzas to. Either a `LegacyMUC` or a `LegacyContact`.

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.