Prosody Community Modules

Prosody is a lightweight and extensible instant messaging server that can be customized extensively using modules (plugins) to change its default behaviour and to add new features and functionality.

There are lots of fun and exciting modules to be found here, we know you'll like it. However please note that each module is in a different state of development. Some are proof-of-concept, others are quite stable and ready for production use. Be sure to read the documentation page of any module before installing it on your server.

This directory lets you easily browse through all the modules.

New modules

Recently updated

Entire list of all 449 modules

mod_addressing
XEP-0033: Extended Stanza Addressing Stage-Alpha
mod_adhoc_account_management
Personal account management command Stage-Alpha Warnings
mod_adhoc_blacklist
Block remote servers via ad-hoc command
mod_adhoc_dataforms_demo
Module for testing ad-hoc commands and dataforms rendering
mod_adhoc_groups
Lets users create and join roster groups
mod_adhoc_oauth2_client
Create OAuth2 clients via ad-hoc command Stage-Alpha
mod_admin_blocklist
Block s2s connections based on admin blocklists
mod_admin_message
IM-based administration console Stage-Beta Warnings
mod_admin_notify
API to notify server admins Stage-Alpha
mod_admin_probe
Allow server administrators to probe any user
mod_admin_web
Web administration interface Stage-Beta
mod_alias
Point alias accounts or domains to correct XMPP user
mod_anti_spam
New module for spam filtering (pre-alpha) NeedDocs
mod_atom
Expose Microbloging PEP data over HTTP
mod_audit
Audit Logging
mod_audit_auth
Store authentication events in the audit log
mod_audit_status
Log server status changes to audit log
mod_audit_tokens
Store token events in the audit log
mod_audit_user_accounts
Store user account lifecycle events in the audit log
mod_auth_any
Authentication module that accepts any username and password Stage-Merged Type-Auth
mod_auth_ccert
Client Certificate authentication module Stage-Alpha Type-Auth
mod_auth_custom_http
HTTP Authentication using custom JSON protocol Warnings
mod_auth_cyrus
Import from Prosody rev 8f1e7fd55e7b Warnings
mod_auth_dovecot
Dovecot authentication module Stage-Alpha Type-Auth Warnings
mod_auth_external_insecure
Authentication via external script/process (DEPRECATED) Stage-Deprecated Type-Auth Warnings
mod_auth_ha1
Authentication module for 'HA1' hashed credentials in a text file, asused by reTurnServer Stage-Beta Type-Auth Warnings
mod_auth_http
Authenticate users against an external HTTP API Stage-Alpha
mod_auth_http_async
Async HTTP auth module Stage-Alpha Warnings
mod_auth_http_cookie
Possibly temporary fork of mod_http_auth_async that adds cookie auth support Stage-Alpha Warnings
mod_auth_imap
IMAP authentication module Stage-Alpha Type-Auth Warnings
mod_auth_internal_yubikey
Two-factor authentication using Yubikeys Stage-Beta Type-Auth Warnings
mod_auth_joomla
Joomla authentication module Stage-Alpha Type-Auth Warnings
mod_auth_ldap
LDAP authentication module Stage-Merged Type-Auth
mod_auth_ldap2
Another take on LDAP authentication Type-Auth Warnings
mod_auth_oauth_external
Authenticate against an external OAuth 2 IdP Stage-Alpha Warnings
mod_auth_oauthbearer
OAuth authentication Type-Auth Warnings
mod_auth_pam
PAM authentication module Stage-Alpha Type-Auth Warnings
mod_auth_phpbb3
PHPBB3 authentication module Stage-Alpha Type-Auth Warnings
mod_auth_sql
SQL Database authentication module Type-Auth Stage-Stable Warnings
mod_auth_token
New HMAC token authentication module for Prosody. Warnings
mod_auth_wordpress
Wordpress authentication module Stage-Alpha Type-Auth Warnings
mod_authz_delegate
Authorization delegation Warnings
mod_auto156
Queries for XEP-0156 TXT records and prints in JSON format NeedDocs
mod_auto_accept_subscriptions
Automatically accept incoming subscription requests on behalf of users Stage-Beta Warnings
mod_auto_activate_hosts
Automatically activate/deactivate hosts on reload Stage-Beta Warnings
mod_auto_answer_disco_info
Answers disco#info queries on the behalf of the recipient
mod_auto_moved
XEP-0283: Moved Stage-Alpha Warnings
mod_aws_profile
New module for role-based access to AWS APIs
mod_benchmark_storage
Storage benchmark tool Warnings
mod_bidi
XEP-0288: Bidirectional Server-to-Server Connections Stage-Stable Warnings
mod_bind2
XEP-0386: Bind 2.0 Stage-Alpha
mod_block_outgoing
Block outgoing stanzas from users
mod_block_registrations
Allow restricting registrations of certain user accounts, and/or ensure that registered accounts conform to a given pattern Warnings
mod_block_s2s_subscriptions
New module to block incoming presence subscriptions from non-contacts on selected remote hosts NeedDocs
mod_block_strangers
Module to block message and iqs from people not on your roster NeedDocs
mod_block_subscribes
Block inbound and outbound subscription requests (useful to prevent implicit roster modification) NeedDocs
mod_block_subscriptions
Block incoming and outgoing presence subscriptions (useful in conjunction with mod_readonly) NeedDocs
mod_blocking
XEP-0191: Simple Communications Blocking support Stage-Deprecated Warnings
mod_bob
Cache Bits of Binary on MUC services
mod_bookmarks
Synchronise bookmarks between Private XML and PEP Stage-Obsolete
mod_bookmarks2
Synchronise bookmarks between Private XML, legacy PEP, and PEP Stage-Merged
mod_broadcast
Broadcast a message to online users Stage-Stable Warnings
mod_c2s_conn_throttle
c2s connections throttling module Stage-Stable Warnings
mod_c2s_limit_sessions
Limit number of resources a user may connect Warnings
mod_cache_c2s_caps
Cache caps on user sessions Warnings
mod_captcha_registration
provides captcha protection for registration form Stage-Beta Warnings
mod_carbons
Message Carbons Stage-Obsolete
mod_carbons_adhoc
Initial commit. NeedDocs Warnings
mod_carbons_copies
Initial commit; allow the user to enable v0 style carbons NeedDocs Warnings
mod_checkcerts
Certificate expiry reminder
mod_clean_roster
Clean out invalid characters from roster entires Warnings
mod_client_certs
Client-side certificate management for Prosody Stage-Alpha Warnings
mod_client_management
Manage clients with access to your account Stage-Beta
mod_client_proxy
Proxy multiple client resources behind a single component Stage-Alpha
mod_cloud_notify
XEP-0357: Cloud push notifications Stage-Beta
mod_cloud_notify_encrypted
Support for encrypted payloads in push notifications Stage-Alpha
mod_cloud_notify_extensions
Tigase custom push extensions for iOS Stage-Beta
mod_cloud_notify_filters
Support for push notification filtering rules Stage-Alpha
mod_cloud_notify_priority_tag
Support for indicating importance to push notification servers Stage-Alpha
mod_compact_resource
Enforces short random resources NeedDocs
mod_compat_bind
Compatibility (ugh) with clients that send the resource bind to the login host (ugh) NeedDocs
mod_compat_dialback
Workaround for Dialback with some servers that violate RFC 6120
mod_compat_muc_admin
COMPAT Module for old clients using wrong namespaces in MUC’saffiliation manipulations. Stage-Beta Warnings
mod_compat_roles
Compatibility layer for Prosody’s future roles API Stage-Alpha
mod_compat_vcard
Handle vcard requests sent to full JIDs (a spec violation commited by older versions of ejabberd and possibly others) - replaces vcard_compatibility option from Prosody 0.8 NeedDocs
mod_compliance_2021
XMPP Compliance Suites 2021 self-test
mod_component_client
Initial commit. Allows Prosody to act as an external component for other XMPP servers. Warnings
mod_component_http
Allows implementing a component or bot over HTTP
mod_component_roundrobin
Component round-robin load balancing module Warnings
mod_compression_unsafe
mod_compression: Rename to mod_compression_unsafe and add security note Warnings
mod_conformance_restricted
Send restricted XML for conformance testing Warnings
mod_conversejs
Simplify setup of Converse.js Warnings
mod_couchdb
A CouchDB backend for Prosody Stage-Alpha Type-Storage Warnings
mod_csi
Client State Indication support Stage-Obsolete
mod_csi_battery_saver
CSI module to save battery on mobile devices, based on mod_csi_pump Warnings
mod_csi_compat
Implement the google:queue protocol and map to mod_csi events
mod_csi_grace_period
Server-side grace period logic for CSI
mod_csi_muc_priorities
Reduce importance of group chat messages
mod_csi_simple_compat
Module for Prosody 0.11 that adds a setting available from Prosody 0.12
mod_data_access
HTTP access to prosody’s storage mechanism
mod_debug_omemo
Generate OMEMO debugging links Stage-Alpha
mod_debug_traceback
Generate tracebacks on-demand Stage-Alpha
mod_default_bookmarks
Default bookmarked chatrooms Warnings
mod_default_vcard
Automatically populate vcard based on account details Stage-Beta Warnings
mod_delegation
XEP-0355 (Namespace Delegation) implementation Stage-Beta Warnings
mod_deny_omemo
Prevents publishing and retreival of OMEMO PEP nodes NeedDocs
mod_devices
Device identification Stage-Alpha Warnings
mod_disable_tls
Disable TLS on certain client ports Stage-Beta
mod_discodot
Print a graph of service discovery Warnings
mod_discoitems
Manually override the list of service discovery items Stage-Beta
mod_dnsupdate
Use with nsupdate to update DNS records from config
mod_dwd
Dialback-without-Dialback
mod_e2e_policy
Initial commit Warnings
mod_easy_invite
Invite management module for Prosody (deprecated) Stage-Deprecated Warnings
mod_email
Initial prototype module that allows other modules to send email NeedDocs
mod_email_pass
Initial commit Stage-Beta Warnings
mod_export_skeletons
Export message archives in sanitized minimal form for analysis Warnings
mod_extdisco
External Service Discovery
mod_external_services
External Service Discovery
mod_fallback_vcard
Generates missing vcards from a template NeedDocs Warnings
mod_file_management
mod_upload_file_management: Add this new module, for now only listing files uploaded by a user as an admin. Stage-Alpha Warnings
mod_filter_chatstates
Drop chat states from messages to inactive sessions
mod_filter_words
Very basic module in its early stages, to filter words in messages NeedDocs Warnings
mod_firewall
A rule-based stanza filtering module Stage-Alpha Warnings
mod_flash_policy
Adds support for flash socket policy Stage-Alpha Warnings
mod_graceful_shutdown
Experiment in improving the shutdown experience
mod_group_bookmarks
mod_groups for chatrooms Stage-Beta Warnings
mod_groups_internal
new module for grouping beyond mod_adhoc_groups NeedDocs
mod_groups_migration
module helping migration to groups NeedDocs
mod_groups_muc_bookmarks
manage PEP (XEP-0048) bookmarks of group members NeedDocs
mod_groups_oidc
OIDC group membership in UserInfo Stage-Alpha
mod_groups_shell
add an admin shell command for updating bookmarks NeedDocs Warnings
mod_host_blacklist
Similar to mod_s2s_blacklist, but stanza-based. Works between hosts on the same server, at a slight performance impact. NeedDocs
mod_host_guard
Granular remote host blacklisting plugin Stage-Stable Warnings
mod_host_status_check
Host status check Stage-Beta
mod_host_status_heartbeat
Host status heartbeat Stage-Beta Warnings
mod_http_admin_api
HTTP API for managing users and invites NeedDocs
mod_http_altconnect
Exposes BOSH and WebSocket endpoints over HTTP per http://legastero.github.io/customxeps/extensions/xep-0156.html#http Warnings
mod_http_auth_check
Test account credentials using HTTP Warnings
mod_http_authentication
Enforces HTTP Basic authentication across all HTTP endpoints served by Prosody Stage-Beta
mod_http_avatar
Serve avatars from HTTP Warnings
mod_http_debug
HTTP module returning info about requests for debugging Warnings
mod_http_dir_listing
HTTP directory listing Warnings
mod_http_dir_listing2
HTTP directory listing Warnings
mod_http_favicon
HTTP favicon
mod_http_health
Provide a health check HTTP endpoint
mod_http_host_status_check
HTTP Host Status Check Stage-Beta Warnings
mod_http_hostaliases
Give HTTP hosts additional aliases NeedDocs
mod_http_index
Generates an index of local HTTP apps
mod_http_libjs
Serve common Javascript libraries Stage-Stable
mod_http_logging
Produce HTTP logs in the style of Apache
mod_http_muc_kick
Publish module Warnings
mod_http_muc_log
Provides a web interface to stored chatroom logs Stage-Beta
mod_http_oauth2
OAuth 2.0 Authorization Server API Stage-Alpha
mod_http_pep_avatar
Serve PEP avatars from HTTP
mod_http_prebind
Implements BOSH pre-bind Stage-Alpha Warnings
mod_http_rest
Send XMPP stanzas via REST/HTTP Stage-Alpha Warnings
mod_http_roster_admin
Delegate roster management to an external service Stage-Beta Warnings
mod_http_stats_stream
Sends statistics from statsmanager over an HTTP event stream
mod_http_status
Report module statuses
mod_http_upload
Implementation of Conversations HTTP upload file transfer mode Stage-Alpha Warnings
mod_http_upload_external
Variant of mod_http_upload that delegates HTTP handling to other server using signed URLs Stage-Alpha
mod_http_user_count
HTTP module to report the current number of online users or sessions NeedDocs Warnings
mod_http_xep227
HTTP-based account data import/export using XEP-0227 Stage-Alpha
mod_idlecompat
XEP-0319 compatibility module Stage-Beta Warnings
mod_ignore_host_chatstates
Discard chat state messages sent to a bare host
mod_incidents_handling
Incidents Handling plugin Stage-Beta Warnings
mod_inject_ecaps2
Injects ecaps2 elements (XEP-0390) in presence
mod_inotify_reload
Reload modules when their code changes NeedDocs
mod_invite
Allows users to invite new users Stage-Deprecated
mod_invites
Invite management module for Prosody Stage-Merged Warnings
mod_invites_adhoc
Enable ad-hoc command for XMPP clients to create invitations Stage-Merged
mod_invites_api
Authenticated HTTP API to create invites Stage-Beta
mod_invites_groups
factor group handling out of mod_invites_register NeedDocs
mod_invites_page
Generate friendly web page for invitations Stage-Beta Warnings
mod_invites_register
Allow account registration using invite tokens Stage-Merged
mod_invites_register_api
New module to allow turning invites into accounts via a HTTP API NeedDocs
mod_invites_register_web
Register accounts via the web using invite tokens Stage-Beta Warnings
mod_invites_tracking
Store who created the invite to create a user account Stage-Alpha Warnings
mod_ipcheck
XEP-0279: Server IP Check Stage-Stable
mod_isolate_host
Prevent communication between hosts Stage-Beta
mod_isr
XEP-0397: Instant Stream Resumption Stage-Alpha
mod_jid_prep
Implement XEP-0328: JID Prep for clients Stage-Alpha Warnings
mod_json_streams
JSON Encodings for XMPP Stage-Beta Warnings
mod_jsxc
JSXC demo
mod_lastlog
Log last login time Stage-Beta Warnings
mod_lastlog2
Record last timestamp of events Stage-Beta
mod_latex
Replace LaTeX markup in messages with embedded images Stage-Beta Warnings
mod_lib_ldap
Add LDAP plugin suite Warnings
mod_limit_auth
Throttle authentication attempts with optional tarpit
mod_limits
Connection-level rate limiting Stage-Obsolete
mod_limits_exception
Allow specified JIDs to bypass rate limits
mod_list_active
Inverse of mod_list_inactive (closes #705) Warnings
mod_list_inactive
Parse data collected by mod_lastlog and print users who have not logged in for some time Warnings
mod_listusers
added (+config support; -assert tracebacks; +user friendly connection errors; -unneded repeat-until cycle, which braked module) Stage-Obsolete Warnings
mod_log_auth
Log failed authentication attempts with their IP address Stage-Stable
mod_log_events
Module to log all events on the server/host NeedDocs
mod_log_events_by_cpu_usage
Log events where more than a certain amount of CPU time was spent
mod_log_events_by_memory
Log events where Lua memory usage increased
mod_log_http
HTTP request logging
mod_log_json
JSON Log Sink
mod_log_mark
Log a message once per minute
mod_log_messages_sql
Fork of mod_mam_sql without the protocol bits Warnings
mod_log_rate
Collect statistics on rate of log messages Warnings
mod_log_ringbuffer
Log to in-memory ringbuffer Stage-Beta
mod_log_sasl_mech
Logs authentication mechanism used NeedDocs
mod_log_slow_events
Log warning when event handlers take too long Stage-Stable
mod_mam
XEP-0313: Message Archive Management Stage-Obsolete
mod_mam_adhoc
Ad-hoc interface to Message Archive Management Settings Stage-Alpha Warnings
mod_mam_archive
XEP-0136: Message Archiving frontend for mod_mam Stage-Alpha Warnings
mod_mam_muc
XEP-0313: Message Archive Management for MUC Stage-Obsolete
mod_mamsub
Experimental implementation of MAM subscriptions NeedDocs Warnings
mod_manifesto
Module for raising awareness about the Security Test Days Warnings
mod_map
Prototype MAM summary Stage-Experimental
mod_measure_active_users
Measure number of daily, weekly and monthly active users Stage-Alpha
mod_measure_client_features
Collect statistics on client features Statistics
mod_measure_client_identities
Collect statistics on user identities Statistics
mod_measure_client_presence
Collect statistics on user presences Statistics Warnings
mod_measure_cpu
Measure CPU usage Statistics
mod_measure_lua
add openmetrics-spirited way to collect lua memory use
mod_measure_malloc
Report malloc() stats Statistics
mod_measure_memory
Measure memory usage Statistics
mod_measure_message_e2ee
Collect statistics on message encryption Statistics Warnings
mod_measure_message_length
Collect statistics on number of bytes, words and lines in messages
mod_measure_modules
Report module statuses via OpenMetrics
mod_measure_muc
Collect statistics on Grout Chat Statistics
mod_measure_process
Measure process resource use metrics (cpu, memory, file descriptors) Statistics
mod_measure_registration
Collect statistics on user registration Statistics
mod_measure_stanza_counts
Collect statistics on number of stanzas processed Statistics
mod_measure_storage
Measure storage API operations Stage-Alpha Statistics
mod_message_logging
Log/archive all user messages Stage-Beta Warnings
mod_migrate
prosodyctl cross storage driver migration tool Warnings
mod_migrate_http_upload
mod_http_upload to mod_http_file_share migrator Stage-Alpha
mod_minimix
Experiment in account-based MUC joins
mod_motd_sequential
Sequential MOTD messages Stage-Beta Warnings
mod_muc_access_control
Module to allow restricting rooms to a list of JIDs, which can include domains NeedDocs
mod_muc_adhoc_bots
Install adhoc command bots in MUCs Stage-Alpha Warnings
mod_muc_archive
Log MUC messages to disk Stage-Beta Warnings
mod_muc_auto_member
Automatically register new MUC participants as members Stage-Beta
mod_muc_auto_reserve_nicks
Automatically reserve nicknames of MUC users Stage-Alpha
mod_muc_badge
Generates a SVG badge with the number of occupants in rooms
mod_muc_ban_ip
Ban users from chatrooms by their IP address Stage-Alpha
mod_muc_batched_probe
New module
mod_muc_block_pm
Prevent MUC participants from sending PMs
mod_muc_bot
Module for improving the life of bot authors
mod_muc_cloud_notify
XEP-XXX: Cloud push notifications for MUC Stage-Alpha Warnings
mod_muc_config_restrict
Restrict MUC configuration options to server admins Stage-Alpha
mod_muc_defaults
Create MUCs from config Warnings
mod_muc_dicebot
A thing to roll dice NeedDocs Warnings
mod_muc_eventsource
Subscribe to MUC rooms using the HTML5 EventSource API Stage-Beta Warnings
mod_muc_gc10
Gather statistics on use of the Groupchat 1.0 protocol Warnings
mod_muc_hats_adhoc
Ad-hoc commands for managing MUC hats
mod_muc_hats_api
API for managing MUC hats Warnings
mod_muc_hide_media
Module to allow hiding inline media in a MUC
mod_muc_http_auth
Prosodoy module to externalize MUC authorization via HTTP Warnings
mod_muc_http_defaults
Seed MUC configuration from JSON REST API
mod_muc_inject_mentions
Publish module to repository Warnings
mod_muc_intercom
adds mod_muc_intercom; forwards messages between rooms on a muc host Warnings
mod_muc_lang
Advertises the room language
mod_muc_limits
Impose rate-limits on a MUC Stage-Beta
mod_muc_local_only
New module to restrict a list of MUCs to local users
mod_muc_log
Log chatroom messages to disk Stage-Beta Warnings
mod_muc_log_http
Provides a web interface to stored chatroom logs Stage-Beta Warnings
mod_muc_mam_hints
Support XEP-0334: Message Processing Hints for MUC messages Stage-Alpha
mod_muc_mam_markers
Save received chat markers into MUC archives’ Stage-alpha
mod_muc_markers
New module for server-side receipt tracking in MUCs
mod_muc_media_metadata
Experimental module to add metadata to media in MUCs Stage-Alpha
mod_muc_members_json
Import MUC membership info from a JSON file Stage-Beta Warnings
mod_muc_mention_notifications
muc_mention_notifications: Rename module
mod_muc_moderation
Let moderators remove spam and abuse messages
mod_muc_notifications
Notify of MUC messages to not present members Stage-alpha
mod_muc_occupant_id
Anonymous unique occupant identifiers for MUCs
mod_muc_offline_delivery
Support for sending MUC messages to offline users Stage-Alpha
mod_muc_ping
XEP-0410 Server Optimization (now supported by Prosody mod_muc) Stage-Obsolete
mod_muc_rai
New module to implement Room Activity Indicators
mod_muc_require_tos
Require visitors to accept something before being allowed in a room Stage-Alpha Warnings
mod_muc_reserve_nick_pattern
Require MUC occupant nicknames to no match some patterns Stage-Alpha Warnings
mod_muc_restrict_avatars
Block MUC participant avatars for non-members NeedDocs
mod_muc_restrict_media
Allow hiding inline media from unaffiliated users in MUCs
mod_muc_restrict_nick
Require MUC occupant nicknames to match a specific pattern Stage-Alpha
mod_muc_restrict_rooms
Regexp based room restriction module Warnings
mod_muc_rtbl
{item.summary|firstline} Stage-Alpha
mod_muc_search
Implementation of the search.jabber.network XMPP API NeedDocs
mod_muc_webchat_url
Advertise the URL to a webchat in disco#info
mod_munin
Implementation of the Munin node protocol Stage-Beta Statistics Warnings
mod_net_dovecotauth
Initial commit of server implementation of the Dovecot authentication protocol Warnings
mod_net_proxy
Implementation of PROXY protocol versions 1 and 2 Stage-Alpha
mod_nodeinfo2
Expose service metadata per NodeInfo2 Stage-Alpha Warnings
mod_nooffline_noerror
Discard offline stanzas instead of generating stanza errors if mod_offline is not loaded Stage-Alpha
mod_offline_email
Forward offline messages via email Stage-Beta Warnings
mod_offline_hints
Do not store in offline storage messages hinted with no-store’ Stage-alpha
mod_ogp
Add module
mod_oidc_userinfo_vcard4
OIDC UserInfo profile details from vcard4 Stage-Alpha
mod_omemo_all_access
Disable access control for all OMEMO related PEP nodes Stage-Alpha
mod_onhold
Module enabling "on-hold" functionality Warnings
mod_onions
s2s to Tor hidden services Stage-Alpha Warnings
mod_openid
Enables Prosody to act as an OpenID provider Stage-Alpha Warnings
mod_password_policy
Initial commit. NeedDocs
mod_password_reset
Enables users to reset their password via a link Stage-Alpha
mod_pastebin
Redirect long messages to built-in pastebin Stage-Stable
mod_pep_atom_categories
Add a module to index categories in Atom entries NeedDocs Warnings
mod_pep_vcard_avatar
Sync avatars between vCards and PEP Stage-Alpha
mod_pep_vcard_png_avatar
Initial commit Warnings
mod_persisthosts
Module that dynamically creates stub configuration files for dynamically activated hosts
mod_ping_muc
Yet another MUC reliability module Stage-Alpha
mod_pinger
Added from /files/ NeedDocs
mod_poke_strangers
Query the features and version of JIDs sending messages to contacts they are not subscribed to. Stage-Alpha
mod_portcheck
Shell command to check if ports are open
mod_post_msg
Receives HTTP POST request, parses it and relays it into XMPP. Warnings
mod_presence_cache
Cache presence from remote users Warnings
mod_presence_dedup
Presence deduplication module Stage-Alpha
mod_privacy_lists
Privacy lists (XEP-0016) support Stage-Deprecated Warnings
mod_private_adhoc
Retrieve private XML data via adhoc command Warnings
mod_privilege
XEP-0356 (Privileged Entity) implementation Stage-Beta Warnings
mod_proctitle
Set process name to prosody
mod_profile
Replacement for mod_vcard with vcard4 support and PEP integration Stage-Obsolete
mod_prometheus
Implementation of the Prometheus protocol Statistics Warnings
mod_proxy65_whitelist
Limit which file transfer users can use Stage-Alpha Warnings
mod_pubsub_alertmanager
Alertmanager webhook receiver for pubsub Stage-Alpha
mod_pubsub_eventsource
Subscribe to pubsub nodes using the HTML5 EventSource API Stage-Beta Warnings
mod_pubsub_feeds
Subscribe to Atom and RSS feeds over pubsub
mod_pubsub_github
Publish Github commits over pubsub Stage-Beta
mod_pubsub_hub
PubSubHubbub hub Warnings
mod_pubsub_mqtt
MQTT interface to Prosody’s pubsub Stage-Beta Warnings
mod_pubsub_pivotaltracker
Accept activity notifications from Pivotal Tracker web hooks and relay them to a pubsub node NeedDocs Warnings
mod_pubsub_post
Publish to PubSub nodes from via HTTP POST/WebHooks Stage-Stable
mod_pubsub_serverinfo
New module that uses pub/sub to make accessible server info Statistics
mod_pubsub_stats
Simple module that publishes stats in XEP-0039 format Statistics
mod_pubsub_subscription
New module providing an API for pubsub subscriptions Warnings
mod_pubsub_summary
Mangle HTML payloads in Atom/RSS feeds
mod_pubsub_text_interface
A chat interface to PubSub
mod_pubsub_twitter
Subscribe to Twitter search queries over pubsub Stage-Alpha
mod_push2
Push 2.0 Stage-Alpha Warnings
mod_query_client_ver
Query and log client software Warnings
mod_rawdebug
Extra verbose logging of sent and received
mod_readonly
Allow preventing direct modification of certain user data via XMPP
mod_register_apps
Manage list of compatible client apps Stage-Beta Warnings
mod_register_dnsbl
Initial commit of module to check users registering against an DNS block list
mod_register_dnsbl_firewall_mark
Another copy of DNSBL module, this time creating "user marks" for mod_firewall NeedDocs Warnings
mod_register_dnsbl_warn
Copy mod_register_dnsbl
mod_register_json
Token based JSON registration & verification servlet. Stage-Stable Warnings
mod_register_oob_url
XEP-077 IBR registration URL redirect Stage-Alpha
mod_register_redirect
XEP-077 IBR Registration Redirect. Stage-Stable Warnings
mod_register_web
A web interface to register user accounts Stage-Alpha Warnings
mod_reload_components
add new module and README file. Warnings
mod_reload_modules
Automatically reload modules with the config Stage-Stable
mod_reminders
Enable ProtoXEP: Reminders support Stage-alpha Warnings
mod_remote_roster
Remote Roster Management Warnings
mod_report_forward
Forward spam/abuse reports to a JID Stage-Beta Warnings
mod_require_otr
Enforce a policy for OTR-encrypted messages Stage-Stable Warnings
mod_rest
RESTful XMPP API Stage-Alpha
mod_restrict_xmpp
XMPP-layer access control for Prosody Stage-Alpha
mod_roster_allinall
Adds all online users to the roster of newly signed in users, for a lazy everyone-in-everyones roster setup
mod_roster_command
Manage rosters through prosodyctl Stage-Beta Warnings
mod_s2s_auth_compat
Workaround for servers doing EXTERNAL without proper stream headers Warnings
mod_s2s_auth_dane
S2S authentication using DANE Stage-Broken Type-S2SAuth
mod_s2s_auth_fingerprint
Fingerprint based s2s authentication Stage-Alpha Type-S2SAuth
mod_s2s_auth_monkeysphere
Monkeysphere certificate checking for s2s Stage-Alpha Type-S2SAuth
mod_s2s_auth_posh
PKIX over Secure HTTP Type-S2SAuth
mod_s2s_auth_samecert
Authenticate incoming s2s connection if certificate matches that of an established outgoing s2s connection NeedDocs
mod_s2s_blacklist
A new _simple_ s2s blacklist module
mod_s2s_idle_timeout
Close idle server-to-server connections Stage-Stable Warnings
mod_s2s_keepalive
Keepalive s2s connections
mod_s2s_keysize_policy
Distrust servers with too small keys
mod_s2s_log_certs
Log certificate status and fingerprint of remote servers Warnings
mod_s2s_never_encrypt_blacklist
Stops prosody from including starttls into available features forspecified remote servers. Stage-Beta
mod_s2s_reload_newcomponent
Module to automatically load new components when config:reload is donein console Warnings
mod_s2s_smacks_timeout
Use mod_smacks to close stale s2s connections Stage-Obsolete
mod_s2s_status
Track the status and health of s2s connections Stage-Alpha
mod_s2s_whitelist
The opposite of mod_s2s_blacklist
mod_s2sout_override
Override s2s connection targets
mod_s2soutinjection
S2S connection override Warnings
mod_sasl2
XEP-0388: Extensible SASL Profile Stage-Beta
mod_sasl2_bind2
Bind 2 integration with SASL2 Stage-Beta
mod_sasl2_fast
Fast Authentication Streamlining Tokens Stage-Beta
mod_sasl2_sm
XEP-0198 integration with SASL2 Stage-Beta
mod_sasl_oauthbearer
SASL OAuthBearer Mechanism Type-Auth Warnings
mod_sasl_ssdp
XEP-0474: SASL SCRAM Downgrade Protection Stage-Alpha
mod_saslauth_muc
Initial commit. Implements SASL auth for MUC rooms <http://xmpp.org/extensions/inbox/remote-auth.html>. NeedDocs Warnings
mod_saslname
XEP-0233: XMPP Server Registration for use with Kerberos V5 Stage-Stable Type-Auth
mod_seclabels
Security Labels Stage-Alpha Warnings
mod_secure_interfaces
Mark some network interfaces (e.g. loopback/LAN) as always secure Stage-Beta
mod_sentry
Send errors to a Sentry server Stage-Beta Warnings
mod_server_info
Manually configure extended service discovery info Stage-Alpha
mod_server_status
Server status plugin Stage-Stable Warnings
mod_service_directories
Initial commit. Untested. Support for both directory and buddy use cases. Incomplete pubsub support (only getting all items supported). NeedDocs Warnings
mod_service_outage_status
XEP-0455: Service Outage Status
mod_sift
XEP-0273: Stanza Interception and Filtering Technology Stage-Alpha Warnings
mod_slack_webhooks
Allow Slack integrations to work with Prosody MUCs Stage-Alpha
mod_smacks
XEP-0198: Reliability and fast reconnects for XMPP Stage-Alpha Warnings
mod_smacks_noerror
Module deprecated, just use mod_smacks and mod_nooffline_noerror Stage-Alpha Warnings
mod_smacks_offline
Module deprecated, just use mod_smacks Stage-Alpha
mod_sms_clickatell
XMPP to SMS gateway using the Clickatell API Stage-Alpha Warnings
mod_sms_free
XMPP to SMS gateway using the HTTP API provided by mobile.free.fr Stage-Alpha Warnings
mod_spam_reporting
XEP-0377: Spam Reporting Stage-Beta
mod_srvinjection
Manually specify SRV records Stage-Beta
mod_sslv3_warn
Module to notice users connected with SSLv3 that they need to upgrade becasue SSLv3 is insecure NeedDocs Warnings
mod_stanza_counter
Simple incoming and outgoing stanza counter Stage-Stable Warnings
mod_stanzadebug
Extra verbose stanza logging
mod_statistics
Initial version, and a rough 'prosodyctl mod_statistics top' NeedDocs Warnings
mod_statistics_auth
Collects statistics on number of successful or failed authentication attempts NeedDocs Warnings
mod_statistics_cputotal
Module that collects accumulated CPU usage statistics NeedDocs
mod_statistics_mem
Module that collects memory usage stats from /proc NeedDocs
mod_statistics_statsman
Streaming access to statsmanager
mod_stats39
Provides statsmanager stats via XEP-0039 Statistics
mod_statsd
First commit NeedDocs Warnings
mod_storage_appendmap
Experimental map store optimized for small incremental changes Stage-Alpha Type-Storage Warnings
mod_storage_ejabberdsql_readonly
Ejabberd SQL Read-only Storage Module Type-Storage Stage-Alpha Warnings
mod_storage_gdbm
Lua-GDBM storage Stage-Beta Type-Storage ArchiveStorage Warnings
mod_storage_ldap
LDAP storage for rosters, groups, and vcards Type-Storage Warnings
mod_storage_lmdb
Lightning Memory-Mapped Database storage Stage-Beta Type-Storage Warnings
mod_storage_memory
Simple memory-only storage module Stage-Merged Type-Storage ArchiveStorage
mod_storage_mongodb
MongoDB Storage Module Type-Storage Stage-Alpha Warnings
mod_storage_muc_log
Storage module using mod_muc_log data with new stanza archive API Stage-Alpha ArchiveStorage
mod_storage_muconference_readonly
MU-Conference SQL Read-only Storage Module Type-Storage Stage-Alpha Warnings
mod_storage_multi
Multi-backend storage module (WIP) NeedDocs Stage-Alpha Warnings
mod_storage_s3
Cloud Native Storage Stage-Alpha
mod_storage_xmlarchive
XML file based archive storage Stage-Beta Type-Storage ArchiveStorage Warnings
mod_streamstats
New module that streams live stats from Prosody over a TCP stream NeedDocs Warnings
mod_strict_https
HTTP Strict Transport Security
mod_support_contact
Add a support contact to new registrations Stage-Stable Warnings
mod_support_room
Module that invites newly registered users to a room
mod_swedishchef
Silly little module to convert your conversations to "swedish" Stage-Beta Warnings
mod_tcpproxy
TCP-over-XMPP :) Stage-Beta Warnings
mod_telnet_tlsinfo
Telnet command for showing TLS info Stage-Obsolete
mod_test_data
New module to generate test data in Prosody's data store Stage-Alpha
mod_throttle_presence
Limit presence stanzas to save traffic Stage-Beta Warnings
mod_throttle_unsolicited
Limit rate of outgoing unsolicited messages
mod_tls_policy
Cipher policy enforcement with application level error reporting Warnings
mod_tlsfail
STARTTLS failure test
mod_tos
Initial draft
mod_traceback
Write current stack trace to file on SIGUSR1
mod_track_muc_joins
Keep track of joined chat rooms Warnings
mod_turn_external
Advertise an external TURN service
mod_turncredentials
XEP-0215 implementation for time-limited turn credentials Warnings
mod_tweet_data
New module that fetches and sends tweet data
mod_twitter
Simple example of working component and HTTP polling. Stage-Alpha Warnings
mod_unified_push
Unified Push provider Stage-Alpha
mod_unsubscriber
Revoke roster subscriptions of unreachable hosts
mod_uptime_presence
Report server uptime in presence
mod_vcard_command
a simplistic way to get and set vcard data for registered users NeedDocs Warnings
mod_vcard_muc
Support for MUC vCards and avatars
mod_vjud
XEP-0055: Jabber Search Stage-Alpha Warnings
mod_warn_legacy_tls
Copy of mod_sslv3_warn for TLS now that <1.2 is becoming obsolete Warnings
mod_watch_spam_reports
Notify admins about incoming XEP-0377 spam reports Stage-Beta
mod_watchuntrusted
Warn admins about outgoing s2s connections that are refused due toinvalid or untrusted certificates Stage-Alpha Warnings
mod_webpresence
Display your online status in web pages Stage-Stable Warnings
mod_welcome_page
Serve a welcome page to users Stage-Beta
mod_xhtmlim
Attempts to sanitize XMTML-IM messages