Modules by XEP

XEP-0004: Data Forms

This specification defines an XMPP protocol extension for data forms that can be used in workflows such as service configuration as well as for application-specific data description and reporting. The protocol includes lightweight semantics for forms processing (such as request, response, submit, and cancel), defines several common field types (boolean, list options with single or multiple choice, text with single line or multiple lines, single or multiple JabberIDs, hidden fields, etc.), provides extensibility for future data types, and can be embedded in a wide range of applications. The protocol is not intended to provide complete forms-processing functionality as is provided in the W3C XForms technology, but instead provides a basic subset of such functionality for use by XMPP entities.

mod_adhoc_dataforms_demo
Module for testing ad-hoc commands and dataforms rendering

XEP-0012: Last Activity

This specification defines an XMPP protocol extension for communicating information about the last activity associated with an XMPP entity. It is typically used by an IM client to retrieve the most recent presence information from an offline contact by sending a last activity request to the server that hosts the account controlled by the contact.

mod_uptime_presence
Report server uptime in presence
mod_idlecompat
XEP-0319 compatibility module

XEP-0016: Privacy Lists

This specification defines an XMPP protocol extension for enabling or disabling communication with other entities on a network. The protocol, which was first standardized in Section 10 of RFC 3921, can be used to block communication with unknown or undesirable entities. Blocking can be based on Jabber Identifier, subscription state, or roster group. The blocked stanzas can be messages, IQs, inbound or outbound presence stanzas, or all stanzas. The protocol also enables an entity to create, modify, or delete its privacy lists, apply different lists to different connected resources, define a default list, and decline the use of any privacy list during a particular communications session.

mod_privacy_lists
Privacy lists (XEP-0016) support

XEP-0030: Service Discovery

This specification defines an XMPP protocol extension for discovering information about other XMPP entities. Two kinds of information can be discovered: (1) the identity and capabilities of an entity, including the protocols and features it supports; and (2) the items associated with an entity, such as the list of rooms hosted at a multi-user chat service.

mod_pastebin
Redirect long messages to built-in pastebin
mod_rest
RESTful XMPP API

XEP-0033: Extended Stanza Addressing

This specification defines an XMPP protocol extension that enables entities to include RFC822-style address headers within XMPP stanzas in order to specify multiple recipients or sub-addresses.

mod_addressing
XEP-0033: Extended Stanza Addressing

XEP-0039: Statistics Gathering

A protocol to enable gathering statistics from Jabber servers and components.

mod_stats39
Provides statsmanager stats via XEP-0039
mod_pubsub_stats
Simple module that publishes stats in XEP-0039 format

XEP-0045: Multi-User Chat

This specification defines an XMPP protocol extension for multi-user text chat, whereby multiple XMPP users can exchange messages in the context of a room or channel, similar to Internet Relay Chat (IRC). In addition to standard chatroom features such as room topics and invitations, the protocol defines a strong room control model, including the ability to kick and ban users, to name room moderators and administrators, to require membership or passwords in order to join the room, etc.

mod_http_muc_kick
Publish module
mod_ping_muc
Yet another MUC reliability module
mod_muc_ban_ip
Ban users from chatrooms by their IP address
mod_muc_gc10
Gather statistics on use of the Groupchat 1.0 protocol
mod_muc_offline_delivery
Support for sending MUC messages to offline users
mod_muc_config_restrict
Restrict MUC configuration options to server admins
mod_rest
RESTful XMPP API
mod_track_muc_joins
Keep track of joined chat rooms
mod_muc_batched_probe
New module

XEP-0047: In-Band Bytestreams

This specification defines an XMPP protocol extension that enables any two entities to establish a one-to-one bytestream between themselves, where the data is broken down into smaller chunks and transported in-band over XMPP.

mod_tcpproxy
TCP-over-XMPP :)

XEP-0050: Ad-Hoc Commands

This document defines an XMPP protocol extension for advertising and executing application-specific commands, such as those related to a configuration workflow. Typically the commands contain data forms (XEP-0004) in order to structure the information exchange.

mod_invites_adhoc
Enable ad-hoc command for XMPP clients to create invitations
mod_adhoc_dataforms_demo
Module for testing ad-hoc commands and dataforms rendering
mod_file_management
mod_upload_file_management: Add this new module, for now only listing files uploaded by a user as an admin.
mod_adhoc_oauth2_client
Create OAuth2 clients via ad-hoc command

XEP-0054: vcard-temp

This specification provides canonical documentation of the vCard-XML format currently in use within the Jabber community.

mod_http_avatar
Serve avatars from HTTP
mod_profile
Replacement for mod_vcard with vcard4 support and PEP integration
mod_lib_ldap
Add LDAP plugin suite

XEP-0055: Jabber Search

This specification provides canonical documentation of the jabber:iq:search namespace currently in use within the Jabber community.

mod_vjud
XEP-0055: Jabber Search

XEP-0060: Publish-Subscribe

This specification defines an XMPP protocol extension for generic publish-subscribe functionality. The protocol enables XMPP entities to create nodes (topics) at a pubsub service and publish information at those nodes; an event notification (with or without payload) is then broadcasted to all entities that have subscribed to the node. Pubsub therefore adheres to the classic Observer design pattern and can serve as the foundation for a wide variety of applications, including news feeds, content syndication, rich presence, geolocation, workflow systems, network management systems, and any other application that requires event notifications.

mod_pubsub_hub
PubSubHubbub hub
mod_pubsub_twitter
Subscribe to Twitter search queries over pubsub
mod_pubsub_subscription
New module providing an API for pubsub subscriptions
mod_http_pep_avatar
Serve PEP avatars from HTTP
mod_pubsub_feeds
Subscribe to Atom and RSS feeds over pubsub
mod_omemo_all_access
Disable access control for all OMEMO related PEP nodes
mod_muc_rtbl
{item.summary|firstline}
mod_pubsub_post
Publish to PubSub nodes from via HTTP POST/WebHooks

XEP-0065: SOCKS5 Bytestreams

This document defines an XMPP protocol extension for establishing an out-of-band bytestream between any two XMPP users, mainly for the purpose of file transfer. The bytestream can be either direct (peer-to-peer) or mediated (though a special-purpose proxy server). The typical transport protocol used is TCP, although UDP can optionally be supported as well.

mod_proxy65_whitelist
Limit which file transfer users can use

XEP-0071: XHTML-IM

This specification defines an XHTML 1.0 Integration Set for use in exchanging instant messages that contain lightweight text markup. The protocol enables an XMPP entity to format a message using a small range of commonly-used HTML elements, attributes, and style properties that are suitable for use in instant messaging. The protocol also excludes HTML constructs that may introduce malware and other vulnerabilities (such as scripts and objects) for improved security.

mod_latex
Replace LaTeX markup in messages with embedded images
mod_swedishchef
Silly little module to convert your conversations to "swedish"

XEP-0077: In-Band Registration

This specification defines an XMPP protocol extension for in-band registration with XMPP-based instant messaging servers and other services hosted on an XMPP network (such as groupchat rooms and gateways to non-XMPP IM services). The protocol is extensible via use of data forms, thus enabling services to gather a wide range of information during the registration process. The protocol also supports in-band password changes and cancellation of an existing registration.

mod_firewall
A rule-based stanza filtering module
mod_register_redirect
XEP-077 IBR Registration Redirect.
mod_adhoc_account_management
Personal account management command
mod_register_oob_url
XEP-077 IBR registration URL redirect

XEP-0082: XMPP Date and Time Profiles

This document specifies a standardization of ISO 8601 profiles and their lexical representation for use in XMPP protocol extensions.

mod_log_json
JSON Log Sink
mod_export_skeletons
Export message archives in sanitized minimal form for analysis

XEP-0084: User Avatar

This document defines an XMPP protocol extension for exchanging user avatars, which are small images or icons associated with human users. The protocol specifies payload formats for both avatar metadata and the image data itself. The payload formats are typically transported using the personal eventing profile of XMPP publish-subscribe as specified in XEP-0163.

mod_profile
Replacement for mod_vcard with vcard4 support and PEP integration
mod_pep_vcard_avatar
Sync avatars between vCards and PEP
mod_http_pep_avatar
Serve PEP avatars from HTTP

XEP-0085: Chat State Notifications

This document defines an XMPP protocol extension for communicating the status of a user in a chat session, thus indicating whether a chat partner is actively engaged in the chat, composing a message, temporarily paused, inactive, or gone. The protocol can be used in the context of a one-to-one chat session or a multi-user chat room.

mod_filter_chatstates
Drop chat states from messages to inactive sessions

XEP-0092: Software Version

This specification defines an XMPP protocol extension for retrieving information about the software application associated with an XMPP entity. The protocol enables one entity to explicitly query another entity, where the response can include the name of the software application, the version of the software application, and the operating system on which the application is running.

mod_query_client_ver
Query and log client software

XEP-0115: Entity Capabilities

This document defines an XMPP protocol extension for broadcasting and dynamically discovering client, device, or generic entity capabilities. In order to minimize network impact, the transport mechanism is standard XMPP presence broadcast (thus forestalling the need for polling related to service discovery data), the capabilities information can be cached either within a session or across sessions, and the format has been kept as small as possible.

mod_cache_c2s_caps
Cache caps on user sessions
mod_inject_ecaps2
Injects ecaps2 elements (XEP-0390) in presence

XEP-0128: Service Discovery Extensions

This document specifies best practices for including extended information in Service Discovery results.

mod_rest
RESTful XMPP API
mod_server_info
Manually configure extended service discovery info

XEP-0133: Service Administration

This document defines recommended best practices for service-level administration of servers and components using Ad-Hoc Commands.

mod_adhoc_blacklist
Block remote servers via ad-hoc command

XEP-0136: Message Archiving

This document defines mechanisms and preferences for the server-side archiving and retrieval of XMPP messages.

mod_mam_archive
XEP-0136: Message Archiving frontend for mod_mam

XEP-0138: Stream Compression

This document defines an XMPP protocol extension for negotiating compression of XML streams, especially in situations where standard TLS compression cannot be negotiated. The protocol provides a modular framework that can accommodate a wide range of compression algorithms; the ZLIB compression algorithm is mandatory-to-implement, but implementations may support other algorithms in addition.

mod_compression_unsafe
Implementation of XEP-0138

XEP-0153: vCard-Based Avatars

This document provides historical documentation of a vCard-based protocol for exchanging user avatars.

mod_pep_vcard_avatar
Sync avatars between vCards and PEP
mod_http_avatar
Serve avatars from HTTP

XEP-0156: Discovering Alternative XMPP Connection Methods

This document defines an XMPP Extension Protocol for discovering alternative methods of connecting to an XMPP server via Web Host Metadata Link format.

mod_http_altconnect
Exposes BOSH and WebSocket endpoints over HTTP per http://legastero.github.io/customxeps/extensions/xep-0156.html#http

XEP-0157: Contact Addresses for XMPP Services

This document defines a method for specifying contact addresses related to an XMPP service.

mod_report_forward
Forward spam/abuse reports to a JID

XEP-0163: Personal Eventing Protocol

This specification defines semantics for using the XMPP publish-subscribe protocol to broadcast state change events associated with an instant messaging and presence account. This profile of pubsub therefore enables a standard XMPP user account to function as a virtual pubsub service, easing the discovery of syndicated data and event notifications associated with such an account.

mod_profile
Replacement for mod_vcard with vcard4 support and PEP integration

XEP-0172: User Nickname

This specification defines a protocol for communicating user nicknames, either in XMPP presence subscription requests or in XMPP messages.

mod_profile
Replacement for mod_vcard with vcard4 support and PEP integration

XEP-0191: Blocking Command

This document specifies an XMPP protocol extension for communications blocking.

mod_privacy_lists
Privacy lists (XEP-0016) support
mod_admin_blocklist
Block s2s connections based on admin blocklists
mod_report_forward
Forward spam/abuse reports to a JID
mod_blocking
XEP-0191: Simple Communications Blocking support

XEP-0198: Stream Management

This specification defines an XMPP protocol extension for active management of an XML stream between two XMPP entities, including features for stanza acknowledgements and stream resumption.

mod_sasl2_sm
XEP-0198 integration with SASL2
mod_muc_cloud_notify
XEP-XXX: Cloud push notifications for MUC

XEP-0199: XMPP Ping

This specification defines an XMPP protocol extension for sending application-level pings over XML streams. Such pings can be sent from a client to a server, from one server to another, or end-to-end.

mod_s2s_keepalive
Keepalive s2s connections

XEP-0203: Delayed Delivery

This specification defines an XMPP protocol extension for communicating the fact that an XML stanza has been delivered with a delay, for example because a message has been stored on a server while the intended recipient was offline or because a message is contained in the history of a multi-user chat room.

mod_csi_battery_saver
CSI module to save battery on mobile devices, based on mod_csi_pump

XEP-0215: External Service Discovery

This document specifies an XMPP protocol extension for discovering services external to the XMPP network.

mod_turn_external
Advertise an external TURN service
mod_turncredentials
Implement XEP-0215
mod_external_services
External Service Discovery
mod_extdisco
External Service Discovery

XEP-0220: Server Dialback

This specification defines the Server Dialback protocol, which is used between XMPP servers to provide identity verification. Server Dialback uses the Domain Name System (DNS) as the basis for verifying identity; the basic approach is that when a receiving server accepts a server-to-server connection from an initiating server, it does not process XMPP stanzas over the connection until it has verified the initiating server's identity. Additionally, the protocol is used to negotiate whether the receiving server is accepting stanzas for the target domain. Although Server Dialback does not provide strong authentication and is subject to DNS poisoning attacks, it has effectively prevented most address spoofing on the XMPP network since its development in the year 2000.

mod_compat_dialback
Workaround for Dialback with some servers that violate RFC 6120

XEP-0227: Portable Import/Export Format for XMPP-IM Servers

This document specifies a file format for importing and exporting user data to and from XMPP-IM servers.

mod_http_xep227
HTTP-based account data import/export using XEP-0227

XEP-0231: Bits of Binary

This specification defines an XMPP protocol extension for including or referring to small bits of binary data in an XML stanza.

mod_bob
Cache Bits of Binary on MUC services

XEP-0233: XMPP Server Registration for use with Kerberos V5

This specification defines the Kerberos principal name of an XMPP server. It also details a method by which a connecting client can determine this Kerberos principal name when authenticating using the "GSSAPI" SASL mechanism.

mod_saslname
XEP-0233: XMPP Server Registration for use with Kerberos V5

XEP-0257: Client Certificate Management for SASL EXTERNAL

This specification defines a method to manage client certificates that can be used with SASL External to allow clients to log in without a password.

mod_client_certs
Client-side certificate management for Prosody

XEP-0258: Security Labels in XMPP

This document describes the use of security labels in XMPP. The document specifies how security label metadata is carried in XMPP, when this metadata should or should not be provided, and how the metadata is to be processed.

mod_seclabels
Security Labels

XEP-0268: Incident Handling

This specification defines methods for incident reporting among XMPP server deployments using the IODEF format produced by the IETF's INCH Working Group.

mod_incidents_handling
Incidents Handling plugin
mod_report_forward
Forward spam/abuse reports to a JID

XEP-0273: Stanza Interception and Filtering Technology (SIFT)

This specification defines an XMPP protocol extension that enables a client to exercise control over the XML stanzas it will receive from the server by instructing the server to intercept and filter inbound stanzas.

mod_sift
XEP-0273: Stanza Interception and Filtering Technology

XEP-0277: Microblogging over XMPP

This specification defines a method for microblogging over XMPP.

mod_atom
Expose Microbloging PEP data over HTTP

XEP-0279: Server IP Check

This specification defines a simple XMPP extension that enables a client to discover its external IP address.

mod_ipcheck
XEP-0279: Server IP Check

XEP-0283: Moved

This document defines an XMPP protocol extension that enables a user to inform its contacts about a change in JID.

mod_auto_moved
XEP-0283: Moved

XEP-0292: vCard4 Over XMPP

This document specifies an XMPP extension for use of the vCard4 XML format in XMPP systems, with the intent of obsoleting the vcard-temp format.

mod_oidc_userinfo_vcard4
OIDC UserInfo profile details from vcard4
mod_profile
Replacement for mod_vcard with vcard4 support and PEP integration

XEP-0295: JSON Encodings for XMPP

This specification defines an alternative JSON encoding for XMPP stanzas and other elements.

mod_json_streams
JSON Encodings for XMPP

XEP-0297: Stanza Forwarding

This document defines a protocol to forward a stanza from one entity to another.

mod_firewall
A rule-based stanza filtering module
mod_report_forward
Forward spam/abuse reports to a JID

XEP-0313: Message Archive Management

This document defines a protocol to query and control an archive of messages stored on a server.

mod_map
Prototype MAM summary
mod_mam_archive
XEP-0136: Message Archiving frontend for mod_mam

XEP-0317: Hats

This specification defines a more extensible model for roles and affiliations in Multi-User Chat rooms.

mod_muc_hats_api
API for managing MUC hats
mod_muc_hats_adhoc
Ad-hoc commands for managing MUC hats

XEP-0319: Last User Interaction in Presence

This specification defines a way to communicate time of last user interaction with her system using XMPP presence notifications.

mod_idlecompat
XEP-0319 compatibility module

XEP-0321: Remote Roster Management

This document defines a way remote entities may manage user's roster to provide a simple way to keep rosters in sync.

mod_remote_roster
Remote Roster Management

XEP-0328: JID Preparation and Validation Service

This specification defines a way for an XMPP entity to request another entity to prepare and validate a given JID.

mod_jid_prep
Implement XEP-0328: JID Prep for clients

XEP-0333: Displayed Markers

This specification introduces a method to let the sender, or multiple participants in a group chat, know that a client has displayed messages up to a certain point.

mod_muc_mam_markers
Save received chat markers into MUC archives’
mod_muc_markers
New module for server-side receipt tracking in MUCs
mod_csi_battery_saver
CSI module to save battery on mobile devices, based on mod_csi_pump

XEP-0334: Message Processing Hints

This document defines a way to include hints to entities routing or receiving a message.

mod_offline_hints
Do not store in offline storage messages hinted with no-store’
mod_muc_mam_hints
Support XEP-0334: Message Processing Hints for MUC messages

XEP-0335: JSON Containers

This specification defines an element to be used for encapsulating JSON data in XMPP.

mod_pubsub_post
Publish to PubSub nodes from via HTTP POST/WebHooks
mod_pubsub_mqtt
MQTT interface to Prosody’s pubsub

XEP-0353: Jingle Message Initiation

This specification provides a way for the initiator of a Jingle session to propose sending an invitation in an XMPP message stanza, thus taking advantage of message delivery semantics instead of sending IQ stanzas to all of the responder's online resources or choosing a particular online resource.

mod_csi_simple_compat
Module for Prosody 0.11 that adds a setting available from Prosody 0.12

XEP-0355: Namespace Delegation

This specification provides a way for XMPP server to delegate treatments for a namespace to an other entity

mod_delegation
XEP-0355 (Namespace Delegation) implementation

XEP-0356: Privileged Entity

This specification provides a way for XMPP entities to have a privileged access to some other entities data

mod_privilege
XEP-0356 (Privileged Entity) implementation
mod_muc_adhoc_bots
Install adhoc command bots in MUCs

XEP-0357: Push Notifications

This specification defines a way for an XMPP servers to deliver information for use in push notifications to mobile and other devices.

mod_cloud_notify
XEP-0357: Cloud push notifications
mod_cloud_notify_filters
Support for push notification filtering rules
mod_cloud_notify_priority_tag
Support for indicating importance to push notification servers
mod_unified_push
Unified Push provider
mod_muc_cloud_notify
XEP-XXX: Cloud push notifications for MUC
mod_cloud_notify_encrypted
Support for encrypted payloads in push notifications

XEP-0363: HTTP File Upload

This specification defines a protocol to request permissions from another entity to upload a file to a specific path on an HTTP server and at the same time receive a URL from which that file can later be downloaded again.

mod_http_upload_external
Variant of mod_http_upload that delegates HTTP handling to other server using signed URLs

XEP-0372: References

This document defines a method for one XMPP stanza to provide references to another entity, such as mentioning users, HTTP resources, or other XMPP resources.

mod_muc_mention_notifications
muc_mention_notifications: Rename module
mod_muc_inject_mentions
Publish module to repository

XEP-0376: Pubsub Account Management

This specification describes a new model for handling remote pubsub services and a protocol for doing so.

mod_privilege
XEP-0356 (Privileged Entity) implementation

XEP-0377: Spam Reporting

This document specifies a mechanism by which users can report spam and other abuse to a server operator or other spam service.

mod_report_forward
Forward spam/abuse reports to a JID
mod_firewall
A rule-based stanza filtering module
mod_spam_reporting
XEP-0377: Spam Reporting
mod_muc_rtbl
{item.summary|firstline}
mod_watch_spam_reports
Notify admins about incoming XEP-0377 spam reports

XEP-0379: Pre-Authenticated Roster Subscription

This document defines a protocol and URI scheme for pre-authenticated roster links that allow a third party to automatically obtain the user's presence subscription. The goal of this is to make onboarding of new XMPP IM contacts as easy as possible.

mod_invites_register
Allow account registration using invite tokens

XEP-0386: Bind 2

This specification provides a single-request replacement for several activities an XMPP client needs to do at startup.

mod_bind2
XEP-0386: Bind 2.0
mod_sasl2_bind2
Bind 2 integration with SASL2

XEP-0388: Extensible SASL Profile

This document describes a replacement for the SASL profile documented in RFC 6120 which allows for greater extensibility.

mod_sasl2
XEP-0388: Extensible SASL Profile
mod_sasl_ssdp
XEP-0474: SASL SCRAM Downgrade Protection

XEP-0390: Entity Capabilities 2.0

This document overhauls the XMPP protocol extension Entity Capabilities (XEP-0115). It defines an XMPP protocol extension for broadcasting and dynamically discovering client, device, or generic entity capabilities. In order to minimize network impact, the transport mechanism is standard XMPP presence broadcast (thus forestalling the need for polling related to service discovery data), the capabilities information can be cached either within a session or across sessions, and the format has been kept as small as possible.

mod_inject_ecaps2
Injects ecaps2 elements (XEP-0390) in presence

XEP-0393: Message Styling

This specification defines a formatted text syntax for use in instant messages with simple text styling.

mod_pubsub_summary
Mangle HTML payloads in Atom/RSS feeds

XEP-0397: Instant Stream Resumption

This specification introduces a mechanism for instant stream resumption, based on Stream Management (XEP-0198), allowing XMPP entities to instantaneously resume an XMPP stream.

mod_isr
XEP-0397: Instant Stream Resumption

XEP-0398: User Avatar to vCard-Based Avatars Conversion

This specification describes a method for using PEP based avatars and vCard based avatars in parallel by having the user’s server do a conversion between the two.

mod_pep_vcard_avatar
Sync avatars between vCards and PEP
mod_profile
Replacement for mod_vcard with vcard4 support and PEP integration

XEP-0401: Ad-hoc Account Invitation Generation

This document defines a protocol and URI scheme for user invitation in order to allow a third party to register on a server. The goal of this is to make onboarding for XMPP IM newcomers as easy as possible.

mod_register_apps
Manage list of compatible client apps
mod_invites_register
Allow account registration using invite tokens
mod_invites_adhoc
Enable ad-hoc command for XMPP clients to create invitations

XEP-0410: MUC Self-Ping (Schrödinger's Chat)

This protocol extension for XEP-0045 Multi User Chat allows clients to check whether they are still joined to a chatroom.

mod_muc_ping
XEP-0410 Server Optimization (now supported by Prosody mod_muc)
mod_ping_muc
Yet another MUC reliability module

XEP-0422: Message Fastening

This specification defines a way for payloads on a message to be marked as being logically fastened to a previous message.

mod_tweet_data
New module that fetches and sends tweet data
mod_ogp
Add module

XEP-0425: Moderated Message Retraction

This specification defines a method for groupchat moderators to retract messages of other users.

mod_muc_moderation
Let moderators remove spam and abuse messages

XEP-0443: XMPP Compliance Suites 2021

This document defines XMPP application categories for different use cases (Core, Web, IM, and Mobile), and specifies the required XEPs that client and server software needs to implement for compliance with the use cases.

mod_compliance_2021
XMPP Compliance Suites 2021 self-test

XEP-0455: Service Outage Status

This document defines an XMPP protocol extension that enables server administrators to communicate issues with the server to all users in a semantic manner.

mod_service_outage_status
XEP-0455: Service Outage Status

XEP-0474: SASL SCRAM Downgrade Protection

This specification provides a way to secure the SASL and SASL2 handshakes against method and channel-binding downgrades.

mod_sasl_ssdp
XEP-0474: SASL SCRAM Downgrade Protection

XEP-0484: Fast Authentication Streamlining Tokens

This specification defines a token-based method to streamline authentication in XMPP, allowing fully authenticated stream establishment within a single round-trip.

mod_sasl2_fast
Fast Authentication Streamlining Tokens

XEP-0485: PubSub Server Information

This document defines a data format whereby basic information of an XMPP domain can be expressed and exposed over pub-sub.

mod_pubsub_serverinfo
New module that uses pub/sub to make accessible server info

XEP-0493: OAuth Client Login

This specification details how a third-party can be securely granted access to an XMPP account without exposing the account credentials, using OAuth.

mod_auth_oauth_external
Authenticate against an external OAuth 2 IdP