Modules of unkown status
Feel free to test and suggest a status
- 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_admin_probe
- Allow server administrators to probe any user
- mod_alias
- New alias module
- mod_anti_spam
- New module for spam filtering (pre-alpha)
- 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_custom_http
- HTTP Authentication using custom JSON protocol
- mod_auth_cyrus
- Import from Prosody rev 8f1e7fd55e7b
- mod_auth_ldap2
- Another take on LDAP authentication
- mod_auth_oauthbearer
- OAuth authentication
- mod_auth_token
- New HMAC token authentication module for Prosody.
- mod_authz_delegate
- Authorization delegation
- mod_auto156
- Queries for XEP-0156 TXT records and prints in JSON format
- mod_auto_answer_disco_info
- Answers disco#info queries on the behalf of the recipient
- mod_aws_profile
- New module for role-based access to AWS APIs
- mod_benchmark_storage
- Storage benchmark tool
- 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
- mod_block_s2s_subscriptions
- New module to block incoming presence subscriptions from non-contacts on selected remote hosts
- mod_block_strangers
- Module to block message and iqs from people not on your roster
- mod_block_subscribes
- Block inbound and outbound subscription requests (useful to prevent implicit roster modification)
- mod_block_subscriptions
- Block incoming and outgoing presence subscriptions (useful in conjunction with mod_readonly)
- mod_bob
- Cache Bits of Binary on MUC services
- mod_c2s_limit_sessions
- Limit number of resources a user may connect
- mod_cache_c2s_caps
- Cache caps on user sessions
- mod_carbons_adhoc
- Initial commit.
- mod_carbons_copies
- Initial commit; allow the user to enable v0 style carbons
- mod_checkcerts
- Certificate expiry reminder
- mod_clean_roster
- Clean out invalid characters from roster entires
- mod_compact_resource
- Enforces short random resources
- mod_compat_bind
- Compatibility (ugh) with clients that send the resource bind to the login host (ugh)
- mod_compat_dialback
- Workaround for Dialback with some servers that violate RFC 6120
- 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
- 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.
- mod_component_http
- Allows implementing a component or bot over HTTP
- mod_component_roundrobin
- Component round-robin load balancing module
- mod_conformance_restricted
- Send restricted XML for conformance testing
- mod_conversejs
- Simplify setup of Converse.js
- mod_csi_battery_saver
- CSI module to save battery on mobile devices, based on mod_csi_pump
- mod_csi_compat
- Implement the google:queue protocol and map to mod_csi events
- 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_default_bookmarks
- Default bookmarked chatrooms
- mod_deny_omemo
- Prevents publishing and retreival of OMEMO PEP nodes
- mod_discodot
- Print a graph of service discovery
- mod_dnsupdate
- Use with nsupdate to update DNS records from config
- mod_dwd
- Dialback-without-Dialback
- mod_e2e_policy
- Initial commit
- mod_email
- Initial prototype module that allows other modules to send email
- mod_export_skeletons
- Export message archives in sanitized minimal form for analysis
- mod_extdisco
- External Service Discovery
- mod_external_services
- External Service Discovery
- mod_fallback_vcard
- Generates missing vcards from a template
- 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
- mod_graceful_shutdown
- Experiment in improving the shutdown experience
- mod_groups_internal
- new module for grouping beyond mod_adhoc_groups
- mod_groups_migration
- module helping migration to groups
- mod_groups_muc_bookmarks
- manage PEP (XEP-0048) bookmarks of group members
- mod_groups_shell
- add an admin shell command for updating bookmarks
- mod_host_blacklist
- Similar to mod_s2s_blacklist, but stanza-based. Works between hosts on the same server, at a slight performance impact.
- mod_http_altconnect
- Exposes BOSH and WebSocket endpoints over HTTP per http://legastero.github.io/customxeps/extensions/xep-0156.html#http
- mod_http_auth_check
- Test account credentials using HTTP
- mod_http_avatar
- Serve avatars from HTTP
- mod_http_debug
- HTTP module returning info about requests for debugging
- mod_http_dir_listing
- HTTP directory listing
- mod_http_dir_listing2
- HTTP directory listing
- mod_http_favicon
- HTTP favicon
- mod_http_health
- Provide a health check HTTP endpoint
- mod_http_hostaliases
- Give HTTP hosts additional aliases
- mod_http_logging
- Produce HTTP logs in the style of Apache
- mod_http_muc_kick
- Publish module
- mod_http_pep_avatar
- Serve PEP avatars from HTTP
- mod_http_stats_stream
- Sends statistics from statsmanager over an HTTP event stream
- mod_http_status
- Report module statuses
- mod_http_user_count
- HTTP module to report the current number of online users or sessions
- mod_ignore_host_chatstates
- Discard chat state messages sent to a bare host
- mod_inject_ecaps2
- Injects ecaps2 elements (XEP-0390) in presence
- mod_inotify_reload
- Reload modules when their code changes
- mod_invites_groups
- factor group handling out of mod_invites_register
- mod_invites_register_api
- New module to allow turning invites into accounts via a HTTP API
- mod_jsxc
- JSXC demo
- mod_lib_ldap
- Add LDAP plugin suite
- mod_limit_auth
- Throttle authentication attempts with optional tarpit
- mod_limits_exception
- Allow specified JIDs to bypass rate limits
- mod_list_active
- Inverse of mod_list_inactive (closes #705)
- mod_list_inactive
- Parse data collected by mod_lastlog and print users who have not logged in for some time
- mod_log_events
- Module to log all events on the server/host
- 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
- mod_log_rate
- Collect statistics on rate of log messages
- mod_log_sasl_mech
- Logs authentication mechanism used
- mod_mamsub
- Experimental implementation of MAM subscriptions
- mod_manifesto
- Module for raising awareness about the Security Test Days
- mod_measure_client_features
- Collect statistics on client features
- mod_measure_client_identities
- Collect statistics on user identities
- mod_measure_client_presence
- Collect statistics on user presences
- mod_measure_cpu
- Measure CPU usage
- mod_measure_lua
- add openmetrics-spirited way to collect lua memory use
- mod_measure_malloc
- Report malloc() stats
- mod_measure_memory
- Measure memory usage
- mod_measure_message_e2ee
- Collect statistics on message encryption
- 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
- mod_measure_process
- Measure process resource use metrics (cpu, memory, file descriptors)
- mod_measure_registration
- Collect statistics on user registration
- mod_measure_stanza_counts
- Collect statistics on number of stanzas processed
- mod_migrate
- prosodyctl cross storage driver migration tool
- mod_minimix
- Experiment in account-based MUC joins
- mod_muc_access_control
- Module to allow restricting rooms to a list of JIDs, which can include domains
- mod_muc_anonymize_moderation_actions
- first commit.
- mod_muc_badge
- Generates a SVG badge with the number of occupants in rooms
- 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_defaults
- Create MUCs from config
- mod_muc_dicebot
- A thing to roll dice
- mod_muc_gc10
- Gather statistics on use of the Groupchat 1.0 protocol
- mod_muc_hats_adhoc
- Ad-hoc commands for managing MUC hats
- mod_muc_hats_api
- API for managing MUC hats
- 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
- mod_muc_http_defaults
- Seed MUC configuration from JSON REST API
- mod_muc_inject_mentions
- Publish module to repository
- mod_muc_intercom
- adds mod_muc_intercom; forwards messages between rooms on a muc host
- mod_muc_lang
- Advertises the room language
- mod_muc_local_only
- New module to restrict a list of MUCs to local users
- mod_muc_markers
- New module for server-side receipt tracking in MUCs
- mod_muc_mention_notifications
- muc_mention_notifications: Rename module
- mod_muc_moderation_delay
- first commit to prosody-modules.
- mod_muc_rai
- New module to implement Room Activity Indicators
- mod_muc_restrict_avatars
- Block MUC participant avatars for non-members
- mod_muc_restrict_media
- Allow hiding inline media from unaffiliated users in MUCs
- mod_muc_restrict_rooms
- Regexp based room restriction module
- mod_muc_search
- Implementation of the search.jabber.network XMPP API
- mod_muc_slow_mode
- initial commit.
- mod_muc_webchat_url
- Advertise the URL to a webchat in disco#info
- mod_net_dovecotauth
- Initial commit of server implementation of the Dovecot authentication protocol
- mod_ogp
- Add module
- mod_onhold
- Module enabling "on-hold" functionality
- mod_password_policy
- Initial commit.
- mod_pep_atom_categories
- Add a module to index categories in Atom entries
- mod_pep_vcard_png_avatar
- Initial commit
- mod_persisthosts
- Module that dynamically creates stub configuration files for dynamically activated hosts
- mod_pinger
- Added from /files/
- mod_portcheck
- Shell command to check if ports are open
- mod_post_msg
- Receives HTTP POST request, parses it and relays it into XMPP.
- mod_presence_cache
- Cache presence from remote users
- mod_private_adhoc
- Retrieve private XML data via adhoc command
- mod_proctitle
- Set process name to prosody
- mod_prometheus
- Implementation of the Prometheus protocol
- mod_pubsub_feeds
- Subscribe to Atom and RSS feeds over pubsub
- mod_pubsub_hub
- PubSubHubbub hub
- mod_pubsub_pivotaltracker
- Accept activity notifications from Pivotal Tracker web hooks and relay them to a pubsub node
- mod_pubsub_serverinfo
- New module that uses pub/sub to make accessible server info
- mod_pubsub_stats
- Simple module that publishes stats in XEP-0039 format
- mod_pubsub_subscription
- New module providing an API for pubsub subscriptions
- mod_pubsub_summary
- Mangle HTML payloads in Atom/RSS feeds
- mod_pubsub_text_interface
- A chat interface to PubSub
- mod_query_client_ver
- Query and log client software
- mod_rawdebug
- Extra verbose logging of sent and received
- mod_readonly
- Allow preventing direct modification of certain user data via XMPP
- 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
- mod_register_dnsbl_warn
- Copy mod_register_dnsbl
- mod_reload_components
- add new module and README file.
- mod_remote_roster
- Remote Roster Management
- mod_roster_allinall
- Adds all online users to the roster of newly signed in users, for a lazy everyone-in-everyones roster setup
- mod_s2s_auth_compat
- Workaround for servers doing EXTERNAL without proper stream headers
- mod_s2s_auth_posh
- PKIX over Secure HTTP
- mod_s2s_auth_samecert
- Authenticate incoming s2s connection if certificate matches that of an established outgoing s2s connection
- mod_s2s_blacklist
- A new _simple_ s2s blacklist module
- 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
- mod_s2soutinjection
- S2S connection override
- mod_s2sout_override
- Override s2s connection targets
- mod_s2s_reload_newcomponent
- Module to automatically load new components when config:reload is donein console
- mod_s2s_whitelist
- The opposite of mod_s2s_blacklist
- mod_saslauth_muc
- Initial commit. Implements SASL auth for MUC rooms <http://xmpp.org/extensions/inbox/remote-auth.html>.
- mod_sasl_oauthbearer
- SASL OAuthBearer Mechanism
- mod_service_directories
- Initial commit. Untested. Support for both directory and buddy use cases. Incomplete pubsub support (only getting all items supported).
- mod_service_outage_status
- XEP-0455: Service Outage Status
- mod_sslv3_warn
- Module to notice users connected with SSLv3 that they need to upgrade becasue SSLv3 is insecure
- mod_stanzadebug
- Extra verbose stanza logging
- mod_statistics
- Initial version, and a rough 'prosodyctl mod_statistics top'
- mod_statistics_auth
- Collects statistics on number of successful or failed authentication attempts
- mod_statistics_cputotal
- Module that collects accumulated CPU usage statistics
- mod_statistics_mem
- Module that collects memory usage stats from /proc
- mod_statistics_statsman
- Streaming access to statsmanager
- mod_stats39
- Provides statsmanager stats via XEP-0039
- mod_statsd
- First commit
- mod_storage_ldap
- LDAP storage for rosters, groups, and vcards
- mod_streamstats
- New module that streams live stats from Prosody over a TCP stream
- mod_strict_https
- HTTP Strict Transport Security
- mod_support_room
- Module that invites newly registered users to a room
- mod_throttle_unsolicited
- Limit rate of outgoing unsolicited messages
- mod_tlsfail
- STARTTLS failure test
- mod_tls_policy
- Cipher policy enforcement with application level error reporting
- mod_tos
- Initial draft
- mod_traceback
- Write current stack trace to file on SIGUSR1
- mod_track_muc_joins
- Keep track of joined chat rooms
- mod_turn_external
- Advertise an external TURN service
- mod_tweet_data
- New module that fetches and sends tweet data
- 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
- mod_warn_legacy_tls
- Copy of mod_sslv3_warn for TLS now that <1.2 is becoming obsolete
- mod_xhtmlim
- Attempts to sanitize XMTML-IM messages