log

age author description
Thu, 26 Mar 2026 13:33:44 +0000 Matthew Wild mod_firewall: Support 'FROM IP' and 'FROM SUBNET' conditions
Wed, 25 Mar 2026 18:52:10 +0000 Matthew Wild mod_muc_auto_hats: Fix stanza construction
Wed, 25 Mar 2026 18:47:51 +0000 Matthew Wild mod_muc_auto_hats: New module to dynamically assign hats based on config
Wed, 25 Mar 2026 18:13:00 +0000 Matthew Wild mod_dnsbl: Support for anonymous hosts
Wed, 25 Mar 2026 10:45:20 +0000 Matthew Wild mod_muc_auto_role: Add account age threshold
Wed, 25 Mar 2026 10:23:52 +0000 Matthew Wild mod_report_affiliations: Don't report 0 trust when we just didn't calculate it
Wed, 25 Mar 2026 09:47:22 +0000 Matthew Wild mod_muc_auto_role: Also restrict default role assignment to unaffiliated JIDs
Wed, 25 Mar 2026 09:30:58 +0000 Matthew Wild mod_muc_auto_role: Skip processing for users already affiliated with the MUC
Tue, 24 Mar 2026 21:08:47 +0000 Matthew Wild mod_report_affiliations: Also report trust score of anonymous users
Tue, 24 Mar 2026 20:54:04 +0000 Matthew Wild mod_dnsbl: Optimize by reducing method calls (thanks Zash)
Tue, 24 Mar 2026 20:50:36 +0000 Matthew Wild mod_dnsbl: Fix IPv4 lookups (double reverse)
Tue, 24 Mar 2026 09:13:50 -0500 Stephen Paul Weber mod_muc_cache_media: tonumber(nil) is nil
Tue, 24 Mar 2026 13:20:51 +0000 Matthew Wild mod_s2s_v6mesh: Update configuration syntax and associated documentation
Mon, 23 Mar 2026 19:47:03 +0100 Kim Alvefur Merge?
Mon, 23 Mar 2026 19:43:55 +0100 Kim Alvefur mod_invites_register_web: Fix traceback due to missing missing URL ?query part in POST
Sun, 22 Mar 2026 20:39:21 +0100 Menel mod_dwd/README.md: add warning
Sun, 22 Mar 2026 13:03:54 +0100 Menel mod_http_upload_external/README.md: fixed order
Sun, 22 Mar 2026 12:41:46 +0100 Menel mod_http_upload_external/README.md: Update implementations, (Welcome rusty-filer)
Thu, 19 Mar 2026 23:25:19 +0100 Menel mod_rtbl/README.md: add summary
Thu, 19 Mar 2026 23:10:19 +0100 Menel mod_omemo_all_access/README.md: Remove module readme of obsolete module since pre 0.11 times
Thu, 19 Mar 2026 23:06:17 +0100 Menel mod_offline_hints/README.md: fix typo
Thu, 19 Mar 2026 23:03:23 +0100 Menel mod_muc_webchat_url/README.md: add summary,label,compat.
Thu, 19 Mar 2026 22:50:56 +0100 Menel mod_muc_rtbl/README.md: fix summary line
Thu, 19 Mar 2026 22:46:16 +0100 Menel mod_muc_restrict_rooms/README.md: mark broken
Wed, 18 Mar 2026 18:54:30 +0000 Matthew Wild mod_s2s_v6mesh: Fix various bugs, s2s auth policies now work as expected
Tue, 17 Mar 2026 23:08:39 +0000 Matthew Wild mod_s2s_v6mesh: Add is_secure_range shell command to check IP addresses
Tue, 17 Mar 2026 23:08:08 +0000 Matthew Wild mod_s2s_v6mesh: Fixes for peer authentication
Tue, 17 Mar 2026 20:18:32 +0100 Menel muc_reserve_nick_pattern and muc_restrict_nick: beta status and mention each other.
Tue, 17 Mar 2026 19:52:50 +0100 Menel mod_firewall/README.md: fits definition of https://modules.prosody.im/stage_beta.html
Tue, 17 Mar 2026 19:51:41 +0100 Menel mod_graceful_shutdown/README.md: mark merged
Tue, 17 Mar 2026 16:37:04 +0000 Matthew Wild mod_s2s_v6mesh: DNS-less federation for IPv6 networks
Tue, 17 Mar 2026 10:51:25 +0100 Menel mod_rest/README.md: Mention muc_bot in the readme.
Sun, 15 Mar 2026 13:08:03 +0100 Menel mod_support_contact/README.md: update Compability
Sun, 15 Mar 2026 12:53:42 +0100 Menel mod_log_auth/README.md: update compatibility
Sun, 15 Mar 2026 12:45:34 +0100 Menel mod_broadcast/README.md: stage broken
Sat, 14 Mar 2026 17:09:23 +0100 Menel mod_flags/README.md: add stage
Sat, 14 Mar 2026 16:29:27 +0100 Menel mod_external_services/README.md: Explicit about prosody 0.11.x status
Sat, 14 Mar 2026 16:22:00 +0100 Menel mod_csi_simple_compat/README.md: More explicit readme about the old compat.
Fri, 13 Mar 2026 13:01:26 +0100 Menel mod_csi_simple_compat/README.md: youre right zash
Fri, 13 Mar 2026 12:46:16 +0100 Menel mod_watchuntrusted/README.md: updated compat and Stage
Fri, 13 Mar 2026 12:43:05 +0100 Menel mod_watchuntrusted/mod_watchuntrusted.lua: making luacheck happy
Fri, 13 Mar 2026 12:28:20 +0100 Menel delete both remnants of mod_bookmark that only point to the prosody modules
Fri, 13 Mar 2026 12:24:06 +0100 Menel mod_external_services/README.md: mark obsolete
Fri, 13 Mar 2026 12:22:09 +0100 Menel mod_extdisco/README.md: mark as superseded
Fri, 13 Mar 2026 12:13:38 +0100 Menel mod_muc_restrict_media/README.md: Add Stage and Compatibility
Fri, 13 Mar 2026 12:11:05 +0100 Menel mod_csi_muc_priorities/README.md: Set Stage and Compatibility
Fri, 13 Mar 2026 12:03:03 +0100 Menel mod_csi_simple_compat/README.md: Add "Stage-Deprecated"
Fri, 13 Mar 2026 11:55:24 +0100 Menel mod_csi/README.md: remove remnant of long obsolete module
Fri, 13 Mar 2026 08:17:01 +0100 Menel mod_smacks_noerror: delete obsoleted
Fri, 13 Mar 2026 07:54:36 +0100 Menel mod_sasl2_fast/mod_sasl2_fast.lua: fix luacheck warning too long line
Fri, 13 Mar 2026 07:46:57 +0100 Menel mod_admin_message/README.md: mark broken for supported versions
Fri, 13 Mar 2026 07:42:50 +0100 Menel mod_clean_roster/mod_clean_roster.lua: fix empty if (luacheck)
Fri, 13 Mar 2026 07:39:42 +0100 Menel mod_compliance_latest/mod_compliance_latest.lua: remove unused variable (luacheck)
Fri, 13 Mar 2026 07:09:53 +0100 Menel mod_muc_restrict_attention/mod_muc_restrict_attention.lua: fix trailing newline
Thu, 12 Mar 2026 08:16:06 +0100 Menel mod_muc_restrict_media/mod_muc_restrict_media.lua: Put the muc config form in the right section
Thu, 12 Mar 2026 08:15:22 +0100 Menel mod_muc_restrict_attention/mod_muc_restrict_attention.lua: Put the form in the right Place
Wed, 11 Mar 2026 08:55:15 +0100 Menel mod_muc_restrict_attention: adjusted more variable names to reflect it works on members
Wed, 11 Mar 2026 00:42:57 +0100 Link Mauve mod_statistics: Replace util.serialization.serialize with %q
Wed, 11 Mar 2026 00:42:49 +0100 Link Mauve mod_statistics_statsman: Replace util.serialization.serialize with %q
Wed, 11 Mar 2026 00:34:11 +0100 Link Mauve mod_xhtmlim: Replace util.serialization.serialize with %q
Wed, 11 Mar 2026 00:33:54 +0100 Link Mauve mod_sms_clickatell: Remove unused import
Wed, 11 Mar 2026 00:33:42 +0100 Link Mauve mod_sentry: Remove unused import
Wed, 11 Mar 2026 00:33:27 +0100 Link Mauve mod_s2s_auth_monkeysphere: Replace util.serialization.serialize with %q
Wed, 11 Mar 2026 00:33:01 +0100 Link Mauve mod_pubsub_twitter: Remove commented out util.serialization import
Wed, 11 Mar 2026 00:32:38 +0100 Link Mauve mod_pubsub_mqtt: Replace util.serialization.serialize with %q
Wed, 11 Mar 2026 00:32:23 +0100 Link Mauve mod_protect_last_admin: Replace util.serialization.serialize with %q
Wed, 11 Mar 2026 00:32:02 +0100 Link Mauve mod_auto_moved: Replace util.serialization.serialize with %q
Wed, 11 Mar 2026 00:31:32 +0100 Link Mauve mod_net_dovecotauth: Replace util.serialization.serialize with %q
Tue, 10 Mar 2026 23:06:58 +0100 Menel mod_muc_restrict_attention: logging configurable and to debug by default.
Tue, 10 Mar 2026 20:37:04 +0100 Kim Alvefur mod_muc_members_json: Use logging stacks own serialization
Tue, 10 Mar 2026 18:23:50 +0100 Menel mod_muc_restrict_attention/mod_muc_restrict_attention.lua: cleanup code and logging
Tue, 10 Mar 2026 16:58:17 +0000 Matthew Wild mod_muc_members_json: Support private MUCs, non-member affiliation grants, async storage, dry-run mode
Tue, 10 Mar 2026 16:13:25 +0100 Kim Alvefur mod_rest: Fixup incorrect user auth docs
Tue, 10 Mar 2026 15:38:39 +0100 Menel mod_muc_restrict_attention: change variable names to fit the new logic to allow restricting members. Adhere to stylesheet.
Tue, 10 Mar 2026 14:24:07 +0100 Menel mod_muc_restrict_attention: Change logic:, always disallow unaffiliated, always allow admin and owner and make it configurable for members. Also it actually works O_o.
Tue, 10 Mar 2026 12:18:08 +0100 Menel mod_firewall/README.md: Clarify layout how to seperate Rules.
Mon, 09 Mar 2026 17:03:11 +0000 Matthew Wild mod_dnsbl: Fix support for IPv6 lookups (thanks Zash)
Mon, 09 Mar 2026 17:02:46 +0000 Matthew Wild mod_dnsbl: Fix incorrect result from lookup
Mon, 09 Mar 2026 17:01:53 +0000 Matthew Wild mod_dnsbl: Fix result and error handling in shell command
Sun, 08 Mar 2026 10:59:40 +0100 Menel mod_muc_restrict_attention: New Module based on mod_muc_restrict_media to strip Attention. Untested.
Thu, 05 Mar 2026 14:35:43 +0000 Matthew Wild mod_muc_auto_role: Set default role for MUC occupants based on policies
Sat, 28 Feb 2026 10:33:48 +0100 nicoco mod_register_apps: Add macOS platform for gajim
Tue, 24 Feb 2026 21:28:17 +0100 Kim Alvefur mod_auth_ldap: Remove, was merged into Prosody 0.12.0
Tue, 24 Feb 2026 15:26:37 -0500 Stephen Paul Weber mod_muc_cache_media: use raw strings not patterns
Tue, 24 Feb 2026 13:20:45 -0500 Stephen Paul Weber mod_muc_cache_media: relative link is better
Tue, 24 Feb 2026 11:57:09 -0500 Stephen Paul Weber mod_muc_cache_media: move to storage that matches RFC 6920
Tue, 24 Feb 2026 16:39:04 +0100 Kim Alvefur mod_conversejs: Rely on autolink to link to prosody.im
Mon, 23 Feb 2026 15:06:37 -0500 Stephen Paul Weber File extension is optional on disk
Mon, 23 Feb 2026 12:41:36 -0500 Stephen Paul Weber mod_muc_cache_media: simplify code with target_filter
Mon, 23 Feb 2026 16:22:33 +0100 Kim Alvefur mod_dnsupdate: Support multiple hosts/components
Sun, 22 Feb 2026 01:08:33 -0500 Stephen Paul Weber mod_muc_cache_media: Initial commit
Sat, 21 Feb 2026 19:13:08 +0100 Christian Weiske mod_unified_push: Allow additional CORS headers for unified push (fixes #1985)
Fri, 20 Feb 2026 15:09:06 +0000 Matthew Wild mod_poke_strangers: Poke on subscription requests
Wed, 18 Feb 2026 17:01:42 +0000 Matthew Wild mod_anti_spam: Skip user existence check when no username (thanks Link Mauve)
Wed, 18 Feb 2026 16:35:30 +0100 Kim Alvefur mod_http_oauth2: Make error template optional
Wed, 18 Feb 2026 16:34:37 +0100 Kim Alvefur mod_authz_delegate: Ruse parent host logic from mod_authz_internal
Wed, 18 Feb 2026 16:30:18 +0100 Kim Alvefur mod_auth_oauth_external: Pass on storage error from account info
Sat, 14 Feb 2026 12:57:51 +0100 Kim Alvefur mod_block_registrations: Enable syntax highlighting in examples
Sat, 14 Feb 2026 12:57:22 +0100 Kim Alvefur mod_block_registrations: Add username length requirements
Wed, 11 Feb 2026 09:40:30 +0000 Matthew Wild mod_pubsub_serverinfo: Include hostname in default pubsub node name
Mon, 09 Feb 2026 18:49:58 -0500 Waqas Hussain mod_xmllang_check: Fix and link ejabberd source URLs in markdown doc
Mon, 09 Feb 2026 18:34:40 -0500 Waqas Hussain mod_xmllang_check: Initial commit
Sat, 07 Feb 2026 19:59:19 +0100 Kim Alvefur mod_invites_page,register_web: Add blurb about web dependencies
Sat, 07 Feb 2026 19:48:30 +0100 Kim Alvefur mod_invites: Remove, these are shipped with the oldest supported Prosody
Sat, 07 Feb 2026 12:25:52 +0100 Kim Alvefur mod_unsubscriber: Add MUC support
Sun, 01 Feb 2026 14:10:14 +0100 Link Mauve mod_throttle_unsolicited: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:10:12 +0100 Link Mauve mod_storage_ldap: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:10:04 +0100 Link Mauve mod_statistics: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:58 +0100 Link Mauve mod_s2s_auth_monkeysphere: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:55 +0100 Link Mauve mod_prometheus: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:49 +0100 Link Mauve mod_muc_slow_mode: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:44 +0100 Link Mauve mod_measure_cpu: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:39 +0100 Link Mauve mod_log_slow_events: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:34 +0100 Link Mauve mod_http_host_status_check: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:29 +0100 Link Mauve mod_host_status_heartbeat: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:22 +0100 Link Mauve mod_host_status_check: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:14 +0100 Link Mauve mod_firewall: Use util.time instead of prosody.util.time, for 0.12 compatibility
Sun, 01 Feb 2026 14:09:07 +0100 Link Mauve mod_benchmark_storage: Use util.time instead of prosody.util.time, for 0.12 compatibility
Fri, 30 Jan 2026 15:04:36 +0100 Link Mauve mod_throttle_unsolicited: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:04:34 +0100 Link Mauve mod_s2s_auth_monkeysphere: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:04:30 +0100 Link Mauve mod_storage_ldap: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:04:25 +0100 Link Mauve mod_prometheus: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:04:22 +0100 Link Mauve mod_muc_slow_mode: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:04:11 +0100 Link Mauve mod_statistics: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:04:03 +0100 Link Mauve mod_http_host_status_check: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:03:56 +0100 Link Mauve mod_measure_cpu: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:03:50 +0100 Link Mauve mod_host_status_check: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:03:44 +0100 Link Mauve mod_benchmark_storage: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:03:37 +0100 Link Mauve mod_log_slow_events: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:03:30 +0100 Link Mauve mod_host_status_heartbeat: Switch to prosody.util.time.now() to get the current time
Fri, 30 Jan 2026 15:03:21 +0100 Link Mauve mod_firewall: Switch to prosody.util.time.now() to get the current time
Tue, 27 Jan 2026 21:12:21 +0100 Christian Weiske mod_auth_sql: Document database table in README
Tue, 27 Jan 2026 21:12:03 +0100 Christian Weiske mod_auth_sql: Fix markdown frontmatter in README
Sat, 17 Jan 2026 19:23:14 +0100 Menel mod_pubsub_serverinfo/mod_pubsub_serverinfo.lua: fix last logging error that was made by trying to fix previous error.
Sat, 17 Jan 2026 17:20:13 +0100 Menel mod_pubsub_serverinfo/mod_pubsub_serverinfo.lua: change debug loging to core
Sat, 17 Jan 2026 08:12:14 +0100 Kim Alvefur mod_auth_oauth_external: Add Mastodon example
Sat, 17 Jan 2026 08:11:50 +0100 Kim Alvefur mod_auth_oauth_external: Update Compatibility section with 13.0.x
Sat, 17 Jan 2026 05:16:25 +0100 Kim Alvefur mod_auth_oauth_external: Implement user deletion
Sat, 17 Jan 2026 05:14:25 +0100 Kim Alvefur mod_auth_oauth_external: Record existence of users
Sat, 17 Jan 2026 05:13:09 +0100 Kim Alvefur mod_auth_oauth_external: Improve example
Thu, 15 Jan 2026 17:35:43 +0000 Matthew Wild mod_pubsub_serverinfo: Update README with some clarifications/improvements
Thu, 15 Jan 2026 16:07:19 +0100 Kim Alvefur mod_http_muc_log: Show reactions after XEP-0066: Out of Band Data
Thu, 15 Jan 2026 16:03:01 +0100 Kim Alvefur mod_http_muc_log: Ignore fallback body next to XEP-0444: Message Reactions
Wed, 14 Jan 2026 19:36:54 +0000 Matthew Wild mod_mam_smart_retention: Improve error handling during cleanup
Wed, 14 Jan 2026 13:56:31 +0000 Matthew Wild mod_pubsub_serverinfo: Use log_status to preserve last publication result
Wed, 14 Jan 2026 13:55:36 +0000 Matthew Wild mod_pubsub_serverinfo: Some minor style/code tidying
Wed, 14 Jan 2026 13:54:26 +0000 Matthew Wild mod_pubsub_serverinfo: Remove verbose debug log statements
Wed, 14 Jan 2026 13:59:01 +0100 Guus der Kinderen mod_pubsub_serverinfo: add 'common configuration issues' to readme
Sat, 10 Jan 2026 17:41:53 +0100 Kim Alvefur mod_s2s_auth_samecert: Link to section in XEP-0344 describing this behavior
Tue, 30 Dec 2025 23:32:50 +0100 Kim Alvefur mod_s2s_failclose: Report outgoing connection failures to remote servers
Tue, 30 Dec 2025 13:19:43 +0100 Link Mauve mod_report_affiliations: Fix traceback a non-user is sending a presence
Fri, 26 Dec 2025 11:39:34 -0500 Stephen Paul Weber mod_muc_thread_polyfill: new module to infer threads when possible for clients that do not send them
Thu, 18 Dec 2025 10:43:50 +0000 Matthew Wild mod_measure_active_users: Add support for mod_account_activity in Prosody 13.0
Sat, 06 Dec 2025 18:22:04 +0000 Matthew Wild mod_mam_smart_retention: New experimental module for smart retention in MAM archives
Fri, 14 Nov 2025 02:06:22 -0400 moparisthebest mod_net_proxy: Add support for `proxy_out` and `proxy_secure`
Thu, 06 Nov 2025 15:25:19 +0100 Kim Alvefur mod_s2s_cache_failures: Fix traceback when reporting stats (thanks sundance)
Tue, 28 Oct 2025 16:29:47 -0400 Ganiman Updating phpbb3 authentication module for argon2 password support.
Mon, 27 Oct 2025 12:05:07 +0100 Link Mauve mod_omemo_all_access: Obsolete with mod_pep
Fri, 17 Oct 2025 21:18:07 -0400 Chaz Kettleson mod_drop_chatstates: Remove module; never worked correctly
Thu, 16 Oct 2025 19:08:20 +0100 Matthew Wild mod_s2s_cache_failures: New module to cache failures to remote domains and control retries
Mon, 13 Oct 2025 19:42:50 +0100 Matthew Wild mod_measure_pending_s2s: New module to measure pending s2s/stanzas
Sun, 12 Oct 2025 17:47:24 -0400 Chaz Kettleson mod_voipms: Chunk messages larger than 160 characters as per the API
Sun, 12 Oct 2025 16:13:42 -0400 Chaz Kettleson mod_voipms_carddav: clean up
Sun, 12 Oct 2025 15:51:03 -0400 Chaz Kettleson mod_voipms_carddav: Fix sync internal not working; default to 5 minutes
Sat, 11 Oct 2025 09:52:31 -0400 Chaz Kettleson mod_voipms_carddav: Fix phone number normalization
Thu, 09 Oct 2025 14:17:11 +0100 Matthew Wild mod_push2: Implement cache for user push registrations
Fri, 03 Oct 2025 11:53:29 +0100 Matthew Wild mod_pastebin: Clarify that mod_pastebin cannot process encrypted messages
Fri, 03 Oct 2025 11:31:17 +0100 Matthew Wild mod_pastebin: Document pastebin_html_preview setting (thanks Zaak)
Fri, 03 Oct 2025 11:24:42 +0100 Matthew Wild mod_pastebin: Add pastebin_ignore option, to allow suppressing pastebin behaviour (thanks Zaak)
Thu, 02 Oct 2025 14:41:18 +0100 Matthew Wild mod_log_ringbuffer: Support multiple triggers simultaneously (e.g. signal + event)
Wed, 01 Oct 2025 18:17:13 +0100 Matthew Wild mod_http_admin_api: Pass util.error object as response when request fails
Wed, 01 Oct 2025 18:16:25 +0100 Matthew Wild mod_http_admin_api: get_user_info: Fix missing error return
Wed, 01 Oct 2025 12:00:09 +0100 Matthew Wild mod_http_admin_api: Convert remaining HTTP errors to util.error
Wed, 01 Oct 2025 11:25:57 +0100 Matthew Wild mod_http_admin_api: Unify error reporting around util.error
Tue, 30 Sep 2025 15:55:57 +0100 Matthew Wild mod_protect_last_admin: Switch to service-unavailable rather than policy-violation
Mon, 29 Sep 2025 21:28:18 +0100 Matthew Wild mod_protect_last_admin: Return util.error object to provide more information
Thu, 25 Sep 2025 18:21:27 +0100 Matthew Wild mod_protect_last_admin: New module to ensure the last admin account on a server cannot be demoted or removed
Thu, 25 Sep 2025 13:09:57 +0100 Matthew Wild mod_restrict_federation: Yet another module for restricting s2s for (some) users
Tue, 09 Sep 2025 14:09:30 +0200 Link Mauve mod_report_affiliations: Set trust to 0 if unknown
Sat, 06 Sep 2025 20:57:57 +0200 Kim Alvefur mod_invites_register_web: Fix loading resources from relative paths
Sat, 06 Sep 2025 21:02:26 +0200 Kim Alvefur mod_block_registrations: Support blocking confusable usernames (UTS 39)
Sat, 06 Sep 2025 19:25:15 +0200 Kim Alvefur mod_block_registrations: Fix indentation
Sat, 06 Sep 2025 20:38:46 +0200 Menel mod_http_presence/README.md: Add rockspec
Thu, 04 Sep 2025 10:14:46 +0100 Matthew Wild mod_auth_cyrus: Add empty 'profile' table to SASL handler objects
Tue, 02 Sep 2025 22:19:51 +0200 Kim Alvefur mod_auth_http_async: Remove non-async code (really should not be needed anymore)
Tue, 02 Sep 2025 21:32:01 +0200 Kim Alvefur mod_auth_http_async: Update documentation
Mon, 18 Aug 2025 08:42:34 -0400 Chaz Kettleson mod_voipms: Send client error messages in additon to logging
Tue, 12 Aug 2025 16:13:50 -0500 Stephen Paul Weber mod_muc_restrict_status: create new module
Tue, 05 Aug 2025 12:58:51 +0100 Matthew Wild mod_groups_internal: Fix traceback on deletion when group has no MUCs
Sun, 03 Aug 2025 14:50:57 +0200 Kim Alvefur mod_s2soutinjection: Update to override resolver for 13.0 compatibility
Fri, 01 Aug 2025 14:56:48 +0200 Kim Alvefur mod_http_muc_log: Remove compat for Prosody 0.9
Sat, 02 Aug 2025 11:06:31 -0400 Chaz Kettleson mod_drop_chatstates: Fix bug using stanza before its defined
Sat, 02 Aug 2025 10:51:20 -0400 Chaz Kettleson mod_drop_chatstates: New module to drop chatstates for specific domains
Fri, 01 Aug 2025 18:49:57 -0400 Chaz Kettleson mod_voipms_carddav: New module to sync contacts from CardDAV in mod_voipms format
Fri, 01 Aug 2025 18:41:14 -0400 Chaz Kettleson mod_voipms: Update documentation, from Stephen
Fri, 01 Aug 2025 18:36:47 -0400 Chaz Kettleson mod_voipms: Fix bug from not returning in message/bare hook
Thu, 31 Jul 2025 15:43:41 +0100 Matthew Wild mod_muc_rtbl: Simplify configuration and tweak docs
Thu, 31 Jul 2025 15:12:51 +0100 Matthew Wild mod_pubsub_subscription: Fix sometimes not subscribing at startup, improve logs
Wed, 30 Jul 2025 14:16:55 +0100 Matthew Wild mod_muc_rtbl: Use mod_rtbl, adds support for multiple list subscriptions
Thu, 31 Jul 2025 15:07:30 +0100 Matthew Wild mod_rtbl: Handle and log iq errors
Thu, 31 Jul 2025 15:06:52 +0100 Matthew Wild mod_rtbl: Correctly export API
Wed, 30 Jul 2025 14:13:44 +0100 Matthew Wild mod_rtbl: New generic API module for subscribing to RTBLs via XEP-0060
Tue, 22 Jul 2025 06:24:32 +0200 Menel mod_voipms: Updates
Mon, 21 Jul 2025 23:57:37 +0200 Chaz mod_voipms: New Module to send and receive SMS/MMS via VoIP.ms APIs.
Tue, 15 Jul 2025 23:06:14 +0200 Kim Alvefur mod_http_oauth2: Update Compatibility section with new Prosody 13.0 branch
Tue, 15 Jul 2025 23:06:10 +0200 Kim Alvefur mod_http_oauth2: Update README to mention XEP-0493
Tue, 15 Jul 2025 21:56:56 +0200 Kim Alvefur mod_http_oauth2: Remove unused function
Tue, 15 Jul 2025 21:55:25 +0200 Kim Alvefur mod_http_oauth2: Fix passing roles and scopes the same way to template
Tue, 15 Jul 2025 21:53:37 +0200 Kim Alvefur mod_http_oauth2: Fix passing claim/scope trough template
Tue, 15 Jul 2025 18:34:22 +0200 Kim Alvefur mod_oidc_userinfo_vcard4: Add verbose oidc claim details
Tue, 15 Jul 2025 18:33:40 +0200 Kim Alvefur mod_groups_oidc: Add verbose oidc claim details
Tue, 15 Jul 2025 16:28:40 +0200 Kim Alvefur mod_http_oauth2: Show scope descriptions
Tue, 15 Jul 2025 12:21:23 +0200 Kim Alvefur mod_audit: Fix argument declaration of --limit
Tue, 15 Jul 2025 01:46:38 +0200 Kim Alvefur mod_http_oauth2: Only issue id_token when granted openid scope
Thu, 10 Jul 2025 10:15:35 +0100 Matthew Wild mod_cloud_notify_encrypted: Fix variable name (thanks bronko)
Mon, 07 Jul 2025 11:39:16 -0500 Nicholas George mod_http_presence: news flash: order of vcard is not always the same (fixes 500 on nickname)
Mon, 07 Jul 2025 16:22:19 +0200 Kim Alvefur mod_pubsub_feeds: Set content-type on websub challenge response
Sun, 06 Jul 2025 15:57:55 -0500 Nicholas George mod_http_presence: add new module to display presence over the http server
Thu, 03 Jul 2025 17:50:18 +0200 Kim Alvefur mod_rest: Add -v flag to example script to allow increasing verbosity
Thu, 03 Jul 2025 17:49:08 +0200 Kim Alvefur mod_rest: Update example script to get refresh tokens from mod_http_oauth2
Thu, 03 Jul 2025 16:18:38 +0200 Kim Alvefur mod_http_oauth2: Avoid tripping on redirect URIs when omitted
Thu, 03 Jul 2025 15:45:00 +0200 Kim Alvefur mod_http_oauth2: Reject invalid attempt to register client without credentials
Thu, 03 Jul 2025 15:42:42 +0200 Kim Alvefur mod_http_oauth2: Only require redirect URIs when using grant types that need it
Thu, 03 Jul 2025 15:34:57 +0200 Kim Alvefur mod_http_oauth2: Comment on origin of a constant URI
Thu, 03 Jul 2025 15:34:42 +0200 Kim Alvefur mod_http_oauth2: Check grant type before issuing refresh token
Thu, 03 Jul 2025 12:32:43 +0200 Kim Alvefur mod_http_oauth2: Remove defaults that should be included on clients
Thu, 03 Jul 2025 12:27:32 +0200 Kim Alvefur mod_http_oauth2: Handle absent array argument in array member check
Thu, 03 Jul 2025 12:14:53 +0200 Kim Alvefur mod_http_oauth2: Use numeric for loop instead of ipairs
Wed, 02 Jul 2025 16:15:32 +0200 Kim Alvefur mod_http_oauth2: Assume Prosody 13.0+ roles are available
Wed, 02 Jul 2025 15:55:05 +0200 Kim Alvefur mod_http_oauth2: Use cheaper array member check
Wed, 02 Jul 2025 15:53:02 +0200 Kim Alvefur mod_http_oauth2: Support the "offline_access" for granting refresh tokens
Tue, 01 Jul 2025 23:45:02 -0500 Nicholas George mod_version_spoofed: fix README
Tue, 01 Jul 2025 19:14:58 -0500 Nicholas George mod_version_spoofed: add new evil module
Thu, 26 Jun 2025 13:10:10 +0100 Matthew Wild mod_http_connect: Add authentication, target filtering and advertisement via XEP-0215
Wed, 25 Jun 2025 15:21:00 +0200 Kim Alvefur mod_http_connect: HTTP CONNECT proxy
Tue, 24 Jun 2025 12:13:51 -0500 Stephen Paul Weber mod_push2: Also push call retractions
Tue, 24 Jun 2025 12:13:27 -0500 Stephen Paul Weber mod_push2: always push voip notifications
Wed, 18 Jun 2025 14:28:38 +0200 Kim Alvefur mod_conversejs: Fix hostname set as default username (thanks roughnecks)
Fri, 13 Jun 2025 21:57:38 +0200 Kim Alvefur mod_http_oauth2: Handle case of device state having expired
Fri, 13 Jun 2025 21:30:56 +0200 Kim Alvefur mod_http_oauth2: Refactor to return all errors to Device clients