log

age author description
10 months ago Kim Alvefur mod_http_upload_external: Add link to Rust implementation (Thanks Luna)
10 months ago Ben Smith Tweaking documentation to clarify that Oauth2 can be used for VirtualHosts and Component
10 months ago Ben Smith Updating dox for mod_rest. Ideas expressed / clarified:
10 months ago Matthew Wild mod_audit_auth: Allow suppressing repeated failure/success log entries from the same IP for a time
10 months ago Luca Matei Pintilie mod_http_muc_log: replace "mam_muc" with "muc_mam" in README.markdown
10 months ago Jonas Schäfer mod_vcard_muc: fix field type for XEP-0486 field
10 months ago Jonas Schäfer mod_vcard_muc: use XEP-0486 form field for avatar hashes
10 months ago Jonas Schäfer mod_mam_archive: remove invalid disco#info feature
10 months ago Matthew Wild mod_invites_tracking: Don't bother storing anything for non-invite IBR
10 months ago Matthew Wild mod_invites_tracking: Fix traceback when not registering via invite (thanks Link Mauve)
10 months ago Kim Alvefur various/README: Fix 'labels' metadata, should be a list
11 months ago Kim Alvefur mod_rest: Add schema examples
11 months ago Stephen Paul Weber Merge
11 months ago Stephen Paul Weber Guard for not room
11 months ago Matthew Wild mod_http_admin_api: Support storing free-form text note with invitations
11 months ago tmolitor mod_csi_battery_saver: Some more improvements (handling of errors, muc invites, special data)
11 months ago tmolitor mod_csi_battery_saver: add xep number to mds comment
11 months ago tmolitor mod_csi_battery_saver: MDS headline pushes are important
11 months ago Matthew Wild mod_http_admin_api: Use new API in mod_announce to send announcements
11 months ago Matthew Wild mod_muc_rtbl: Fix blocking of PMs from RTBL matches
11 months ago Matthew Wild mod_sasl2: Log when tls-exporter is NOT supported, as well as when it is
11 months ago Matthew Wild mod_http_admin_api: Return roles for existing invites, if any
11 months ago Matthew Wild mod_http_admin_api: Allow specifying roles for invitations
11 months ago Matthew Wild mod_pubsub_serverinfo: node is a string, not a number
11 months ago Matthew Wild mod_pubsub_serverinfo: Fix for compatibility with 0.12 option getters
11 months ago Matthew Wild mod_pubsub_serverinfo: Don't default to non-local pubsub servers (thanks roughnecks)
11 months ago Matthew Wild mod_http_admin_api: User activity gauges need to be summed (labels by host)
11 months ago Matthew Wild mod_sasl2_fast: Improve handling when SASL profile unexpectedly lacks CB
11 months ago Stephen Paul Weber mod_muc_restrict_avatars: Allow MUC admin to control restriction
11 months ago Kim Alvefur misc/systemd: Add comment with link to our debian resources including systemd service file
11 months ago Kim Alvefur misc/systemd: Fix typo
11 months ago Kim Alvefur mod_client_management: Prevent exception on missing client info
12 months ago Kim Alvefur mod_sasl2_fast: Update reference to now published XEP-0484 (thanks gooya)
13 months ago aidan mod_lastlog2: Fix typo from original copy-paste
12 months ago Martin Dosch mod_sasl_ssdp: Add go-sendxmpp to clients supporting XEP-0474.
12 months ago Kim Alvefur mod_compat_roles: Fix attempt to index a nil value #1847
12 months ago nicoco mod_privilege: Fix IQ privileges advertising for multiple namespaces
12 months ago Kim Alvefur mod_pastebin: Back out 040eaa3844f4
12 months ago BetaRays mod_conversejs: Allow installation as PWA
12 months ago Matthew Wild mod_firewall: Fix syntax error (thanks mirux)
12 months ago Guus der Kinderen mod_pubsub_serverinfo: update reference to XEP.
12 months ago Kim Alvefur mod_rest: Fix incorrect 'type' in mapping schema for XEP-0100
12 months ago Matthew Wild mod_firewall: REPORT TO: Include id in reports
12 months ago Matthew Wild mod_firewall: Support util.id.* as dependencies
12 months ago Matthew Wild mod_firewall: 'REPORT TO': fix default reason fallback if none is provided
12 months ago Matthew Wild mod_report_forward: Include id on report submissions
12 months ago Matthew Wild mod_measure_active_users: Switch to mod_cron for scheduling
12 months ago Matthew Wild mod_http_admin_api: Include active user counts in metrics response
12 months ago Kim Alvefur mod_auth_oauth_external: Fix typo
12 months ago Stephen Paul Weber mod_report_forward: fix address detection when there are multiple field values
13 months ago Matthew Wild mod_anti_spam: New module for spam filtering (pre-alpha)
13 months ago Kim Alvefur mod_http_oauth2: Reflect changes to defaults etc
13 months ago Matthew Wild mod_report_forward: Fixes for abuse contact address lookup in origin reporting
13 months ago Matthew Wild mod_report_forward: Depend on mod_spam_reporting for auto-loading
13 months ago Matthew Wild mod_report_forward: Open archive store correctly (thanks Menel)
13 months ago Matthew Wild mod_spam_report_forwarder: Rename to mod_report_forward
13 months ago Kim Alvefur mod_log_ringbuffer: Detach event handlers on logging reload (thanks Menel)
13 months ago Kim Alvefur mod_log_ringbuffer: Hook POSIX signals via event only
13 months ago Kim Alvefur mod_traceback: Hook signal via event instead of directly
13 months ago Kim Alvefur mod_debug_traceback: Remove direct POSIX signal handling, require Prosody 0.12+
13 months ago Kim Alvefur mod_muc_moderation: Remove Poezio, feature request gone in migration
13 months ago Kim Alvefur mod_muc_moderation: Fix example
13 months ago Matthew Wild mod_spam_report_forwarder: Only forward to xmpp: URIs, and exclude MUCs
13 months ago Stephen Paul Weber mod_muc_adhoc_bots: Fix bug preventing multiple commands from showing
13 months ago Stephen Paul Weber mod_push2: empty table instead of nil when not present
13 months ago Matthew Wild mod_spam_report_forwarder: Support for reporting messages, and reporting to origin server
13 months ago Matthew Wild mod_pubsub_serverinfo: Update to use mod_server_info (fixes #1841)
13 months ago Matthew Wild mod_server_info: Rewrite/backport from Prosody 1ce18cb3e6cc
13 months ago Matthew Wild mod_pubsub_serverinfo: Update README to link to known issues
13 months ago Matthew Wild mod_audit_status: Expose 'crashed' flag
13 months ago aidan mod_http_upload_external: Fix typo in access documentation.
13 months ago Matthew Wild mod_firewall: Fix REPORT TO action name in documentation
13 months ago Kim Alvefur mod_blocking: Drop mention of mod_privacy
13 months ago Kim Alvefur mod_blocking: Deprecate
13 months ago Kim Alvefur mod_privacy_lists: Deprecate
13 months ago Kim Alvefur mod_firewall: Fix to find scripts when installed with plugin installer
13 months ago Matthew Wild mod_pubsub_mqtt: Update to MQTT 3.1.1
14 months ago Matthew Wild mod_pubsub_mqtt: Fix syntax error
14 months ago Matthew Wild mod_pubsub_mqtt: Add TLS port (default 8883) for MQTT connections
14 months ago Kim Alvefur mod_http_oauth2: Reuse JWT issuance time as substitute for auth time
14 months ago Matthew Wild mod_poke_strangers: Fix incorrect log method calls
14 months ago Kim Alvefur mod_http_muc_log: Remove compat for very old MUC API
14 months ago Matthew Wild mod_http_admin_api: metrics: Filter out a value that is commonly nan at startup
14 months ago Matthew Wild mod_groups_muc_bookmarks: Don't add deleted MUCs to user bookmarks
14 months ago Matthew Wild mod_groups_internal: Add flag to indicate when a linked MUC has been deleted
14 months ago Matthew Wild mod_groups_internal: Also remove MUCs that still exist, but have been destroyed
14 months ago Matthew Wild mod_groups_muc_bookmarks: Sync bookmarks when user is added/removed to/from multi-MUC group
14 months ago Matthew Wild mod_groups_internal: Sync MUC affiliations for multi-MUC groups
14 months ago Matthew Wild mod_groups_internal: Save MUC room after creation to commit it to storage
14 months ago Matthew Wild mod_groups_internal: Fix traceback when room doesn't exist
14 months ago Matthew Wild mod_sasl_ssdp: Fix event name so legacy SASL works correctly (thanks Martin!)
14 months ago Matthew Wild mod_password_policy: Change error type from 'cancel' to 'modify'
14 months ago Matthew Wild mod_pubsub_serverinfo: Treat public providers as public
14 months ago Matthew Wild mod_pubsub_serverinfo: Allow configuration of node persistence/deletion
14 months ago Matthew Wild mod_pubsub_serverinfo: Add explicit xmlns to all pubsub tags
14 months ago Matthew Wild mod_pubsub_serverinfo: Remove unused variable declaration
14 months ago Matthew Wild mod_pubsub_serverinfo: Some logging improvements
14 months ago Matthew Wild mod_pubsub_serverinfo: Refresh cache entries if they will expire before next run
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Add node on compatibility
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Warm-up opt-in cache
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Fix namespace parsing issue with disco/info
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Consider sibling vhosts 'connected'
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Update documentation
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Added 'Known Issues' section
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Disco/info cache TTL should be configurable
15 months ago Guus der Kinderen mod_pubsub_serverinfo: Detect existence of pub/sub node
15 months ago Guus der Kinderen mod_pubsub_serverinfo: implemented all basic features
15 months ago tmolitor mod_csi_battery_saver: mark some presences as important
15 months ago Guus der Kinderen mod_pubsub_serverinfo: New module that uses pub/sub to make accessible server info
15 months ago Kim Alvefur mod_groups_internal: Set group names as roster groups
15 months ago Kim Alvefur mod_http_oauth2: Reduce log level for error delivery via redirect
15 months ago Kim Alvefur mod_http_oauth2: Tweak fallback error text
15 months ago Kim Alvefur mod_http_oauth2: Improve registration schema documentation parts
15 months ago Kim Alvefur mod_http_oauth2: Do not enforce PKCE on Device and OOB flows
15 months ago Matthew Wild mod_groups_internal: Return group name instead of MUC name if MUC has no name
15 months ago Matthew Wild mod_server_info: New module to add custom service extension forms to disco
15 months ago Matthew Wild mod_firewall: TO/FROM ROLE: Handle JIDs with no role (thanks Zash)
15 months ago Matthew Wild mod_firewall: Fix TO/FROM ROLE
15 months ago Matthew Wild mod_measure_active_users: Fix inverted logic (thanks mirux)
15 months ago Kim Alvefur mod_http_oauth2: Use color-scheme to get nice dark mode defaults
15 months ago Matthew Wild mod_isolate_host: Fix inverted logic in log message
15 months ago Matthew Wild mod_s2s_status: Add missing return (thanks Zash)
15 months ago Matthew Wild mod_c2s_conn_throttle: Reduce log level from error->info
15 months ago Matthew Wild mod_http_admin_api: Abort request if no valid username
15 months ago Matthew Wild mod_http_admin_api: Fix some luacheck warnings and code style issues
15 months ago Matthew Wild mod_http_admin_api: Support PATCH for user enabled status
15 months ago Matthew Wild mod_http_admin_api: Support for setting user account enabled status
15 months ago Matthew Wild mod_http_admin_api: Only include user deletion_request if account is disabled
15 months ago Matthew Wild mod_http_admin_api: Return avatar metadata from get_user_info()
15 months ago Matthew Wild mod_audit_auth: Improve user-agent building (fixes traceback)
16 months ago Matthew Wild mod_http_admin_api: Include information about pending deletion request, if any
16 months ago Matthew Wild mod_measure_active_users: Use the new mod_lastlog2 API
16 months ago Matthew Wild mod_measure_active_users: Exclude disabled user accounts from counts
16 months ago Matthew Wild mod_lastlog2: Fix to interpret stored data structure correctly
16 months ago Matthew Wild mod_http_admin_api: Include user account status and activity in get_user_info
16 months ago Matthew Wild mod_lastlog2: Expose API to query the last active time of a user
16 months ago Matthew Wild mod_sasl_ssdp: New module implementing XEP-0474 SASL SCRAM Downgrade Protection
16 months ago Kim Alvefur mod_log_sasl_mech: Handle auth event from other than mod_saslauth
16 months ago Kim Alvefur mod_http_oauth2: Add logger to "session" for auth event
16 months ago Kim Alvefur mod_http_oauth2: Move some code earlier
16 months ago Kim Alvefur mod_restrict_xmpp: Allow all XEP-0199 pings to self
16 months ago Kim Alvefur mod_restrict_xmpp/README: Fix definition list rendering
16 months ago Kim Alvefur mod_http_oauth2: Reject unparsable URLs
16 months ago Kim Alvefur mod_http_oauth2: Return validation output added in trunk rev 72d7830505f0
16 months ago Kim Alvefur mod_s2s_smacks_timeout: Add note about being merged in trunk mod_s2s
16 months ago Kim Alvefur mod_http_oauth2: Handle login_hint without @hostpart
16 months ago Kim Alvefur mod_audit: Fix querying for both user and global events
16 months ago Kim Alvefur mod_storage_s3: Fix mapping archive query limit to ?max-keys=
16 months ago Kim Alvefur mod_audit: Fix error due to sub-second precision timestamps
16 months ago Kim Alvefur mod_storage_s3: Remove wrapper and original timestamp from payload (BC)
16 months ago Kim Alvefur mod_storage_s3: Fix sorting items by correct field
16 months ago Kim Alvefur mod_storage_s3: Fix passing of prefixes, should not be urlencoded
16 months ago Kim Alvefur mod_audit: Update command to handle storing JIDs instead of only usernames
16 months ago Kim Alvefur mod_client_management: Include session in the other new-client event too
16 months ago Kim Alvefur luacheckrc: Replace deprecated module:once with :on_ready
16 months ago Kim Alvefur mod_restrict_xmpp: Add vcard4 PEP node to profile permission
16 months ago Kim Alvefur mod_client_management: Include session in new-client event
16 months ago Kim Alvefur mod_http_oauth2: Fire authentication events on login form
16 months ago Kim Alvefur mod_http_oauth2: Comment on authorization code storage
16 months ago Kim Alvefur mod_audit_tokens: Record events fired by mod_tokenauth in audit log
16 months ago Matthew Wild mod_audit_auth: Add audit record when a client connects that has not been seen before
16 months ago Matthew Wild mod_audit_auth: Ignore FAST authentication events by default
16 months ago Matthew Wild mod_restrict_xmpp: Fix remaining hard-coded role name
16 months ago Matthew Wild mod_audit: Update README with new name of mod_audit_register
16 months ago Matthew Wild mod_audit_user_accounts: Renamed from mod_audit_register
16 months ago Matthew Wild mod_audit_register: Support for deregister and enable/disable events
16 months ago Matthew Wild mod_audit_status: Support writing heartbeat with async storage drivers
16 months ago Kim Alvefur mod_storage_xmlarchive: Support using requested archive-id
16 months ago Kim Alvefur mod_storage_xmlarchive: Pass hostname to converter for converting all users
16 months ago Kim Alvefur mod_storage_xmlarchive: Migrate all users/rooms if no JID argument given
16 months ago Kim Alvefur misc: Add a basic grafterm dashboard
16 months ago Kim Alvefur misc: Add a Grafana dashboard
16 months ago Kim Alvefur mod_storage_s3: Sort archive items by LastModified
16 months ago Kim Alvefur mod_storage_s3: Reorder path components (BC: invalidates any existing data)
16 months ago Kim Alvefur mod_storage_s3: Fix querying for basic MAM parameters
16 months ago Kim Alvefur luacheck: Add new module API methods from trunk
16 months ago Kim Alvefur mod_storage_s3: Implement search for set of IDs
16 months ago Kim Alvefur mod_storage_s3: Advertise full id range archive query capability
16 months ago Kim Alvefur mod_audit: Use new module API for period/time ranges
16 months ago Kim Alvefur mod_auth_oauth_external: Fix typo
16 months ago Kim Alvefur mod_storage_xmlarchive: Fix "user" iteration API
16 months ago Kim Alvefur mod_storage_s3: Fix storing archives for host itself (e.g. mod_audit)
16 months ago Matthew Wild mod_register_redirect: docs: Fix typo in example (thanks melvo)
16 months ago Matthew Wild mod_sasl2_sm: Remove duplicate advertisement of stream management (thanks singpolyma)
16 months ago Emmanuel Gil Peyrot mod_invites_page: Add support for Haiku and mobile Linux
16 months ago Emmanuel Gil Peyrot mod_invites_page: Also remove jQuery usage in client page
16 months ago Emmanuel Gil Peyrot mod_invites_page: Stop displaying the QRCode to mobile devices
16 months ago Emmanuel Gil Peyrot mod_register_apps: Remove intrinsic size from SVGs, to always display them at their full size
16 months ago Emmanuel Gil Peyrot mod_invites_page: Typo in preventing the default event when clicking on show all
16 months ago Emmanuel Gil Peyrot mod_http_avatar: Fix displaying the fallback on Firefox
16 months ago Emmanuel Gil Peyrot mod_invites_page: Move the JS script to its own file
16 months ago Emmanuel Gil Peyrot mod_invites_page: Replace jQuery with vanilla.js in the HTML
16 months ago Emmanuel Gil Peyrot mod_register_apps: Add Renga to the list of supported clients
16 months ago Kim Alvefur mod_http_oauth2: Make defaults more secure
16 months ago Kim Alvefur mod_http_oauth2: Skip consent screen if requested by client and same scopes already granted
16 months ago Kim Alvefur mod_audit: Replace argument parsing debug print() with debug logging
16 months ago Kim Alvefur mod_audit_register: Include hostpart with audit events here too
16 months ago Kim Alvefur mod_audit_auth: Include hostpart with audit events
16 months ago Kim Alvefur mod_audit: Fix storing IP prefixes
16 months ago Kim Alvefur mod_audit: Fix showing session details in module command
16 months ago Kim Alvefur mod_audit: Also record human-readable name of country
16 months ago Kim Alvefur mod_audit: Fix recording location info
16 months ago Kim Alvefur mod_audit: Parse IP into util.ip object once and reuse
16 months ago Kim Alvefur mod_audit: Pass IP address in string form
16 months ago Kim Alvefur mod_audit: Fix use of util.ip
16 months ago Kim Alvefur mod_firewall: Add FROM COUNTRY condition based on GeoIP DB
16 months ago Kim Alvefur mod_firewall: Tweak page outline
16 months ago Kim Alvefur mod_aws_profile: Fix use of timer API
16 months ago Kim Alvefur mod_auth_oauth_external: Enable experimental http connection pooling
16 months ago Kim Alvefur mod_storage_s3: Enable connection pooling added in latest trunk
16 months ago Kim Alvefur mod_storage_s3: Fix logging
16 months ago Kim Alvefur mod_storage_s3: Sort imports
16 months ago Kim Alvefur mod_storage_s3: Implement archive store deletion
16 months ago Kim Alvefur mod_storage_s3: Skip archive items matching on date but not full datetime
16 months ago Kim Alvefur mod_storage_s3: Move request signing into a net.http hook
16 months ago Kim Alvefur mod_client_management: Report on longest lived token when grant does not expire
16 months ago Matthew Wild mod_muc_members_json: Fix typo in example and set correct syntax highlighter
16 months ago Matthew Wild mod_muc_members_json: Expand example config and docs for clarity
17 months ago Kim Alvefur mod_storage_appendmap: Include timestamps when appending data
17 months ago Kim Alvefur mod_storage_appendmap: Implement item/user iteration methods
17 months ago Kim Alvefur mod_http_health: Copypaste IP access control code
17 months ago Kim Alvefur mod_dnsupdate: Support advertising explicit non-existence of service
17 months ago Matthew Wild mod_http_admin_api: Support for adding/removing group MUCs
17 months ago Matthew Wild mod_groups_muc_bookmarks: Update bookmarks when a group MUC is added/removed
17 months ago Matthew Wild mod_groups_internal: Update to support multiple MUCs per group
17 months ago Matthew Wild mod_storage_ejabberdsql_readonly: Don't use MySQL-specific syntax
17 months ago Kim Alvefur mod_client_management: Bail out retrieving tokens for user
17 months ago Kim Alvefur mod_http_oauth2: Limit revocation to clients own tokens in strict mode
17 months ago Kim Alvefur mod_http_oauth2: Restrict introspection to clients own tokens
22 months ago Kim Alvefur mod_http_oauth2: Implement introspection endpoint
17 months ago Kim Alvefur mod_http_status: Add IP allowlisting capabilities
17 months ago Kim Alvefur mod_rest: Limit payload size (cf stanza size limits)
17 months ago Kim Alvefur mod_storage_s3: Add brief README
17 months ago Kim Alvefur mod_storage_s3: Treat 404 to GET as a signal for empty data
17 months ago Kim Alvefur mod_storage_s3: Use '@' as placeholder for empty (host) store slots
17 months ago Kim Alvefur mod_storage_s3: Handle archive query without parameters
17 months ago Kim Alvefur mod_storage_s3: Implement Archive storage
17 months ago Kim Alvefur mod_storage_s3: Implement iteration of keyvalue keys (users usually)
17 months ago Kim Alvefur mod_storage_s3: Implement keyvalue deletion
17 months ago Kim Alvefur mod_storage_s3: Handle signing of request ?query part
17 months ago Kim Alvefur mod_storage_s3: Beginnings of an experimental S3 storage driver
18 months ago Kim Alvefur mod_measure_modules: Report module statuses via OpenMetrics
18 months ago Kim Alvefur mod_http_health: Provide a health check HTTP endpoint
18 months ago Kim Alvefur mod_rest/rest.sh: Restore default read-only behavior and the -rw flag
18 months ago Kim Alvefur mod_http_oauth2: Include 'amr' claim in ID Token
18 months ago Stephen Paul Weber mod_push2: restore offline message hook
18 months ago Stephen Paul Weber mod_push2: Need to include the public key with the JWT
18 months ago Stephen Paul Weber mod_push2: Add note about luaossl patch
18 months ago Stephen Paul Weber mod_push2: Fix unbalanced quote in readme
18 months ago Stephen Paul Weber mod_push2: Add back body truncation logic
18 months ago Stephen Paul Weber Initial work on Push 2.0
18 months ago Kim Alvefur mod_muc_adhoc_bots: Fix unbalanced quote in metadata section
18 months ago Kim Alvefur mod_muc_members_json: Fix potential error when removing old affiliations
18 months ago Kim Alvefur mod_http_muc_log: Correctly handle changed or retracted reactions
18 months ago Kim Alvefur mod_muc_members_json: Demonstrate support for more than one JID per list
18 months ago Kim Alvefur mod_muc_members_json: Fix invalid JSON in README
18 months ago Stephen Paul Weber Merge
18 months ago Stephen Paul Weber mod_muc_adhoc_bots: add module
23 months ago Stephen Paul Weber mod_pubsub_subscription: support subscribing from a bare JID
23 months ago Stephen Paul Weber merge
2023-02-23 Stephen Paul Weber mod_muc_restrict_avatars: Block MUC participant avatars for non-members
18 months ago Kim Alvefur misc/mtail: Start of an mtail config
18 months ago Kim Alvefur mod_muc_moderation: Mention that it works with mod_storage_xmlarchive (thanks Menel)
18 months ago Kim Alvefur mod_http_oauth2: Apply refresh token ttl to refresh token instead of grant
18 months ago Kim Alvefur mod_client_management: Show grant expiry in shell command
18 months ago Kim Alvefur mod_http_oauth2: Tweak wording in README to point out that this is an AS
18 months ago Kim Alvefur mod_http_oauth2: Allow 'login_hint' as a substitute for OIDC 'select_account' prompt
19 months ago Kim Alvefur mod_http_oauth2: Remove broken in-CSS templating
19 months ago Kim Alvefur mod_bidi: Really extra finally fix auto-linking to mod_s2s_bidi
19 months ago Kim Alvefur mod_bidi: Fix README again
19 months ago Kim Alvefur mod_bidi: Fix autolink syntax
19 months ago Kim Alvefur mod_bidi: Add warning about use with 0.12
19 months ago Kim Alvefur mod_rest/rest.sh: Silence shellcheck SC1091
19 months ago Kim Alvefur mod_rest/rest.sh: Update to use httpie-oauth2 plugin
19 months ago Kim Alvefur mod_http_oauth2: Specify language in templates
19 months ago Kim Alvefur mod_http_oauth2: Remove duplicated word in README introduced in 734788d8bfc3
19 months ago Kim Alvefur mod_http_oauth2: Allow omitting application type for native apps
19 months ago Kim Alvefur mod_client_management: Show timestamp of first client appearance
20 months ago Kim Alvefur mod_http_oauth2: Improve templates
20 months ago Kim Alvefur mod_http_oauth2: Add autocomplete hint to username field
20 months ago Kim Alvefur mod_http_oauth2: Make storage of various code more consistent
20 months ago Kim Alvefur mod_http_oauth2: Bail on invalid or expired device flow state token
20 months ago Kim Alvefur mod_http_oauth2: Tweak method of centering the UI
20 months ago Kim Alvefur mod_http_oauth2: Optionally enforce authentication on revocation endpoint
20 months ago Kim Alvefur mod_http_oauth2: Present errors in HTML <dialog>
20 months ago Kim Alvefur mod_http_oauth2: Move site name into <header>
20 months ago Kim Alvefur mod_http_oauth2: Conform to XHTML in templates
20 months ago Kim Alvefur mod_s2sout_override: Add support for one-level wildcards (e.g. *.example.net)
20 months ago Kim Alvefur mod_s2sout_override: Add support for a catch-all target
20 months ago Kim Alvefur mod_invites_page: Produce URL without config from prosodyctl in trunk
20 months ago Kim Alvefur mod_http_oauth2: Don't use new time period API just yet
20 months ago Kim Alvefur mod_http_oauth2: Clean cache less frequently
20 months ago Kim Alvefur mod_http_oauth2: Shorten default token validity periods
20 months ago Kim Alvefur mod_http_oauth2: Implement refresh token rotation
20 months ago Kim Alvefur mod_http_oauth2: Hint at future deprecation of resource owner password grant
20 months ago Kim Alvefur mod_http_oauth2: Allow a shorter form of the device grant in config
20 months ago Kim Alvefur mod_http_oauth2: Mention Device flow in list of flows in README
20 months ago Kim Alvefur mod_muc_moderation: Stamp XEP-0421 occupant-id for the acting moderator
20 months ago Kim Alvefur mod_muc_moderation: Copy XEP-0421 occupant-id from retracted message
20 months ago Kim Alvefur mod_muc_block_pm: Advertise that Moderators are allowed to send PMs
20 months ago Kim Alvefur mod_muc_block_pm: Allow private messages to yourself
20 months ago Kim Alvefur mod_http_oauth2: Show errors on device flow user code entry page
20 months ago Kim Alvefur mod_http_oauth2: Namespace the various codes to minimize confusion
20 months ago Kim Alvefur mod_default_bookmarks: Include 'autojoin' in examples
20 months ago Kim Alvefur mod_http_oauth2: Improve a description in schema
20 months ago Kim Alvefur editorconfig: Document established conventions
20 months ago Kim Alvefur mod_muc_limits: Drop unsupported Prosody versions from Compatibility table
20 months ago Kim Alvefur mod_muc_limits: Set syntax of config snippets to enable syntax highlighting
20 months ago Kim Alvefur mod_muc_limits: Reduce cost of multi-line messages, make configurable
20 months ago Kim Alvefur mod_client_management: Make ID column dynamically sized
20 months ago Kim Alvefur mod_client_management: Fix traceback if no last seen timestamp available
20 months ago Kim Alvefur mod_http_oauth2: Add titles and descriptions to registration schema
20 months ago Kim Alvefur mod_client_management: Fix missing equality check
20 months ago Kim Alvefur mod_client_management: Allow revoking a specific client version
20 months ago Kim Alvefur mod_client_management: Add way to revoke (one) client by software
20 months ago Kim Alvefur mod_client_management: Add shell command to revoke client access
20 months ago Kim Alvefur mod_client_management: Include software version in table (when known)
20 months ago Kim Alvefur mod_client_management: Include the client id in table in shell command
20 months ago Kim Alvefur mod_muc_block_pm: Update to 0.12+ API, use roles instead of affiliations
20 months ago Kim Alvefur mod_http_muc_log: Fix redirect bug
20 months ago Kim Alvefur mod_http_oauth2: Implement RFC 8628 Device Authorization Grant
21 months ago Kim Alvefur mod_http_oauth2: Mention support for RFC 9207
21 months ago Matthew Wild mod_muc_members_json: Set imported hats to active by default
21 months ago Matthew Wild mod_muc_members_json: New module to import MUC membership from a JSON URL
21 months ago Kim Alvefur mod_rest: Use logger of HTTP request in trunk
21 months ago Kim Alvefur mod_measure_lua: Add brief README
21 months ago Kim Alvefur mod_groups_oidc: Add dependency on mod_groups_internal
21 months ago Matthew Wild Multiple modules: Update for split prosody:user role (prosody 082c7d856e61)
21 months ago Kim Alvefur mod_http_muc_log: Hide joins and parts by default
21 months ago Kim Alvefur mod_http_oauth2: Only add nonce when issuing a client_secret
21 months ago Kim Alvefur mod_pubsub_feeds: Specify acceptable formats in Accept header
21 months ago Kim Alvefur mod_pubsub_feeds: Pass feed data as argument instead of storing on object
21 months ago Kim Alvefur mod_pubsub_feeds: Retrieve only the most recent item to compare
21 months ago Kim Alvefur mod_pubsub_feeds: Handle node already existing
21 months ago Kim Alvefur mod_pubsub_feeds: Remove comment, this text is in the README
21 months ago Kim Alvefur mod_pubsub_feeds: Remove broken attempt to generate an ID from content
21 months ago Kim Alvefur mod_pubsub_feeds: Fix mixup between feed object and parsed feed
21 months ago Kim Alvefur mod_pubsub_feeds: Create pubsub nodes on module load instead of later
21 months ago Kim Alvefur mod_pubsub_feeds: Track latest timestamp seen in feeds instead of last poll
21 months ago Kim Alvefur mod_pubsub_feeds: Add new interval setting in seconds (old still works)
21 months ago Kim Alvefur mod_pubsub_feeds: Disable WebSub (formerly PubSubHubbub) by default
21 months ago Kim Alvefur mod_http_oauth2: Always show list of requested scopes
21 months ago Kim Alvefur mod_muc_limits: Add a limit on number of bytes in a message body
21 months ago Kim Alvefur mod_muc_limits: Add a limit on number of lines per message
21 months ago Kim Alvefur mod_muc_limits: Normalise README markdown syntax (thanks pandoc)
21 months ago Kim Alvefur mod_muc_limits: Raise cost for multi-line messages
21 months ago Kim Alvefur Back out 22784f001b7f: Documentation change did not match code (thanks bronko)
21 months ago Kim Alvefur mod_http_oauth2: Rearrange description of redirect URIs requirements
21 months ago Kim Alvefur mod_http_oauth2: Add a more complete client registration example
21 months ago Kim Alvefur mod_http_oauth2: Strip JWKS metadata since we do not understand that
21 months ago Kim Alvefur mod_http_oauth2: Strip unknown client metadata
21 months ago Kim Alvefur mod_rest: Map the archive-id attribute in MAM result items
21 months ago Kim Alvefur mod_rest: Include full_jid property on origin
21 months ago Kim Alvefur mod_oidc_userinfo_vcard4: Remove unused import
21 months ago Kim Alvefur mod_oidc_userinfo_vcard4: Fix typo
21 months ago Kim Alvefur mod_http_oauth2: Make allowed locales configurable
21 months ago Kim Alvefur mod_http_oauth2: Improve error messages for URI properties
21 months ago Kim Alvefur mod_rest: Describe the error 'by' property in OpenAPI spec
21 months ago Kim Alvefur mod_rest: List all error conditions in OpenAPI spec
21 months ago Kim Alvefur mod_http_oauth2: Make note about handling repeated
21 months ago Kim Alvefur mod_http_oauth2: Add TODO about disabling password grant
21 months ago Kim Alvefur mod_http_oauth2: Disable CORS for authorization endpoint
21 months ago Kim Alvefur mod_http_oauth2: Make CSP configurable
21 months ago Kim Alvefur mod_http_oauth2: Link to RFC 7628 in README
21 months ago Kim Alvefur mod_http_oauth2: Use code spans for some config options in README
21 months ago Kim Alvefur mod_http_oauth2: Remove underscore prefix
22 months ago Kim Alvefur mod_cloud_notify_extensions: Fix Markdown syntax of Compatibility table
22 months ago Matthew Wild mod_firewall: Add console commands to mark/unmark users
22 months ago Matthew Wild mod_firewall: Load marks from storage on demand rather than at login
22 months ago Matthew Wild mod_firewall: Log warning when attempting to mark/unmark remote users
22 months ago Matthew Wild mod_firewall: enable marks by default
22 months ago Matthew Wild mod_firewall: Improve error when mark name contains invalid characters
22 months ago Matthew Wild mod_firewall: marks: Fix marking a user with no previous marks
22 months ago Matthew Wild mod_firewall: Update user marks to store instantly via map store
22 months ago Matthew Wild mod_firewall: Split some long lines [luacheck]
22 months ago Matthew Wild mod_firewall: Fix inverted logic of 'FROM FULL JID?'
22 months ago Matthew Wild mod_firewall: spam-blocking.pfw: Remove requirement for invites to have no body
22 months ago Matthew Wild mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
22 months ago Matthew Wild mod_firewall: scripts: spam-blocking.pfw: Add special handling for MUC invites
22 months ago Matthew Wild mod_firewall: Add 'FROM FULL JID?' condition
22 months ago Matthew Wild mod_firewall: README: Add some emphasis on the exact behaviour of TO FULL JID
22 months ago Kim Alvefur mod_rest: Merge some common properties between openapi and schema
22 months ago Kim Alvefur mod_rest: Apply normalization to openapi spec
22 months ago Kim Alvefur mod_http_oauth2: Simplify template using if-falsy operator
22 months ago Kim Alvefur mod_http_dir_listing2: Fix wrong name for resource directory
22 months ago Kim Alvefur mod_http_dir_listing2: Include html resources with plugin installer
22 months ago Kim Alvefur mod_http_dir_listing: Strip path to using plugin installer
22 months ago Kim Alvefur mod_firewall: Include scripts with plugin installer (thanks gooya)
22 months ago Kim Alvefur mod_http_oauth2: Add some words about supported flows and defaults
22 months ago Kim Alvefur mod_http_oauth2/README: Expand summary to include OAuth 2.0 role
22 months ago Kim Alvefur mod_http_oauth2: Return Authentication Time per OpenID Core Section 2
22 months ago Kim Alvefur mod_http_oauth2: Validate the OpenID 'prompt' parameter
22 months ago Kim Alvefur mod_http_oauth2: Apply text color to OOB input field
22 months ago Kim Alvefur mod_client_management: Include client software version number in listing
22 months ago Kim Alvefur mod_http_oauth2: Present OOB code in an input field for easier selection
22 months ago Kim Alvefur mod_http_oauth2: Revert strict form check to allow consent of multiple scopes
22 months ago Kim Alvefur mod_http_oauth2: Reject duplicate form-urlencoded parameters
22 months ago Kim Alvefur mod_http_oauth2: Bind refresh tokens to client
22 months ago Kim Alvefur mod_http_oauth2: Record hash of client_id to allow future verification
22 months ago Kim Alvefur mod_http_oauth2: Add client verification wrapper function
22 months ago Kim Alvefur mod_http_oauth2: Add Cache-Control and Pragma headers per by RFC 6749
22 months ago Kim Alvefur mod_http_oauth2: Linkify mod_client_management in README
22 months ago Kim Alvefur mod_http_oauth2: Fix messed up section about redirect_uris requirements
22 months ago Kim Alvefur mod_http_oauth2: Restructure description of client metadata requirements
22 months ago Kim Alvefur mod_http_oauth2: Correct loopback URL example
22 months ago Kim Alvefur mod_groups_oidc: Expose groups to OAuth clients
22 months ago Kim Alvefur mod_oidc_userinfo_vcard4: Advertise OpenID scopes via new mechanism
22 months ago Kim Alvefur mod_http_oauth2: Add provisions for dynamically adding simple scopes
22 months ago Kim Alvefur mod_http_oauth2: Sort imports
22 months ago Kim Alvefur mod_http_oauth2: Fix closing h1 tag
22 months ago Kim Alvefur mod_auth_oauth_external: Correct docs about default scope
22 months ago Kim Alvefur misc/lnav: Add a README with installation instructions
22 months ago Kim Alvefur misc/lnav: Fix delimiting of timestamp in pattern
22 months ago Kim Alvefur misc/lnav: Fix timestamp-format to be an array as per schema
22 months ago Kim Alvefur mod_http_oauth2: Create proper template for OOB code delivery
22 months ago Kim Alvefur mod_http_oauth2: Add an example of client registration
22 months ago Kim Alvefur mod_http_oauth2: Document client registration requirements
22 months ago Kim Alvefur mod_http_debug: Handle any path under /debug/* as well
22 months ago Kim Alvefur mod_http_debug: Log some extended info about requests
22 months ago Kim Alvefur mod_http_debug: Handle more HTTP methods
22 months ago Kim Alvefur mod_http_debug: Add a brief README
22 months ago Kim Alvefur mod_rest/example: Include 'application_type' in registration
22 months ago Kim Alvefur mod_s2sout_override: Add support for Direct TLS
22 months ago Kim Alvefur mod_s2sout_override: New module for overriding s2s connections
22 months ago Matthew Wild mod_pubsub_alertmanager: Support for per-path config overrides
22 months ago Kim Alvefur mod_muc_moderation: Point to new Conversations issue tracker
22 months ago Matthew Wild mod_invites_adhoc: Fall back to generic allow_user_invites for role-less users
22 months ago Kim Alvefur mod_invites{,_adhoc,_register}: Recommend using version included with prosody
22 months ago Kim Alvefur mod_welcome_page: Remove dependency on mod_invites (included with Prosody)
22 months ago Kim Alvefur mod_http_oauth2: Allow CORS for browser clients
22 months ago Kim Alvefur mod_http_oauth2: Disable Referrer via header
22 months ago Kim Alvefur mod_http_oauth2: Always render errors as HTML for OOB redirect URI
22 months ago Kim Alvefur mod_http_oauth2: Use validated redirect URI when returning errors to client
22 months ago Kim Alvefur mod_http_oauth2: Return OAuth error for authz code store error
22 months ago Kim Alvefur mod_http_oauth2: Validate redirect_uri before using it for error redirects
22 months ago Kim Alvefur mod_http_oauth2: Don't return redirects or HTML from token endpoint
22 months ago Kim Alvefur mod_http_oauth2: Tweak formatting of log message
22 months ago Kim Alvefur mod_http_oauth2: Always show early errors to user
22 months ago Kim Alvefur mod_http_oauth2: Clarify some error messages
22 months ago Kim Alvefur mod_http_oauth2: Use error status code when rendering error page
22 months ago Kim Alvefur mod_http_oauth2: Add human-readable error messages
22 months ago Kim Alvefur mod_http_oauth2: Fix returning errors from response handlers
22 months ago Kim Alvefur mod_http_oauth2: Add a special "xmpp" scope that grants the users' default role
22 months ago Kim Alvefur mod_http_oauth2: Add support for the OpenID 'login_hint' parameter
22 months ago Kim Alvefur mod_http_oauth2: Note about partial OpenID Discovery implementation
22 months ago Kim Alvefur mod_http_oauth2: Split long list line in README
22 months ago Kim Alvefur mod_http_oauth2: Proper OAuth error for invalid redirect URI in implicit flow too
22 months ago Kim Alvefur mod_http_oauth2: Return proper OAuth error for invalid redirect URI
22 months ago Kim Alvefur mod_http_oauth2: Fix use of arbitrary ports in loopback redirect URIs
22 months ago Kim Alvefur mod_http_oauth2: Add FIXME about loopback redirect URIs
22 months ago Kim Alvefur mod_http_oauth2: Rename variables to improve clarity
22 months ago Kim Alvefur mod_http_oauth2: Do minimal validation of private-use URI schemes
22 months ago Kim Alvefur mod_http_oauth2: Reject relative redirect URIs
22 months ago Kim Alvefur mod_http_oauth2: Reject duplicate list items in client registration
22 months ago Kim Alvefur mod_http_oauth2: Require non-empty arrays in client registration
22 months ago Kim Alvefur mod_http_oauth2: Reject duplicate redirect URIs in registration
22 months ago Kim Alvefur mod_http_oauth2: Fix schema to enforce at least one redirect URI
22 months ago Kim Alvefur mod_http_oauth2: Show only roles the user can use in consent dialog
22 months ago Kim Alvefur mod_http_oauth2: Reference grant by id instead of value
22 months ago Kim Alvefur mod_http_oauth2: Scope FIXMEs
22 months ago Kim Alvefur mod_http_oauth2: Describe type signatures of scope handling functions
22 months ago Kim Alvefur mod_http_oauth2: Allow requesting a subset of scopes on token refresh
22 months ago Kim Alvefur mod_http_oauth2: Enforce client scope restrictions in authorization
22 months ago Kim Alvefur mod_http_oauth2: Fix inclusion of role in refreshed access tokens
22 months ago Kim Alvefur mod_http_oauth2: Fix unintentional persistence
23 months ago Kim Alvefur mod_auth_oauth_external: Update compatibility section with unknowns
23 months ago Kim Alvefur mod_auth_oauth_external: Also do XEP-0106 escaping in SASL OAUTHBEARER
23 months ago Kim Alvefur mod_auth_oauth_external: Stub not implemented auth module methods
23 months ago Kim Alvefur mod_auth_oauth_external: Add Mastodon to README
23 months ago Kim Alvefur mod_auth_oauth_external: Allow different username in PLAIN vs final JID
23 months ago Kim Alvefur mod_auth_oauth_external: Remove untested JID mapping
23 months ago Kim Alvefur mod_auth_oauth_external: Remove untested role mapping
23 months ago Kim Alvefur mod_auth_oauth_external: Expect XEP-0106 escaped username in PLAIN
23 months ago Kim Alvefur mod_auth_oauth_external: Make 'scope' configurable in password grant request
23 months ago Kim Alvefur mod_auth_oauth_external: Add setting for client_secret
23 months ago Kim Alvefur mod_auth_oauth_external: Work without token validation endpoint
23 months ago Kim Alvefur mod_auth_oauth_external: Fix missing import of util.jid
23 months ago Kim Alvefur mod_rest/rest.sh: Trim trailing whitespace
23 months ago Kim Alvefur mod_rest/rest.sh: Add --logout to revoke token
23 months ago Kim Alvefur mod_rest/rest.sh: Make scopes to request configurable in restrc
23 months ago Kim Alvefur mod_http_oauth2: Strip unknown scopes from consent page
23 months ago Kim Alvefur mod_http_oauth2: Simplify code with the power of first class functions
23 months ago Kim Alvefur mod_http_oauth2: More functional functions
23 months ago Kim Alvefur mod_http_oauth2: Add function for filtering roles
23 months ago Kim Alvefur mod_http_oauth2: Support granting zero role-scopes
23 months ago Kim Alvefur mod_http_oauth2: Revert role selector, going to try something else
23 months ago Kim Alvefur mod_http_oauth2: Include all granted roles in scopes
23 months ago Kim Alvefur mod_block_registrations: Refresh Compatibility section
23 months ago Kim Alvefur mod_block_registrations: Update description expansion of default list
23 months ago Kim Alvefur mod_http_oauth2: Bail out of implicit flow on invalid or missing redirect
23 months ago Kim Alvefur mod_http_oauth2: Fix error if no scopes requested
23 months ago Kim Alvefur mod_http_oauth2: Add role selector to consent page
23 months ago Kim Alvefur mod_http_oauth2: Refactor scope handling into smaller functions
23 months ago Kim Alvefur mod_http_oauth2: Add option for specifying TTL of registered clients
23 months ago Kim Alvefur mod_strict_https: Add way to disable redirect
23 months ago Kim Alvefur mod_strict_https: Refresh README
23 months ago Kim Alvefur mod_prometheus: Wrap pointer to mod_http_openmetrics in a box
23 months ago Kim Alvefur mod_listusers: Obsolete, suggest prosodyctl shell instead
23 months ago Kim Alvefur mod_strict_https: Update to use modern APIs instead of monkey patching
23 months ago Kim Alvefur mod_http_oauth2: Link to RFC 7009: OAuth 2.0 Token Revocation
23 months ago Kim Alvefur mod_http_oauth2: Add service documentation URL to metadata
23 months ago Kim Alvefur mod_http_oauth2: Allow configuring links to policy and terms in metadata
23 months ago Kim Alvefur mod_http_oauth2: Don't issue client_secret when not using authentication
23 months ago Kim Alvefur mod_http_oauth2: Validate consistency of response and grant types
23 months ago Kim Alvefur mod_http_oauth2: Enforce response type encoded in client_id
23 months ago Kim Alvefur mod_http_oauth2: Strip unknown extra fields from client registration
23 months ago Kim Alvefur mod_http_oauth2: Simplify validation of various URIs
23 months ago Kim Alvefur mod_http_oauth2: More appropriate error conditions in client validation
23 months ago Kim Alvefur mod_http_oauth2: Reject loopback URIs as client_uri
23 months ago Kim Alvefur mod_http_oauth2: Reduce line count of metadata construction
23 months ago Kim Alvefur mod_http_oauth2: Advertise response modes
23 months ago Kim Alvefur mod_http_oauth2: Advertise supported grant types
23 months ago Kim Alvefur mod_http_oauth2: Advertise revocation endpoint in metadata
23 months ago Kim Alvefur mod_http_oauth2: Return status 405 for GET to endpoints without GET handler
23 months ago Kim Alvefur mod_inotify_reload: Update to use FD watching method
23 months ago Kim Alvefur mod_http_oauth2: Allow loopback IP literals in redirect URIs
23 months ago Kim Alvefur mod_http_oauth2: Add way to retrieve registration schema
23 months ago Kim Alvefur mod_http_oauth2: Fix missing base64 part of base64url (Thanks KeyCloak)
23 months ago Kim Alvefur mod_http_oauth2: Fix accidental uppercase in invocation of hash function
23 months ago Kim Alvefur mod_http_oauth2: Advertise the currently supported id_token signing algorithm
23 months ago Kim Alvefur mod_http_oauth2: Specify that 'contacts' items are emails in client registration
23 months ago Kim Alvefur Back out 6f13200c9fc1: Confused request URI with redirect URI
23 months ago Kim Alvefur mod_rest/rest.sh: Implement RFC 7636 PKCE with the 'plain' method
23 months ago Kim Alvefur mod_http_oauth2: Advertise required registration of redirect URIs
23 months ago Kim Alvefur mod_http_oauth2: Advertise supported token endpoint auth methods
23 months ago Kim Alvefur mod_http_oauth2: Allow configuring PKCE challenge methods
23 months ago Kim Alvefur mod_http_oauth2: Implement RFC 7628 Proof Key for Code Exchange
23 months ago Kim Alvefur mod_http_oauth2: Reorder routes into order they happen in OAuth 2.0
23 months ago Matthew Wild mod_firewall: Initialize compiled chunk just once for all handlers
23 months ago Kim Alvefur mod_rest/rest.sh: Set software_id in client registration to something
23 months ago Kim Alvefur mod_rest/rest.sh: Include .sh suffix in client registration
23 months ago Kim Alvefur mod_http_oauth2: Record OAuth software id and version attached to tokens
23 months ago Kim Alvefur mod_http_oauth2: Fix misplaced 'default' on wrong side of } in client registration schema
23 months ago Matthew Wild mod_remote_roster: Set id on generated iq stanzas (thanks @agwa)
23 months ago Kim Alvefur mod_http_oauth2: Fix to include "openid" scope in discovery metadata
23 months ago Kim Alvefur mod_client_management: Show time for recent timestamps in shell command
23 months ago Kim Alvefur mod_client_management: Fix changed column cell "key"
23 months ago Kim Alvefur mod_client_management: Fix error when called against host without this module
23 months ago Kim Alvefur mod_client_management: Move table cell formatting into column specification
23 months ago Kim Alvefur mod_client_management: Fix type confusion
23 months ago Kim Alvefur mod_client_management: Fix error when last password change is unknown (or never)
23 months ago Kim Alvefur mod_rest/rest.sh: Register as native application
23 months ago Kim Alvefur mod_http_oauth2: Validate redirect URI depending on application type
23 months ago Kim Alvefur mod_http_oauth2: Fill in some client metadata defaults
23 months ago Kim Alvefur mod_http_oauth2: Allow only l10n variants of name in client metadata
23 months ago Kim Alvefur mod_http_oauth2: Normalize whitespace in client metadata schema
23 months ago Matthew Wild mod_log_ringbuffer: Fix description and examples of level configuration
23 months ago Matthew Wild mod_log_ringbuffer: Fix example config
23 months ago Kim Alvefur mod_oidc_userinfo_vcard4: Fix phone number claim
23 months ago Kim Alvefur mod_oidc_userinfo_vcard4: Unpack <vcard> from PubSub <item>
23 months ago Kim Alvefur mod_http_oauth2: Use new Lua pattern schema properties
23 months ago Kim Alvefur mod_http_oauth2: Include additional OpenID scopes in metadata
23 months ago Kim Alvefur mod_http_oauth2: Validate (unused at this point) localized URIs
23 months ago Kim Alvefur mod_http_oauth2: Declare https as required of URIs in schema
23 months ago Kim Alvefur mod_http_oauth2: Enforce https requirement on TOS URI
23 months ago Kim Alvefur mod_http_oauth2: Use new mod_cron API for periodic cleanup
23 months ago Kim Alvefur mod_audit_status: Fix error on first start
23 months ago Matthew Wild mod_muc_rtbl: Use correct occupant object
23 months ago Kim Alvefur mod_audit: Move underscore to avoid luacheck warning
23 months ago Kim Alvefur mod_oidc_userinfo_vcard4: Provide profile details in mod_http_oauth2
23 months ago Kim Alvefur mod_auth_oauth_external: Add configuration example
23 months ago Kim Alvefur mod_auth_oauth_external: Linkify password grant
23 months ago Kim Alvefur mod_auth_oauth_external: Some notes in README
2023-03-16 Kim Alvefur mod_auth_oauth_external: Allow setting identity instead of discovery URL
2023-03-16 Kim Alvefur mod_auth_oauth_external: Support PLAIN via resource owner password grant
2023-03-16 Kim Alvefur mod_auth_oauth_external: Authenticate against an OAuth 2 provider
23 months ago Kim Alvefur mod_client_management: Fix import of util.error (not errors)
23 months ago Kim Alvefur mod_rest: Implement use of refresh tokens in rest.sh example
23 months ago Kim Alvefur mod_http_oauth2: Fix error due to reference loop when using refresh token
23 months ago Kim Alvefur mod_http_oauth2: Fix table index error when using refresh token
23 months ago Maxime “pep” Buquet mod_muc_http_defaults: Use the new set_subject API. Thanks John Livingston
24 months ago Kim Alvefur mod_service_outage_status: XEP-0455: Service Outage Status
24 months ago Kim Alvefur mod_http_oauth2: Support OpenID UserInfo claims
24 months ago Kim Alvefur mod_http_oauth2: Add some debug logging for UserInfo endpoint
24 months ago Kim Alvefur mod_http_oauth2: Correct error code when missing credentials for userinfo
24 months ago Kim Alvefur mod_rest: Get correct type from config
24 months ago Kim Alvefur mod_http_debug: Module that echos back HTTP request info for debugging
24 months ago Kim Alvefur mod_rest: Allow passing configuring a timeout for <iq> responses
24 months ago Matthew Wild mod_audit: Add expiration of entries, and handling of full archive stores
24 months ago Kim Alvefur mod_rest/rest.sh: Update 'client_uri' to module page
24 months ago Kim Alvefur mod_rest/rest.sh: List dependencies in comment
24 months ago Kim Alvefur mod_http_oauth2/README: Add rest.sh to known implementations
24 months ago Matthew Wild mod_audit: Add 'note' column
24 months ago Matthew Wild mod_audit: Improve filtering options and add documentation to README
24 months ago Matthew Wild mod_audit: Add some control over output columns via command-line flags
24 months ago Matthew Wild mod_audit_status: Include shutdown reason in log entry
24 months ago Matthew Wild mod_audit: Let util.human.io pick a suitable default width
24 months ago Matthew Wild mod_audit: Use proportional columns in table output
24 months ago Matthew Wild mod_audit: Fix iteration of custom payloads to use ipairs
24 months ago Matthew Wild mod_audit_status: New module to log server status to audit log
24 months ago Matthew Wild mod_audit: Display most recent entries first, rather than showing oldest
24 months ago Matthew Wild mod_audit: Minor style nit
24 months ago Matthew Wild mod_audit: Allow caller to specify time of the event
24 months ago Kim Alvefur mod_http_oauth2/README: Link to mod_rest
24 months ago Kim Alvefur mod_http_oauth2/README: Link to OAuth and OIDC sites
24 months ago Matthew Wild mod_client_management: README: Update docs to detail shell and XMPP interfaces
24 months ago Matthew Wild mod_http_oauth2: README: Updated documentation to reflect module status
24 months ago Matthew Wild mod_client_management: Add list-clients + manage-clients permissions to users
24 months ago Matthew Wild mod_client_management: Add support for revoking client access via XMPP
24 months ago Matthew Wild mod_client_management: Improve representation of authentication methods
24 months ago Matthew Wild mod_client_management: Improve table output
24 months ago Matthew Wild mod_client_management: Fix user:clients() shell command to take a JID
24 months ago Matthew Wild mod_client_management: Use grant id from key
24 months ago Matthew Wild mod_client_management: Fail to revoke clients that have used passwords
24 months ago Matthew Wild mod_client_management: Add support for revocation of clients (when possible)
24 months ago Matthew Wild mod_client_management: Include client type in XML response listing
24 months ago Matthew Wild mod_sasl2_fast: Add API method to revoke FAST tokens for a given client
24 months ago Matthew Wild mod_cloud_notify_filters: Fix traceback when invalid JIDs are submitted
24 months ago Matthew Wild mod_client_management: Add XMPP and shell interfaces to fetch client list
24 months ago Matthew Wild .luacheckrc: Add module.once
24 months ago Matthew Wild mod_audit: Add a command to print the audit log on the command-line
24 months ago Matthew Wild mod_audit: Support for adding location (GeoIP) to audit events
24 months ago Jonas Schäfer mod_isolate_host: potentially pedantic optimization
24 months ago Jonas Schäfer mod_isolate_host: handle server-generated stanzas
2023-03-31 Jonas Schäfer mod_authz_delegate: make resistant against startup order issues
2023-03-30 Matthew Wild mod_client_management: New module for users to view/manage permitted clients
2023-03-30 Kim Alvefur mod_http_admin_api: Add roles to user schema in openapi
2023-03-30 Kim Alvefur mod_http_admin_api: Fix types of numbers in openapi spec
2023-03-29 Kim Alvefur Merge accidental extra head
2023-03-29 Jonas Schäfer mod_vcard_muc: take roles into account for access check
2023-03-29 Jonas Schäfer mod_authz_delegate: introduce module to "link" authorization of hosts
2023-03-29 Jonas Schäfer mod_authz_delegate: introduce module to "link" authorization of hosts
2023-03-29 Matthew Wild mod_sasl2_fast: Add an API that allows modules to check if a client has FAST
2023-03-29 Matthew Wild mod_sasl2_fast: Add flag to FAST sasl_handler for easier identification
2023-03-29 Matthew Wild mod_sasl2_fast: Fix harmless off-by-one error (invalidates existing tokens!)
2023-03-28 Kim Alvefur mod_http_admin_api: Fix missing import
2023-03-28 Kim Alvefur mod_http_admin_api: Tweak token session to please module:may()
2023-03-28 Matthew Wild mod_sasl2_fast: Invalidate tokens issued prior to last password change
2023-03-27 Kim Alvefur mod_rest: Add an example bash script for using mod_rest
2023-03-27 Matthew Wild mod_http_oauth2: Update to use new API of Prosody mod_tokenauth @ 601d9a375b86
2023-03-24 Matthew Wild mod_http_oauth2: Add support for refresh tokens
2023-03-26 Kim Alvefur mod_http_oauth2: Declare additional client registration fields as strings
2023-03-26 Kim Alvefur mod_http_oauth2: Stricten check of urlencoded form data
2023-03-26 Kim Alvefur mod_http_oauth2: Pedantic optimization
2023-03-25 Kim Alvefur mod_pubsub_feeds: Fix packaging of support library for installer
2023-03-17 Kim Alvefur mod_muc_rtbl: Handle node purge
2023-03-23 Kim Alvefur mod_http_oauth2: Fix traceback on missing 'scope' parameter
2023-03-23 Kim Alvefur mod_http_oauth2: Focus username field automatically
2023-03-23 Kim Alvefur mod_http_oauth2: Allow user to decide which requested scopes to grant
2023-03-23 Kim Alvefur mod_http_oauth2: Use <fieldset> in templates because it looks nice
2023-03-23 Kim Alvefur mod_rest: Update prosody_oauth.py example to non-legacy OAuth2
2023-03-21 Kim Alvefur mod_http_oauth2: Remove another reference to obsolete function
2023-03-21 Kim Alvefur mod_http_oauth2: Relax payload content type checking in revocation
2023-03-21 Kim Alvefur mod_http_oauth2: Remove now unused code
2023-03-21 Kim Alvefur mod_http_oauth2: Allow revoking a token without OAuth client credentials
2023-03-21 Kim Alvefur mod_http_oauth2: Correctly verify OAuth client credentials on revocation
2023-03-21 Kim Alvefur mod_http_oauth2: Group metadata section into OAuth and OpenID
2023-03-21 Kim Alvefur mod_http_oauth2: Rename oauth client credential related functions
2023-03-21 Matthew Wild mod_sasl2: Pull user-agent info into sasl_handler for later reference
2023-03-19 Kim Alvefur mod_adhoc_oauth2_client: Update to call into mod_http_oauth2
2023-03-19 Kim Alvefur mod_http_oauth2: Refactor to allow reuse of OAuth client creation
2023-03-16 Kim Alvefur mod_http_oauth2: Fix userinfo status code off-by-one
2023-03-16 Kim Alvefur mod_http_oauth2: Implement and return ID Token in authorization code flow
2023-03-16 Kim Alvefur mod_http_oauth2: Reject non-local hosts in more code paths
2023-03-16 Kim Alvefur mod_http_oauth2: Add support for the "openid" scope
2023-03-16 Kim Alvefur mod_http_oauth2: Prepare to handle multiple e.g. non-role scopes
2023-03-16 Kim Alvefur mod_adhoc_oauth2_client: Make note in README about current broken state
2023-03-15 Kim Alvefur mod_http_oauth2: Fix attempt to index a boolean value
2023-03-14 Matthew Wild mod_audit: Allow disabling IP logging, or limiting it to a prefix
2023-03-14 Matthew Wild mod_audit: Include client id in audit log entries (if known)
2023-03-14 Matthew Wild mod_sasl2: Fire authentication-{success,failure} events like mod_saslauth
2023-03-14 Kim Alvefur mod_http_oauth2: Record details of OAuth client a token is issued to
2023-03-12 Kim Alvefur mod_http_oauth2: Invoke mod_http_errors to render error on invalid redirect
2023-03-12 Kim Alvefur mod_http_oauth2: Validate all URIs against client_uri in client registration
2023-03-12 Kim Alvefur mod_http_oauth2: Organize HTTP routes with comments
2023-03-11 Kim Alvefur mod_http_oauth2: Fix validation of informative URIs
2023-03-11 Kim Alvefur mod_http_oauth2: Use more compact IDs
2023-03-11 Kim Alvefur mod_http_oauth2: Validate that informative URLs match the redirect URIs
2023-03-11 Kim Alvefur mod_http_oauth2: Reject insecure redirect URIs
2023-03-11 Kim Alvefur mod_http_oauth2: Validate that redirect URIs are absolute
2023-03-11 Kim Alvefur mod_http_oauth2: Validate basic URI syntax of redirect URIs
2023-03-11 Matthew Wild mod_spam_report_forwarder: Forward spam/abuse reports to one or more JIDs
2023-03-11 Kim Alvefur mod_http_oauth2: Require URL to client informational page in registration
2023-03-11 Kim Alvefur mod_http_oauth2: Reorder client metadata validation schema
2023-03-11 Matthew Wild mod_firewall: Add 'REPORT TO' to report (XEP-0377) a stanza to a specified JID
2023-03-11 Matthew Wild mod_firewall: README: Clarify docs about some of the stanza processing actions
2023-03-11 Matthew Wild mod_firewall: Warn about invalid pubsubitemid list specification
2023-03-11 Matthew Wild mod_firewall: Fix parsing of pubsubitemid list specification
2023-03-10 Kim Alvefur mod_http_oauth2: Fix to disable disabled response handlers correctly
2023-03-10 Kim Alvefur mod_http_oauth2: Log flows enabled and disabled
2023-03-10 Kim Alvefur mod_http_oauth2: Fix appending of query parts in error redirects
2023-03-09 Kim Alvefur mod_http_oauth2: Implement the OpenID userinfo endpoint
2023-03-09 Kim Alvefur mod_http_oauth2: Close site header tags
2023-03-07 Kim Alvefur mod_http_oauth2: Fix contrast of links on consent page
2023-03-07 Matthew Wild mod_http_oauth2: token endpoint: handle missing credentials
2023-03-07 Matthew Wild mod_http_oauth2: Fail early when no authorization header present
2023-03-07 Matthew Wild mod_http_oauth2: Support HTTP Basic auth on token endpoint
2023-03-07 Matthew Wild mod_http_oauth2: Separate extracting credentials from requests and verifying
2023-03-07 Matthew Wild mod_http_oauth2: Reflect ALL attributes of the client registration
2023-03-07 Kim Alvefur mod_rest: Point URLs to mod_http_oauth2 in demo mode
2023-03-07 Matthew Wild mod_http_oauth2: Improve handling of redirect_uri matching and fallback
2023-03-07 Kim Alvefur mod_http_oauth2: Correct field name for HTTP response status code
2023-03-07 Matthew Wild mod_http_oauth2: Fix incorrect function name (thanks Zash/luacheck)
2023-03-07 Matthew Wild mod_cloud_notify: Add note about Lua version requirements to README
2023-03-07 Matthew Wild mod_cloud_notify: Log warning when used on Lua 5.1
2023-03-06 Kim Alvefur mod_http_oauth2: Remove authorization codes after use
2023-03-06 Kim Alvefur mod_http_oauth2: Fix authorization code logic
2023-03-06 Kim Alvefur mod_http_oauth2: Include html templates in package for plugin installer
2023-02-22 Kim Alvefur mod_conversejs: This one weird trick updates options on reload
2023-03-06 Matthew Wild mod_http_oauth2: Switch to '303 See Other' redirects
2023-03-06 Matthew Wild mod_http_oauth2: Allow non-HTTPS on localhost URLs
2023-03-06 Matthew Wild mod_http_oauth2: Add authentication, consent and error pages
2023-03-06 Matthew Wild mod_http_oauth: Factor out issuer URL calculation to a helper function
2023-03-05 Kim Alvefur mod_http_oauth2: Clarify comment referencing mod_http_errors (thanks MattJ)
2023-03-04 Kim Alvefur mod_http_oauth2: Specify host for which to retrieve list of roles
2023-03-04 Kim Alvefur mod_http_oauth2: Return list of active roles in discovery
2023-03-04 Kim Alvefur mod_http_oauth2: Return actually enabled response types in discovery
2023-03-04 Kim Alvefur mod_http_oauth2: Calculate client secret expiry in registration response
2023-03-04 Matthew Wild mod_http_oauth2: Strip trailing '/' from issuer URL
2023-03-03 Kim Alvefur mod_http_oauth2: Advertise endpoints that are enabled
2023-03-03 Kim Alvefur mod_http_oauth2: Separate client_secret verification key from JWT key
2023-03-03 Kim Alvefur mod_http_oauth2: Fix response type config
2023-03-03 Kim Alvefur mod_http_oauth2/README: Document config options
2023-03-03 Kim Alvefur mod_http_oauth2: Remove error message
2023-03-03 Kim Alvefur mod_http_oauth2: Mention name of client when giving out OOB authorization code
2023-03-03 Kim Alvefur mod_http_oauth2: Comment on mutation by other module
2023-03-03 Kim Alvefur mod_http_oauth2: Implement stateless dynamic client registration
2023-03-03 Matthew Wild mod_http_oauth2: Add support for 'iss' authz response parameter (RFC 9207)
2023-03-03 Kim Alvefur mod_http_oauth2: Derive scope from correct user details
2023-03-03 Kim Alvefur mod_http_oauth2: Fix to actually return OOB response
2023-03-03 Matthew Wild mod_http_oauth2: Add OIDC discovery endpoint (thanks Zash)
2023-03-02 Kim Alvefur mod_http_oauth2: Implement OOB special redirect URI in code flow
2023-03-02 Kim Alvefur mod_http_oauth2: Add settings for allowed grant and response types
2023-03-02 Kim Alvefur mod_http_oauth2: Implement the Implicit flow
2023-03-02 Kim Alvefur mod_http_oauth2: Fix treatment of 'redirect_uri' parameter in code flow
2023-03-02 Kim Alvefur mod_s2s_whitelist/README: Show inclusion in modules_enabled in example
2023-03-02 Kim Alvefur mod_s2s_blacklist/README: Show inclusion in modules_enabled in example
2023-03-01 Kim Alvefur mod_http_oauth2: Issue tokens for the purpose of 'oauth2'
2023-03-01 Kim Alvefur mod_http_oauth2: Fix removal of consumed authorization codes
2023-03-01 Matthew Wild mod_sasl2_bind2: Support for SASL handlers forcing a specific resource
2023-02-28 Kim Alvefur mod_rest: Remove confusing oauth2 tokens from examples
2023-02-23 Kim Alvefur mod_register_apps: Detect 0.12+ when called from prosodyctl
2023-02-22 Jonas Schäfer mod_muc_rtbl: fix more incorrect more references to "event"
2023-02-22 Jonas Schäfer mod_muc_rtbl: ignore blocklist for affiliated users for messages
2023-02-22 Jonas Schäfer mod_muc_rtbl: fix traceback because of scoping error
2023-02-21 Jonas Schäfer mod_muc_rtbl: move use of "private" attributes to single function
2023-02-21 Jonas Schäfer mod_muc_rtbl: also filter messages
2023-02-20 Stephen Paul Weber New module, mod_muc_reserve_nick_pattern
2023-02-20 Stephen Paul Weber Strip images from XHTML-IM as well
2023-02-19 Kim Alvefur mod_muc_moderation: Derive role from reserved nickname if occupant
2023-02-19 Kim Alvefur mod_muc_moderation: Refactor to prepare for new version of XEP-0425
2023-02-19 Kim Alvefur mod_unsubscriber: Revoke roster subscriptions of unreachable hosts
2023-02-16 Kim Alvefur mod_jsxc: Correct description of resources setting (thanks ham5urg)
2023-02-16 Kim Alvefur mod_jsxc: Words about jQuery
2023-02-16 Kim Alvefur mod_jsxc: Add plugin installer metadata
2023-02-16 Kim Alvefur mod_jsxc: Document config options
2023-02-10 Matthew Wild mod_bob: Fix traceback when iq has no payload (thanks meaz)
2023-01-30 Matthew Wild mod_muc_auto_member: New module to automatically make MUC participants members
2023-01-29 Kim Alvefur mod_http_status: Report module statuses
2023-01-27 Kim Alvefur mod_firewall: Fix 'is_admin' internal dependency rule #1797 (thanks diane)
2023-01-25 Kim Alvefur mod_rest/README: Words about bearer tokens
2023-01-16 Kim Alvefur mod_inject_ecaps2: Mention and link to XEP-0390 in text
2023-01-14 Matthew Wild mod_unified_push: Update docs to recommend loading on normal hosts
2023-01-14 Matthew Wild mod_unified_push: README: Update docs
2023-01-14 Matthew Wild mod_unified_push: Make unified_push_secret only required for jwt backend
2023-01-14 Matthew Wild mod_unified_push: Improved error handling and reporting
2023-01-14 Matthew Wild mod_unified_push: fix return values for paseto backend
2023-01-14 Matthew Wild mod_unified_push: Fix storage backend error behaviours and return values
2023-01-14 Matthew Wild mod_unified_push: Fix default ACL in component mode
2023-01-14 Matthew Wild mod_unified_push: Fixes for paseto backend initialization
2023-01-14 Matthew Wild mod_unified_push: Add support for multiple token backends, including stoage
2023-01-13 Matthew Wild mod_unified_push: Refactor in anticipation of other registration backends
2023-01-13 Matthew Wild mod_unified_push: Add ACL option to restrict access
2023-01-13 Matthew Wild mod_unified_push: Fix JWT method parameter order (fixes #1791)
2023-01-13 Kim Alvefur mod_http_dir_listing: Update Compatibility section
2023-01-13 Kim Alvefur mod_http_dir_listing: Add metadata to fix plugin package build
2023-01-11 Matthew Wild mod_invites_api: Fix traceback when no query params (thanks Menel)
2023-01-11 Matthew Wild mod_invites_api: Fix traceback on list command with no entries (thanks mirux)
2023-01-10 Kim Alvefur Remove reverse dependencies on mod_invites (for plugin installer)
2023-01-10 Kim Alvefur mod_pubsub_summary: Mention HTML to Message Styling conversion
2023-01-10 Matthew Wild mod_unified_push: Remove dependency on trunk util.jwt (0.12 compat)
2023-01-10 Matthew Wild mod_unified_push: README: Documentation updates (example, etc.)
2023-01-10 Matthew Wild mod_sasl2_fast: Add some comments
2023-01-10 Matthew Wild mod_unified_push: Various fixes, now working with Conversations
2023-01-10 Kim Alvefur mod_pubsub_summary: Trim preceding and trailing whitespace from title
2023-01-08 Kim Alvefur mod_pubsub_text_interface: Try to clarify help message wrt node arguments
2023-01-08 Kim Alvefur mod_pubsub_text_interface: Improve error messages
2023-01-08 Martin Dosch mod_onions: Fix URL and linkify it.
2023-01-08 Kim Alvefur mod_pubsub_summary: Render geo:-URI from OASIS emergency broadcasts
2023-01-07 Kim Alvefur mod_ping_muc: Error out if loaded on Components
2023-01-07 Kim Alvefur mod_pubsub_summary: Hide link relation when value is "alternate"
2023-01-05 Matthew Wild mod_unified_push: Experimenal Unified Push provider
2023-01-03 Kim Alvefur mod_muc_moderation/README: Simplify Compatibility section
2022-12-31 Kim Alvefur mod_rest: Fix reference in OpenAPI
2022-12-31 Kim Alvefur mod_rest: Add XEP-0461 to OpenAPI
2022-12-31 Kim Alvefur mod_rest: Add missing message properties to OpenAPI documentation
2022-12-31 Kim Alvefur mod_rest: Add some GET-mapped iq-queries to OpenAPI documentation
2022-12-31 Kim Alvefur mod_rest/README: Fix XML well-formedness in example (thanks drsnuggles)
2022-12-30 Kim Alvefur mod_auth_dovecot: Fix plugin package (hopefully) (thanks nw)
2022-12-25 Kim Alvefur mod_s2s_auth_dane: Update Compatibility chart (doesn't work anymore)
2022-12-20 Kim Alvefur mod_rest: Remove manual reference expansion in schema
2022-12-18 Kim Alvefur Merge
2022-12-17 Jonas Schäfer Backed out changeset 85882735fd33
2022-12-17 Jonas Schäfer mod_http_muc_log: make default presence visibility configurable
2022-04-28 Jonas Schäfer mod_audit: remove event hook
2022-12-16 Matthew Wild mod_pubsub_mqtt: Switch to MQTT 3.1.1
2022-12-16 Matthew Wild mod_pubsub_mqtt: Support atom_title payload type
2022-12-16 Matthew Wild mod_pubsub_mqtt: Fix some inappropriate log levels
2022-12-16 Matthew Wild mod_pubsub_mqtt: Add XEP-0060 <item> wrapper to payloads
2022-12-09 Kim Alvefur mod_pubsub_feeds: Include feeds library in plugin package
2022-12-04 Kim Alvefur mod_http_muc_log: Fix syntax error in timestamp adjusting script
2022-12-04 Kim Alvefur mod_http_muc_log: Move language attribute onto body itself
2022-12-04 Kim Alvefur mod_http_muc_log: Tweak style towards the "modern"
2022-12-04 Kim Alvefur mod_http_muc_log: Fix error in js when displaying presence is disabled
2022-12-04 Kim Alvefur mod_http_muc_log: Include static resources (css & js) in plugin package
2022-12-04 Kim Alvefur mod_http_muc_log: Move CSS and JS out of template
2022-12-02 Kim Alvefur mod_s2soutinjection: Use session logger where it makes sense
2022-12-02 Kim Alvefur mod_s2soutinjection: Use module logging API
2022-12-02 Kim Alvefur mod_s2soutinjection: Remove undefined global (thanks Damian)
2022-12-02 Kim Alvefur mod_s2soutinjection: Remove unused variables [luacheck]
2022-11-29 Matthew Wild mod_compat_roles: Add support for role inheritance (built-in roles only)
2022-11-29 Matthew Wild mod_compat_roles: Fix permission checks/roles to be per-host as intended
2022-11-29 Matthew Wild mod_compat_roles: Fix traceback when no host roles are defined (thanks cc)
2022-11-29 Matthew Wild mod_isolate_host: Pass context to module:may() (thanks cc)
2022-11-28 Kim Alvefur mod_sasl2_fast: Add explicit dependency on mod_sasl2
2022-11-28 Kim Alvefur mod_sasl2_sm: Add explicit dependency on mod_sasl2
2022-11-28 Kim Alvefur mod_sasl2_bind2: Add explicit dependency on mod_sasl2
2022-11-28 Matthew Wild mod_sasl2_fast: Add README
2022-11-28 Matthew Wild mod_sasl2_sm: Update README with current information
2022-11-28 Matthew Wild mod_sasl2_bind2: Update and expand README with current status
2022-11-28 Matthew Wild mod_sasl2: Update and expand README with more (and updated) information
2022-11-28 Matthew Wild mod_sasl2: Honour (c2s_)require_encryption config option
2022-11-26 Kim Alvefur mod_rest: Wrap webhook setup in a function for future reuse
2022-11-26 Kim Alvefur mod_rest: Do not allow replies to <iq type=result> from webhooks
2022-11-22 Kim Alvefur mod_clean_roster: Clean out invalid characters from roster entires
2022-11-07 Matthew Wild mod_sasl2_fast: Add more debug logging
2022-11-07 Matthew Wild mod_sasl2_fast: Fixes to make channel binding work again
2022-11-07 Matthew Wild mod_sasl2_fast: Clean up backend return values (fixes constant rotation)
2022-10-29 Benjamin Danowski mod_password_reset: Add rockspec.build.copy_directories entry to make it work
2022-10-24 Kim Alvefur mod_rest: Fix JSON conversion of 'displayed' chat marker
2022-10-20 Matthew Wild mod_vjud: Better docs for vjud_mode
2022-10-15 Matthew Wild mod_sasl2_fast: Implement rotation and invalidation
2022-10-15 Matthew Wild mod_sasl2_fast: Remove X-TOKEN-PLAIN and related profile handler
2022-10-15 Matthew Wild mod_sasl2_fast: Improved logging
2022-10-15 Matthew Wild mod_sasl2_fast: Register HT-* mechanisms with the required channel binding
2022-10-15 Matthew Wild mod_sasl2_fast: Fix field name for returned secret
2022-10-15 Matthew Wild mod_sasl2_fast: Copy channel binding data state from original SASL handler
2022-10-15 Matthew Wild mod_sasl2_fast: Fixes for <authenticate> processing
2022-10-15 Matthew Wild mod_sasl2_fast: Take username from SASL exchange rather than stream@from
2022-10-15 Matthew Wild mod_sasl2_fast: Fix make_token() to return appropriate result
2022-10-14 Matthew Wild mod_sasl2_fast: Improve backend profile name and correctly use it everywhere
2022-10-14 Matthew Wild mod_sasl2_fast: More robust handling of stream@from and user-agent@id
2022-10-14 Matthew Wild mod_sasl2: Forward stream attributes into sub-event
2022-10-14 Matthew Wild mod_sasl2_fast: Implement most of FAST + SASL HT-SHA-256
2022-10-13 Matthew Wild mod_block_registrations: Expand default list of blocked usernames (RFC 2142)
2022-10-13 Matthew Wild mod_sasl2: Add some brief dev notes about events to the README
2022-10-13 Matthew Wild mod_sasl2: Clear sasl_handler on final success
2022-10-13 Matthew Wild mod_sasl2_fast: New module for SASL2 FAST authentication (WIP)
2022-10-09 Kim Alvefur mod_storage_appendmap: Fix keyvalue writes
2022-09-27 Matthew Wild mod_sasl2_bind2, mod_sasl2_sm: Remove bind2 <features/> wrapper element
2022-09-24 Matthew Wild mod_cloud_notify_extensions: Add note about dependency
2022-09-24 Matthew Wild mod_cloud_notify: README overhaul
2022-09-24 Matthew Wild mod_cloud_notify: Improve logging for various error cases
2022-09-24 Matthew Wild mod_cloud_notify: Add warnings about options including real body/sender
2022-09-24 Matthew Wild mod_cloud_notify_encrypted: Add debug logging when successfully encrypted
2022-09-23 Matthew Wild mod_cloud_notify_encrypted: Additional debug logging when enabling/skipping
2022-09-23 Matthew Wild mod_cloud_notify: Fix default extended timeout from 72 days -> 72 hours
2022-09-23 Matthew Wild mod_cloud_notify: Only delay hibernation timeout for push-enabled clients
2022-09-23 Matthew Wild mod_bookmarks2: Update README to reflect 0.12 release
2022-09-23 Kim Alvefur mod_spam_reporting: Remove redundant rockspec dependency on mod_blocklist
2022-09-22 Matthew Wild mod_sasl2: Further break up success handling, into pre/post stream:features
2022-09-22 Matthew Wild mod_sasl2: Store client id if provided
2022-09-22 Matthew Wild mod_sasl2_bind2: Generate resource from client tag if provided
2022-09-22 Matthew Wild mod_sasl2_bind2: Remove deprecated <jid> element from <bound>
2022-09-22 Matthew Wild mod_sasl2_bind2: Update xmlns to match latest XEP proposal (thanks Andrzej)
2022-09-21 Matthew Wild mod_sasl2, mod_sasl2_bind2: rename event.session -> .origin for consistency
2022-09-21 Matthew Wild mod_sasl2_bind2: Move <inline> into <bind> feature element
2022-09-21 Matthew Wild mod_sasl2: Move <inline/> into <authentication>
2022-09-21 Matthew Wild mod_sasl2: Fix missing namespace on failure condition (thanks tmolitor)
2022-09-14 Kim Alvefur mod_invites_adhoc: Set non-nil defaults for options, fixes traceback (thanks Martin)
2022-09-13 Matthew Wild mod_sasl2, mod_sasl_bind2, mod_sasl2_sm: Bump XEP-0388 namespace
2022-09-06 Matthew Wild mod_sasl2: Hacky support for channel binding
2022-09-04 Matthew Wild mod_sasl2_bind2, mod_sasl2_sm: Move sasl2_sm_success to session
2022-09-03 Matthew Wild mod_sasl2_bind2: Indicate to the client when carbons has been enabled
2022-09-03 Matthew Wild mod_sasl2_sm: Fix event field name
2022-09-03 Matthew Wild mod_sasl2_sm: Fix typo
2022-09-03 Matthew Wild mod_sasl2_bind2: Fix event name
2022-09-03 Matthew Wild mod_sasl2_bind2: Use correct method to get text
2022-09-03 Matthew Wild mod_sasl2_bind2: Fix namespace (thanks Daniel)
2022-09-02 Matthew Wild mod_sasl2_sm: Integration with mod_sasl2_bind2
2022-09-02 Matthew Wild mod_sasl2_bind: Support for Bind 2.0 with SASL2
2022-09-02 Matthew Wild mod_sasl2: Add event for other modules to advertise inline features
2022-08-29 Matthew Wild mod_sasl2_sm: Use a stanza method that actually exists
2022-08-29 Matthew Wild mod_sasl2_sm: Experimental mod_isr alternative
2022-08-29 Matthew Wild mod_sasl2: Fix handling of various failure/error cases
2022-08-28 Matthew Wild mod_isr: XEP-0397: Instant Stream Resumption
2022-08-28 Matthew Wild mod_sasl2: Include additional-data in SASL success response
2022-08-28 Kim Alvefur mod_watch_spam_reports: Fix traceback due to misplaced parenthesis (thanks Menel)
2022-08-28 Matthew Wild mod_sasl2: Eventually return true from success handler
2022-08-28 Matthew Wild mod_sasl2: Return true to indicate challenge was handled successfully
2022-08-28 Matthew Wild mod_sasl2: Fix <challenge> generation
2022-08-28 Matthew Wild mod_sasl2: Return status from event handlers
2022-08-27 Kim Alvefur mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
2022-08-27 Kim Alvefur mod_admin_blocklist: Fix traceback due to misplaced parenthesis
2022-08-26 Matthew Wild mod_muc_ban_ip: Support for service-wide IP bans from trusted services
2022-08-25 tmolitor mod_register_apps: add monal iOS and macOS versions
2022-08-24 Kim Alvefur mod_auth_imap: Remove unused variable [luacheck]
2022-08-24 Kim Alvefur mod_auth_imap: Fix packaging
2022-08-24 Kim Alvefur mod_muc_bot/README: Update to account for 0.12 going stable
2022-08-22 Kim Alvefur mod_restrict_xmpp: Treat archive query as a read despite using iq-set
2022-08-22 Matthew Wild mod_restrict_xmpp: XMPP-layer access control using Prosody's permissions API
2022-08-22 Matthew Wild Merge role-auth
2022-08-22 Matthew Wild */README: Update compatibility info of modules still using legacy is_admin API
2022-08-18 Matthew Wild mod_http_oauth2: Update for new new role API
2022-08-18 Matthew Wild mod_http_admin_api: Update for new new role API
2022-08-15 Matthew Wild mod_isolate_host: Switch to module:may() (back compatible via compat_roles)
2022-08-15 Matthew Wild .luacheckrc: Update for module:may() & co.
2022-08-11 Matthew Wild mod_firewall: Update for role-auth (backwards compatible)
2022-07-13 Matthew Wild mod_rest: Update for mod_tokenauth API changes (backwards-compatible)
2022-07-13 Matthew Wild mod_invites_adhoc: Update for Prosody's new role API (backwards-compatible)
2022-07-13 Matthew Wild mod_http_xep227: Updates for new mod_tokenauth (trunk/0.13 only)
2022-07-13 Matthew Wild mod_http_oauth2: Updates for Prosody's new role API (backwards-compatible)
2022-07-13 Matthew Wild mod_http_admin_api: Updates for new role auth API in Prosody (trunk/0.13 only)
2022-07-13 Matthew Wild mod_cloud_notify: Rename field in event for clarity ('node' is ambiguous here)
2022-07-13 Matthew Wild mod_sentry: Log warning when server returns unexpected response
2022-08-16 Nicoco mod_privilege: process entity IQs (credit to adx) and messages with a constructed entity session
2022-08-15 Kim Alvefur mod_http_muc_log: Use stanza:find to save a few bytes
2022-08-15 Kim Alvefur mod_http_muc_log: Use XEP-0421 ID over nickname for XEP-0308
2022-08-15 Kim Alvefur mod_http_muc_log: Use XEP-0359 ID if available
2022-08-15 Kim Alvefur mod_http_muc_log: Rename variable for improved clarity
2022-08-15 Kim Alvefur mod_http_muc_log: Remove dead code
2022-08-15 Kim Alvefur mod_rest: Fill in 'type' field in error registry
2022-08-12 Kim Alvefur mod_http_muc_log: Link to replied-to message using XEP-0461: Message Replies
2022-08-12 Kim Alvefur mod_http_muc_log: Mention relevant XEPs in comments
2022-08-12 Kim Alvefur mod_rest: Add JSON mapping for XEP-0461: Message Replies
2022-08-11 Kim Alvefur mod_compat_roles/README: Fix yaml syntax in metadata block
2022-08-11 Matthew Wild mod_compat_roles: New module providing compat shim for trunk's new role API
2022-08-02 Citronalco mod_muc_badge: If room has no title use localpart of room's jid (fixes #1767)
2022-08-03 Kim Alvefur mod_s2s_smacks_timeout: Use mod_smacks to close stale s2s connections
2022-07-30 arcseconds replaced 'session' with 'origin' in push_disable
2022-07-29 Kim Alvefur mod_default_bookmarks: Fix support for array of string config in bookmarks 2 part (thanks Menel)
2022-07-25 Kim Alvefur mod_default_bookmarks: Bail on empty 'default_bookmarks' to fix traceback
2022-07-21 Kim Alvefur mod_log_http: Undo mistake in 456b9f608fcf
2022-07-18 Kim Alvefur various: Improve error reporting if missing file server module on 0.12
2022-07-18 Kim Alvefur various: Use 0.12+ API for serving files from the file system over HTTP
2022-07-11 Kim Alvefur mod_log_json: Prefer native Lua table.pack over Prosody util.table one
2022-07-06 Kim Alvefur mod_http_muc_log: Improve accessibility with descriptive @title attrs
2022-07-06 Kim Alvefur mod_http_muc_log: Move OOB style from attribute to <style> in header
2022-07-05 Kim Alvefur luacheck: Update with changes from Prosody 0.12
2022-07-02 Kim Alvefur mod_http_muc_log: Drop support for pre-0.11 MUC API
2022-07-02 tmolitor mod_csi_battery_saver: Add support for urn:xmpp:jingle-message:1 (XEP-0353)
2022-07-02 tmolitor mod_cloud_notify: Compat for prosody 0.12
2022-06-28 Matthew Wild mod_firewall: README: Fix grammar and further improve wording
2022-06-28 Matthew Wild mod_firewall: README: Clarify when storage access can occur with roster checks
2022-06-28 Matthew Wild mod_firewall: README: Correct mention of 'JUMP_CHAIN' to 'JUMP CHAIN'
2022-06-27 Kim Alvefur mod_ping_muc/README: Update Compatibility section for 0.12 going stable
2022-06-26 Kim Alvefur mod_http_muc_log: Show XEP-0444 reactions
2022-06-20 Kim Alvefur mod_muc_restrict_media: Don't apply restriction to affiliated users
2022-06-14 Kim Alvefur mod_pubsub_post/README: Update references to trunk with release numbers
2022-06-13 Kim Alvefur mod_muc_ping: Remove since Prosody mod_muc 0.11+ covers this natively
2022-06-05 Kim Alvefur mod_rest: Add various things to openapi spec
2022-06-05 Kim Alvefur mod_rest: Add some descriptive details to schema
2022-05-30 Kim Alvefur mod_profile: Obsolete. Remove. Redirect to mod_vcard_legacy
2022-05-29 Kim Alvefur mod_http_admin_api: Update for 0.12 changes to mod_smacks
2022-05-29 Kim Alvefur mod_rest: Provide a log function on temporary session
2022-05-28 Goffi merge upstream
2022-05-28 Kim Alvefur mod_rest: Add an example OAuth client (needs mod_http_oauth2)
2022-05-28 Kim Alvefur mod_muc_occupant_id: Update Compatibility to mention being built-in in 0.12
2022-05-22 Kim Alvefur mod_muc_auto_reserve_nicks: Force refresh of nickname (thanks phryk)
2022-05-22 Kim Alvefur mod_rest: Add mapping of XEP-0380: Explicit Message Encryption
2022-05-21 Kim Alvefur mod_rest: Document /archive/ in openapi spec
2022-05-21 Kim Alvefur mod_rest: Treat archive.ids as comma-separated to work in query string
2022-05-21 Kim Alvefur mod_reload_modules: Be aware of component module (thanks Menel)
2022-05-20 moparisthebest mod_onions: Fix for bitop with Lua 5.4
2022-05-20 moparisthebest mod_net_proxy: Fix for bitop with Lua 5.4
2022-05-17 Kim Alvefur mod_rest: Fix attempt to index nil in handling of single iq response
2022-05-16 Kim Alvefur mod_rest: Ensure MAM result-iq is included in results from remote hosts
2022-05-16 Kim Alvefur mod_rest: Add special handling to catch MAM results from remote hosts
2022-05-14 Kim Alvefur mod_auth_dovecot: Fix compat with Lua 5.2+ move of unpack() (thanks Tom)
2022-05-14 Kim Alvefur mod_auth_dovecot: Add luarocks metadata to make automatic packaging work
2022-05-28 Goffi mod_delegation: use clean_xmlns to remove jabber:client namespace from node:
2022-05-11 Goffi upstream merge
2022-04-29 Kim Alvefur mod_rest: Fix 'format' property in schema
2022-04-29 Kim Alvefur mod_rest: Expand mapping of XEP-0045 join stanza
2022-04-26 Jonas Schäfer mod_audit: make the extension of the module API less of a hack
2022-04-26 Jonas Schäfer mod_audit*: fix luacheck warnings
2022-04-26 Jonas Schäfer mod_audit*: modules for audit logging in prosody
2022-04-25 moparisthebest mod_s2soutinjection: Rewrite based on mod_onions for 0.12 compat (thanks Zash)
2022-04-22 Kim Alvefur mod_http_muc_log: Fix exception on lack of trailing slash in room path
2022-04-18 Kim Alvefur mod_rest: Fix description of extdisco endpoint (thanks MattJ)
2022-04-17 Kim Alvefur mod_rest/apidemo: Don't show traceback to users on config/resource problem
2022-04-17 Kim Alvefur mod_rest: Add some notes about custom disco#info mapping code
2022-04-17 Kim Alvefur mod_auth_cyrus: Adjust module import to work with repo clone - Fix #1744
2022-04-11 Matthew Wild mod_http_admin_api: Indicate whether a given push registration uses encryption
2022-04-11 Matthew Wild mod_http_admin_api: Fix client -> client_id (the actual field name)
2022-04-10 Kim Alvefur mod_http_oauth2/README: Update Compatibility section to mention 0.12
2022-04-08 Kim Alvefur mod_rest: Add configuration of which stanzas to route to callback
2022-04-08 Kim Alvefur mod_rest: Improve logging of results from callback startup probe
2022-04-08 Kim Alvefur mod_rest: Support parameters in callback URL
2022-04-08 Kim Alvefur mod_rest/README: Mention the OPTIONS probe fired at the callback
2022-04-07 Kim Alvefur mod_rest: Improve error handling during format mapping
2022-04-07 Kim Alvefur mod_rest: Catch and coerce errors in echo endpoint
2022-04-07 Kim Alvefur mod_rest: Move most of XEP-0432 handling into JSON mapping schema
2022-04-07 Kim Alvefur mod_rest/jsonmap: Fix indentation
2022-04-04 Kim Alvefur mod_conversejs: Bump Copyright year
2022-04-04 Kim Alvefur mod_conversejs: Remove plugin installer dependency on mod_bookmarks
2022-05-11 Goffi mod_privilege: update to v0.4:
2022-03-30 Kim Alvefur mod_register_web: Include HTML templates in rock (thanks unbunt)
2022-03-24 Kim Alvefur mod_bookmarks2: Ignore failure to delete nothing (thanks Ge0rG)
2022-03-19 Matthew Wild mod_vjud: Add permission parameter "any" for compatibility with 0.12 (fixes #1720)
2022-03-19 Matthew Wild mod_adhoc_account_management: Add compatibility with 0.12 permission string (thanks mirux)
2022-03-17 Matthew Wild mod_onions: Add comment explaining s2s-check-certificate handler
2022-03-15 Kim Alvefur mod_invites_register: Push invitee contact entry to inviter (Thanks gerald)
2022-03-08 Matthew Wild mod_http_upload: Update compatibility information
2022-03-04 Matthew Wild mod_muc_restrict_media: Fix traceback when checking default (thanks Martin)
2022-03-04 Matthew Wild mod_muc_restrict_media: Fix logic inversion on default value
2022-02-23 Kim Alvefur mod_cloud_notify_encrypted: Linkify dependencies
2022-02-22 Kim Alvefur mod_ping_muc: Fix typo in README
2022-02-22 Kim Alvefur mod_portcheck: Don't rewrite '*' to '0.0.0.0' since Prosody doesn't
2022-02-20 Kim Alvefur mod_muc_moderation: Update Clients section (+ Gajim, clix)
2022-02-19 Kim Alvefur mod_portcheck: Include '*' in allowed characters so '*:port' works
2022-02-18 Kim Alvefur mod_graceful_shutdown: Add a banner saying no longer needed with trunk
2022-02-18 Kim Alvefur mod_portcheck: Shell command to check if ports are open
2022-02-17 Kim Alvefur mod_dnsupdate: Add a --remove option to delete all SRV records
2022-02-15 Kim Alvefur mod_turn_external: Fix type of config option (thanks mirux)
2022-02-14 Matthew Wild mod_turn_external: Import from prosody trunk @ ed23bbf3b946
2022-02-11 Kim Alvefur mod_graceful_shutdown: Close multiplex ports
2022-02-11 Kim Alvefur mod_graceful_shutdown: Deactivate direct TLS c2s along with plain c2s
2022-02-09 Kim Alvefur mod_conversejs: Revert back to depending on mod_bookmarks
2022-02-09 Kim Alvefur mod_bookmarks2: Remove conflict check with mod_bookmarks
2022-02-08 Kim Alvefur mod_rest: Add XEP-0363 HTTP Upload to schemas
2022-02-08 Kim Alvefur mod_rest: Ensure mod_http is loaded before API demo
2022-02-07 Kim Alvefur mod_ping_muc: Remove 'kick' status code
2022-02-05 Kim Alvefur mod_bookmarks: Add a stub that loads mod_bookmarks2
2022-02-05 Kim Alvefur mod_bookmarks: Use autolink to mod_bookmarks2
2022-02-05 Kim Alvefur mod_bookmarks: Also link to mod_bookmarks included with Prosody (trunk)
2022-02-04 Kim Alvefur mod_pubsub_feeds: Allow but ignore XML comments and processing instructions
2022-02-04 Kim Alvefur mod_dnsupdate: Fix typo
2022-02-02 Kim Alvefur mod_invites_page: Fix templates including stray inviter name (thanks Menel)
2022-01-31 Kim Alvefur misc/lnav: Attempt at log format description for lnav
2022-01-21 Kim Alvefur mod_vcard_muc: Add a summary to improve SEO
2022-01-18 Kim Alvefur mod_measure_process: Handle unlimited FD limits
2022-01-18 Kim Alvefur mod_measure_process: Report the enforced limit
2022-01-18 Matthew Wild mod_http_xep227: Add support for import via APIs rather than direct store manipulation
2022-01-18 Kim Alvefur mod_pubsub_summary: Fix typo in example
2022-01-18 Kim Alvefur mod_pubsub_summary: Add stub documentation
2022-01-16 Matthew Wild mod_http_xep227: Fix typo in method name
2022-01-16 Matthew Wild mod_http_xep227: Correctly read selected stores from URL query part
2022-01-16 Matthew Wild mod_http_xep227: Handle nil/errors opening archive stores
2022-01-16 Matthew Wild mod_http_xep227: Don't require admin privileges to use import/export
2022-01-15 Matthew Wild mod_http_xep227: Initialize XEP-0227 XML
2022-01-15 Matthew Wild mod_http_xep227: Fix validation of resulting export XML
2022-01-15 Matthew Wild mod_http_xep227: Fix luacheck warnings
2022-01-14 Kim Alvefur mod_bookmarks2: Skip send_last_published_item (unavailable in 0.11) (thanks carlos)
2022-01-12 Matthew Wild mod_http_xep227: New module providing HTTP API for account data import/export
2022-01-10 Kim Alvefur mod_default_bookmarks: Silence warning when probing for mod_bookmarks version
2022-01-09 Jonas Schäfer mod_groups_muc_bookmarks: restore bookmark injection on empty store
2022-01-09 Jonas Schäfer mod_groups_muc_bookmarks: fix typo/leftover from refactor
2022-01-08 Kim Alvefur mod_groups_muc_bookmarks: Switch to XEP-0402
2022-01-08 Kim Alvefur mod_default_bookmarks: Improve validation
2022-01-08 Kim Alvefur mod_default_bookmarks: Add support for XEP-0402 via mod_bookmarks(2)
2022-01-08 Kim Alvefur mod_default_bookmarks: Minor refactor to do some checks earlier
2022-01-07 Kim Alvefur mod_default_bookmarks: Use whichever of mod_bookmarks and mod_bookmarks2 is enabled
2022-01-07 Kim Alvefur mod_default_bookmarks: Fix mod_bookmarks capability check
2022-01-07 Kim Alvefur mod_conversejs: Reduce mod_bookmarks dependency to a warning
2022-01-07 Kim Alvefur mod_default_bookmarks: Abort on incompatible mod_bookmarks
2022-01-07 Emmanuel Gil Peyrot mod_tcpproxy: Reject missing or non-number block-size, as per XEP-0047
2022-01-06 Kim Alvefur mod_bookmarks2: Update Compatibility table
2022-01-06 Kim Alvefur mod_bookmarks2: Add a notice of inclusion in prosody-trunk
2022-01-05 Emmanuel Gil Peyrot mod_bookmarks2: Override the node configuration if it was wrong
2022-01-05 Kim Alvefur mod_conversejs: Try to depend on mod_bookmarks in trunk else mod_bookmarks2
2022-01-04 Kim Alvefur Back out ad7767a9f3ea
2022-01-04 Emmanuel Gil Peyrot mod_bookmarks: So long, and thanks for all the fish!
2022-01-04 Kim Alvefur mod_bookmarks2: Fix check for max_items=max support
2022-01-04 Emmanuel Gil Peyrot mod_bookmarks2: Actually fix the right wrong codepath
2022-01-04 Emmanuel Gil Peyrot mod_bookmarks2: Remove wrong codepath (thanks luacheck!)
2022-01-04 Kim Alvefur mod_conversejs: Switch dependency to mod_bookmarks2
2021-12-29 Kim Alvefur mod_pubsub_post: Document JSON to XML mapping capability
2021-12-29 Kim Alvefur mod_rest: Fix nested message stanzas in XEP-0297 containers
2021-12-29 Kim Alvefur mod_rest: Fixup internal schema references for correctness
2021-12-27 Emmanuel Gil Peyrot mod_bookmarks2: Remove obsolete comment
2021-12-26 Emmanuel Gil Peyrot mod_bookmarks2: Advertise XEP-0049 support
2021-12-26 Emmanuel Gil Peyrot mod_bookmarks2: Use constants for namespaces
2021-12-25 Emmanuel Gil Peyrot mod_pep_atom_categories: Add a module to index categories in Atom entries
2021-12-24 Emmanuel Gil Peyrot mod_bookmarks2: Finally add the #compat-pep feature!
2021-12-23 Emmanuel Gil Peyrot mod_bookmarks2: Add simple support for legacy PEP queries
2021-12-22 Matthew Wild mod_invites_register_web: Add mod_password_policy checks for web registration
2021-12-22 Matthew Wild mod_password_policy: Support for additional policies provided by other modules
2021-12-22 Matthew Wild mod_password_policy: Silence luacheck warning for intentional global
2021-12-22 Matthew Wild mod_password_policy: Hard failure on missing/empty passwords
2021-12-22 Matthew Wild mod_password_policy: Add check that password doesn't contain username
2021-12-22 Matthew Wild mod_password_policy: Allow check_password() to indicate the policy that failed
2021-12-19 Kim Alvefur mod_cloud_notify: Include extra error details if available
2021-12-15 Kim Alvefur mod_jsxc: Try not to put username and password into the ?query ...
2021-12-15 Kim Alvefur mod_jsxc: Demo module serving JSXC relatively easily from Prosody
2021-12-12 Kim Alvefur mod_muc_bot: Use correct JID for virtual occupant
2021-12-11 Kim Alvefur mod_conversejs: Refresh client shortlist in fallback text
2021-12-10 Kim Alvefur mod_export_skeletons: Add a standalone filter script
2021-12-10 Kim Alvefur mod_export_skeletons: Remove wildcard query
2021-12-10 Kim Alvefur mod_export_skeletons: Fix logic to do wildcard search
2021-12-09 Kim Alvefur mod_export_skeletons: Update examples too
2021-12-09 Kim Alvefur mod_export_skeletons: Generate ids based on log2 of the original length
2021-12-09 Kim Alvefur mod_export_skeletons: Fix override docs
2021-12-09 Kim Alvefur mod_export_skeletons: Document archive name override option
2021-12-09 Kim Alvefur mod_export_skeletons: Command to aid in analysis of archive contents
2021-12-07 Kim Alvefur mod_muc_moderation: Handle non-retraction moderation
2021-12-06 Kim Alvefur mod_muc_rtbl: Optimize case with zero hashes
2021-12-06 Matthew Wild mod_muc_rtbl: Check joining user's host against RTBL
2021-12-06 Matthew Wild mod_muc_rtbl: Fix typo in variable name in previous commit (thanks luacheck)
2021-12-06 Matthew Wild mod_muc_rtbl: Skip check if user has any explicit affiliation with the MUC
2021-12-06 Matthew Wild mod_muc_rtbl: Fix to hook server-started globally, to fetch entries at startup (thanks mirux)
2021-12-06 Matthew Wild mod_muc_rtbl: Sync existing list entries when first loaded
2021-12-05 Matthew Wild mod_muc_rtbl: Real-time blocklist checks for MUC services
2021-12-04 Kim Alvefur mod_muc_moderation: Fix actor JID when moderated from outside (thanks lovetox)
2021-12-04 Kim Alvefur mod_admin_blocklist: Update admin check for new 0.12 role API
2021-12-02 Kim Alvefur mod_ping_muc: Yet another attempt to improve MUC reliability
2021-12-02 Kim Alvefur mod_rest: Handle unknown 'kind' values
2021-11-28 Kim Alvefur mod_rest: Fix minor mistakes in openapi spec
2021-11-28 Kim Alvefur mod_rest: Add GET method of invoking XEP-0215 to openapi spec
2021-11-28 Kim Alvefur mod_rest: Fix mistaken way of specifying required fields in XEP-0215 map
2021-11-28 Kim Alvefur mod_bind2: Add initial README
2021-11-28 Kim Alvefur mod_sasl2: Add initial README
2021-11-28 Kim Alvefur mod_bind2: Silence [luacheck] warning
2021-11-28 Kim Alvefur mod_sasl2: Silence [luacheck] warning
2021-11-28 Kim Alvefur mod_bind2: Add missing missing SASL2 namespace [luacheck]
2021-11-28 Kim Alvefur mod_bind2: Advertise stream feature
2021-11-28 Kim Alvefur mod_bind2: Experimental implementation of XEP-0386: Bind 2.0
2021-11-28 Kim Alvefur mod_sasl2: Remove channel binding
2021-11-26 Matthew Wild mod_s2s_status: Module to track status of s2s connections by domain
2021-11-25 Matthew Wild mod_prometheus: Update docs to reference mod_http_openmetrics for trunk/0.12
2021-11-24 Kim Alvefur mod_muc_restrict_media: Fix disco#info field (thanks mirux)
2021-11-24 Kim Alvefur mod_muc_hide_media: Fix disco#info field (thanks mirux)
2021-11-23 Matthew Wild mod_muc_restrict_media: Allow hiding inline media from unaffiliated users in MUCs
2021-07-09 Emmanuel Gil Peyrot mod_mam_muc: Obsolete this module, it is included in Prosody since 0.11 under the name mod_muc_mam
2021-07-09 Emmanuel Gil Peyrot mod_csi: Obsolete this module, it is included in Prosody since 0.11
2021-07-09 Emmanuel Gil Peyrot mod_carbons: Obsolete this module, it is included in Prosody since 0.10
2021-07-09 Emmanuel Gil Peyrot mod_mam: Obsolete this module, it is included in Prosody since 0.10
2021-07-09 Emmanuel Gil Peyrot mod_limits: Obsolete this module, it is included in Prosody since 0.10
2021-11-22 Kim Alvefur mod_http_muc_log: Show messages moderated using XEP-0425
2021-11-19 Matthew Wild mod_muc_offline_delivery: Fix logic bug causing traceback when no reserved_nick (thanks Hund)
2021-11-19 Kim Alvefur mod_dnsupdate: Add support for components
2021-11-18 Kim Alvefur mod_http_admin_api: Fix YAML indentation
2021-11-18 Kim Alvefur mod_http_admin_api: Export total storage use via mod_http_file_share
2021-11-18 Kim Alvefur mod_http_admin_api: Ensure freshness of metrics when in manual mode
2021-11-18 Matthew Wild mod_muc_offline_delivery: Handle the user not having any affiliation data (thanks Martin)
2021-11-17 Matthew Wild mod_measure_active_users: Calculate active user counts over fixed time periods
2021-11-16 Matthew Wild mod_muc_offline_delivery: Allow the module to be enabled by default for all users
2021-11-16 Matthew Wild mod_muc_auto_reserve_nicks: Automatically reserve nicknames of MUC occupants
2021-11-16 Kim Alvefur mod_smacks: Send <r> immediately from csi-flushing event
2021-11-15 Matthew Wild mod_muc_offline_delivery: split name/var so that retrieval of form data works
2021-11-12 Gary Kramlich mod_slack_webhook: fixed documentation for default nick and marked trunk as works
2021-11-09 Matthew Wild mod_muc_offline_delivery: Less noisy, clearer, debug logging for notifications
2021-11-09 Matthew Wild mod_invites_adhoc: Allow role-based permissions to override default policy
2021-11-09 Matthew Wild mod_invites_adhoc: Add the ability to deny user invites by specific roles
2021-11-08 Kim Alvefur mod_dnsupdate: Restore the --each option
2021-11-08 Kim Alvefur mod_dnsupdate: Rewrite port config vs DNS comparison code
2021-11-08 Kim Alvefur mod_dnsupdate: Fix to use correct port settings
2021-11-06 Kim Alvefur mod_dnsupdate: Use with nsupdate to update DNS records from config
2021-11-07 tmolitor Merge commit
2021-11-07 tmolitor mod_smacks: Don't forgive client counting errors
2021-11-07 Jonas Schäfer mod_admin_web: make get_deps.sh stand out a little
2021-11-07 Kim Alvefur mod_measure_malloc: Fix accidental global variable write [luacheck]
2021-11-07 Kim Alvefur luacheck: Discourage use of the 'hosts' global (like in Prosody)
2021-11-07 Kim Alvefur luacheck: Make module:metric() known
2020-01-28 Kim Alvefur luacheckrc: Remove accidentally commented directive
2021-11-06 Kim Alvefur mod_muc_moderation: Bump year
2021-11-06 Kim Alvefur mod_muc_moderation: More client feature requests
2021-11-06 Kim Alvefur mod_muc_moderation: Add list of client feature requests for XEP-0425
2021-11-06 Kim Alvefur Delete stray editor swap file
2021-11-06 Kim Alvefur mod_muc_moderation: Use reserved nickname as fallback
2021-11-06 Kim Alvefur mod_muc_moderation: Clarify behavior with a comment
2021-11-04 Kim Alvefur mod_rest: Correct unused reference
2021-11-04 Kim Alvefur mod_rest: Map the XEP-0313 <fin> element to make paging work
2021-11-04 Kim Alvefur mod_rest: Imply type=set for archive queries
2021-11-04 Kim Alvefur mod_rest: Let 'type' be implied in path based queries
2021-11-04 Kim Alvefur mod_rest: Stop search when an implied type is determined
2021-11-04 Kim Alvefur mod_rest: Add some convenience mapping to make MAM queries easier
2021-11-04 Kim Alvefur mod_rest: Add support for mapping of XEP-0313 query iqs
2021-11-04 Kim Alvefur mod_rest: Add XEP-0059 mapping
2021-11-04 Kim Alvefur mod_rest: Add XEP-0004 mapping for future reuse
2021-11-03 Kim Alvefur mod_bookmarks2: Fix comparison
2021-11-03 Kim Alvefur mod_bookmarks2: Fix handling of nick and password elements
2021-11-03 Kim Alvefur mod_rest: Remove unused variable [luacheck]
2021-11-03 Kim Alvefur mod_reminders: Fix README metadata syntax
2021-11-01 Kim Alvefur mod_rest: Fire pre-events
2021-11-01 Kim Alvefur mod_rest: Add an anonymous mode
2021-10-27 Kim Alvefur mod_rest: Add JSON mapping of XEP-0313 archive result container
2021-10-27 Kim Alvefur mod_rest: Add recursive properties of XEP-0297 forwarded container
2021-10-27 Kim Alvefur mod_rest: Apply JSON mapping to items in <xmpp> container (e.g. MAM results etc)
2021-10-27 Matthew Wild mod_cloud_notify: Identify (and immediately push) urgent stanzas, e.g. calls
2021-10-27 Kim Alvefur mod_rest: Add new fields to openapi spec from mapping schema
2021-10-27 Kim Alvefur mod_rest: Correct option name in error message
2021-10-26 Kim Alvefur mod_rest: Set type on temp session to satisfy certain auth checks
2021-10-26 Kim Alvefur mod_rest: Add mapping for XEP-0215: External Service Discovery
2021-10-25 Kim Alvefur mod_muc_webchat_url: Add hint of being an URL to form field
2021-10-25 JC Brand mod_muc_http_auth: Add missing import
2021-10-25 JC Brand mod_muc_http_auth: Allow for enabling/disabling per user host
2021-10-25 Kim Alvefur mod_smacks: Remove EOL releases from Compatibility section, add 0.11 & trunk
2021-10-25 Kim Alvefur mod_smacks: Add smacks_s2s_resend to configuration listing
2021-10-23 Kim Alvefur mod_rest: Add XEP-0100 gateway to mapping schema
2021-10-20 Kim Alvefur mod_bookmarks2: Use max_items='max' on trunk, with fallback
2021-10-19 Matthew Wild mod_cloud_notify: Fix traceback for clients without a stable client_id
2021-10-18 Kim Alvefur mod_auth_ldap: Mark as Merged into Prosody
2021-10-18 Matthew Wild mod_cloud_notify: Move client info out of sub-object to improve usability with map store API
2021-10-18 Matthew Wild mod_cloud_notify_priority_tag: Fix summary (thanks Zash)
2021-10-18 Matthew Wild mod_http_admin_api: Include client info in push registration debug output
2021-10-18 Matthew Wild mod_cloud_notify: Record client id (or resource) and language during registration
2021-10-18 Matthew Wild mod_cloud_notify: Fix some minor luacheck offences
2021-10-17 Kim Alvefur mod_cloud_notify: Reverse dependencies
2021-10-17 Kim Alvefur mod_auth_cyrus: Import from Prosody rev 8f1e7fd55e7b
2021-10-15 Goffi mod_delegation: update to XEP-0355 v0.5
2021-10-15 Kim Alvefur mod_cloud_notify_extensions: Add depends metadata for plugin installer
2021-10-12 Kim Alvefur mod_groups_internal: Remove deleted user from groups
2021-10-12 Kim Alvefur mod_groups_internal: Fix accidental global [luacheck]
2021-10-10 Matthew Wild mod_cloud_notify_extensions: Convenience meta-module for Tigase push extensions
2021-10-03 Kim Alvefur mod_tlsfail/README: Fix header
2021-10-03 Kim Alvefur mod_tlsfail: Add README
2021-10-03 Kim Alvefur mod_tlsfail: Add c2s support
2021-10-01 JC Brand mod_tweet_data: Return when no tweet data returned
2021-09-29 Kim Alvefur mod_pastebin: Fix pasting when <body> is not the first tag (thanks thorsten)
2021-09-28 Kim Alvefur mod_rest: Support returning multiple replies in an <xmpp> container
2021-09-25 arcseconds mod_cloud_notify: notify on groupchat messages sent to bare JID
2021-09-23 Seve Ferrer mod_muc_http_auth: Make sure query parameters are URL encoded
2021-09-23 Seve Ferrer mod_muc_http_auth: Make sure query parameters are URL encoded
2021-09-21 Seve Ferrer mod_muc_http_auth: External auth services might need to check on the nickname as well
2021-09-18 Matthew Wild mod_muc_markers: Don't skip archiving markable messages (thanks nicoco)
2021-09-16 Emmanuel Gil Peyrot mod_muc_require_tos: Generate a message id instead of hardcoding "foo"
2021-09-16 Emmanuel Gil Peyrot mod_muc_require_tos: Prevent a traceback when receiving a message with occupant being nil
2021-09-16 Emmanuel Gil Peyrot mod_muc_require_tos: Send the message after the subject, once the client is fully joined
2021-09-16 Emmanuel Gil Peyrot mod_muc_require_tos: Add this new module
2021-09-15 Kim Alvefur mod_debug_omemo: Use archive single message retrieval method
2021-09-15 Kim Alvefur mod_bookmarks2: Use same default as mod_pep for max_items
2021-09-13 Matthew Wild mod_debug_omemo: Improve no keys/devices cases
2021-09-13 Kim Alvefur mod_debug_omemo: Fix traceback in case of zero devices
2021-09-13 Kim Alvefur mod_debug_omemo: Adjust priority to act after mod_mam archived
2021-09-13 Matthew Wild mod_debug_omemo: README: Maybe fix version table
2021-09-13 Matthew Wild mod_debug_omemo: Fix header level in HTML template
2021-09-13 Matthew Wild mod_debug_omemo: OMEMO debugging tool
2021-09-12 Kim Alvefur mod_smacks: Include username in offline event, mirroring Prosody 0.10+
2021-09-12 Matthew Wild mod_auto_moved: Fix README rendering
2021-09-12 Matthew Wild mod_auto_moved: New module implementing XEP-0283 r0.2.0
2021-09-12 Martin Dosch mod_smacks: Update README
2021-09-11 Kim Alvefur mod_http_muc_log: Sort rooms with a description before those without
2021-09-11 Kim Alvefur mod_http_muc_log: Add way to list certain rooms in a specified order
2021-09-10 Kim Alvefur mod_s2s_auth_samecert: Handle lack of provided client certificate
2021-09-09 Kim Alvefur mod_tls_policy: Switch method of checking for TLS-encrypted connection
2021-09-09 Matthew Wild mod_invites_register: advertise new stream feature from XEP-0445
2021-09-08 Kim Alvefur mod_register_apps: Fix removal on unload (thanks ibikk)
2021-09-04 Kim Alvefur mod_storage_xmlarchive: Stop exporting XEP-0091 timestamp in conversion
2021-09-02 Kim Alvefur mod_http_oauth2: Gracefully handle cache write failure
2021-09-02 Kim Alvefur mod_http_oauth2: Optimize cleanup timer
2021-08-30 Kim Alvefur mod_external_services: Factor out public function for converting to XML
2021-08-29 Kim Alvefur mod_external_services: Factor out public function returning current services
2021-08-30 Kim Alvefur mod_external_services: Filter services by requested credentials using a Set
2021-08-29 Kim Alvefur mod_external_services: Validate required attributes on credentials requests
2021-09-01 Matthew Wild mod_muc_cloud_notify: Fix comparison between string and number in reference extraction. Fixes #1681.
2021-08-26 Matthew Wild mod_watch_spam_reports: Support for fetching admins from authz provider
2021-08-25 Kim Alvefur mod_spam_reporting: Fallback string for missing 'reason'
2021-08-25 Kim Alvefur mod_spam_reporting: Missed a spot
2021-08-25 Kim Alvefur mod_spam_reporting: Refactor to deduplicate code
2021-08-25 Kim Alvefur mod_spam_reporting: Rename variable avoid name clash with global function
2021-08-25 Kim Alvefur mod_spam_reporting: Make 'reason' text an optional value
2021-08-25 Kim Alvefur mod_watch_spam_reports: Prepare for changing 'reason' to an optional value
2021-08-25 Kim Alvefur mod_spam_reporting: Handle unknown or future report types
2021-08-25 Jonas Schäfer mod_tos: Initial draft
2021-08-25 Emmanuel Gil Peyrot mod_http_upload: Prevent the module from starting without TLS
2021-08-25 Emmanuel Gil Peyrot mod_http_upload: Don’t send http: URIs to clients, this is forbidden by the XEP
2021-08-23 Seve Ferrer mod_http_muc_kick: Missing local keyword
2021-08-22 Kim Alvefur mod_cloud_notify_encrypted: Ensure body substring remains valid UTF-8
2021-08-22 Matthew Wild mod_cloud_notify_encrypted: For encrypted messages, push a friendly message instead of fallback body
2021-08-15 Kim Alvefur mod_storage_xmlarchive: Support query by list of IDs
2021-08-12 Kim Alvefur mod_storage_xmlarchive: Support full id range queries
2021-08-12 Kim Alvefur mod_storage_xmlarchive: Fix return of numeric 'when' from key-value API
2021-08-12 Kim Alvefur mod_storage_xmlarchive: Advertise capabilities (none atm)
2021-08-12 Kim Alvefur mod_pubsub_text_interface: Move quick response out of unknown command text
2021-08-12 Kim Alvefur mod_pubsub_text_interface: Fix move quick response tags out of <body>
2021-08-12 Seve Ferrer mod_http_muc_kick: Fix typo
2021-08-10 Seve Ferrer mod_http_muc_kick: Publish module
2021-07-30 Emmanuel Gil Peyrot mod_bookmarks2: Add missing @publisher in tests
2021-07-30 Emmanuel Gil Peyrot mod_bookmarks2: Update namespace to :1
2021-07-30 Emmanuel Gil Peyrot mod_bookmarks2: Factor namespace string into a variable
2021-07-30 Emmanuel Gil Peyrot mod_bookmarks: Deprecate this module
2021-07-28 Kim Alvefur mod_smacks: Use 'smacks_max_inactive_unacked_stanzas' when inactive and no timer
2021-07-29 Jonas Schäfer mod_pubsub_post: fix incorrect claim
2021-07-26 Kim Alvefur mod_invites_register: Depend on mod_invites [rockspec]
2021-07-26 Kim Alvefur mod_conversejs: Add dependency on mod_bookmarks [rockspec]
2021-07-26 Kim Alvefur mod_rest: Fix typo (thanks codespell)
2021-07-26 Kim Alvefur mod_smacks: Fix typo in comment (thanks codespell)
2021-07-22 Kim Alvefur mod_smacks: Fix traceback on missing stanza counter
2021-07-21 Kim Alvefur mod_register_apps: Reduce yellow yelling in log message
2021-07-21 Kim Alvefur mod_s2s_keepalive: Ignore errors from the local server
2021-07-21 Kim Alvefur mod_s2s_keepalive: Fix identification of replies (error-replies included)
2021-07-17 Kim Alvefur mod_pubsub_alertmanager: Include status booleans in template input
2021-07-17 Kim Alvefur mod_pubsub_alertmanager: Exclude "ends at" timestamp for unresolved alerts
2021-07-16 Kim Alvefur mod_pubsub_alertmanager: Add TODOs
2021-07-16 Kim Alvefur mod_pubsub_alertmanager: Add some words about the node template
2021-07-16 Kim Alvefur mod_pubsub_alertmanager: Minimal example of Prometheus and Alertmanager config
2021-07-16 Kim Alvefur mod_pubsub_alertmanager: Add a README with initial docs
2021-07-16 Kim Alvefur mod_pubsub_alertmanager: Allow templating the pubsub node to publish to
2021-07-16 Kim Alvefur mod_pubsub_alertmanager: Allow configuring template for <body> rendering
2021-06-30 Kim Alvefur mod_pubsub_alertmanager: Add a plain text summary
2021-06-08 Kim Alvefur mod_pubsub_alertmanager: Publish Alertmanager alerts into pubsub
2021-07-14 Kim Alvefur mod_http_upload: More emphasis on conditionality of disco_items
2021-07-10 Goffi mod_delegation: fix bare jid disco nesting
2021-07-06 Kim Alvefur mod_http_pep_avatar: Fix name of module in example
2021-07-03 Kim Alvefur mod_auto156: Include the containing object in command output
2021-07-03 Kim Alvefur mod_auto156: Queries for XEP-0156 TXT records and prints in JSON format
2021-07-01 Martin Dosch mod_spam_reporting: Add support for XEP-0377 0.3
2021-07-01 Martin Dosch mod_watch_spam_reports: Support spam_reporting/abuse-report
2021-07-01 Kim Alvefur mod_http_upload: Fix issuing slots to components or other non-c2s sessions
2021-06-30 Kim Alvefur mod_pubsub_summary: Use pre-escaped UTF-8 sequence for compat
2021-06-30 Kim Alvefur mod_firewall: Remove reliance on full_sessions being a global
2021-06-30 Kim Alvefur mod_checkcerts: Notify both host-local and global admins
2021-06-29 Kim Alvefur mod_conversejs: Update description
2021-06-29 Kim Alvefur mod_welcome_page: Add dependency on mod_http_libjs
2021-06-29 Kim Alvefur mod_http_libjs: Check that the path to serve exists
2021-06-29 Kim Alvefur mod_compliance_2021: Add mod_turn_external as satisfying A/V category
2021-06-28 Kim Alvefur mod_measure_lua: Use gauge instead of counter for Lua version (thanks jonas’)
2021-06-28 Kim Alvefur mod_measure_lua: Capture current Lua version
2021-06-28 Kim Alvefur mod_pubsub_summary: Fix conversion of emphasis _like this_ per XEP-0393
2021-06-25 Kim Alvefur mod_invites_register: Fix missing 'from' attribute (thanks Martin)
2021-06-22 JC Brand mod_ogp: Add the ability to block OGP fetching for certain domains
2021-06-22 JC Brand mod_tweet_data: New module that fetches and sends tweet data
2021-06-20 Kim Alvefur mod_prometheus: Revert part of previous commit
2021-06-19 Kim Alvefur Add note of incompatibility with trunk since 5f15ab7c6ae5
2021-06-16 Emmanuel Gil Peyrot mod_auth_http: Format README better
2021-06-15 Kim Alvefur mod_http_muc_log: Different icon for edited contra editing message
2021-06-15 Kim Alvefur mod_http_muc_log: Find edit relations using XEP-0308
2021-06-15 Kim Alvefur mod_http_muc_log: Highlight messages directly linked to
2021-06-15 Kim Alvefur mod_http_muc_log: Move out nickname into a variable for future reuse
2021-06-15 Kim Alvefur mod_http_muc_log: Add some spacing around code for readability
2021-06-15 Matthew Wild mod_muc_restrict_nick: New module to restrict MUC occupant nicknames
2021-06-12 Kim Alvefur mod_invites_adhoc/README: Fix table
2021-06-12 Jonas Schäfer mod_groups_muc_bookmarks: handle removal of accounts without bookmarks
2021-06-12 Kim Alvefur mod_auto_answer_disco_info: Fix to use event that is fired
2021-06-07 Kim Alvefur mod_smacks: Include timestamp in hibernation log message
2021-06-05 Matthew Wild mod_firewall: Documentation updates to reduce confusion and use inclusive language
2021-06-05 Matthew Wild mod_firewall: Allow underscores in definition names
2021-06-01 Kim Alvefur mod_adhoc_dataforms_demo: Add compat with 0.11 (vs trunk api change)
2021-05-29 Jonas Schäfer mod_muc_dicebot: ignore messages without body
2021-05-29 Jonas Schäfer mod_muc_dicebot: A thing to roll dice
2021-05-29 Jonas Schäfer mod_measure_lua: add openmetrics-spirited way to collect lua memory use
2021-05-27 Kim Alvefur mod_discodot: Print a graph of service discovery
2021-05-27 Jonas Schäfer mod_http_admin_api: Add endpoints for server maintenance
2021-05-25 Jonas Schäfer mod_measure_malloc: port to most recent trunk statistics API
2021-05-25 Kim Alvefur mod_rest: Add XEP-0012 to OpenAPI spec
2021-05-25 Kim Alvefur mod_rest: Add XEP-0153 to OpenAPI spec
2021-05-25 Kim Alvefur mod_rest: Add XEP-0115 to OpenAPI spec
2021-05-25 Kim Alvefur mod_rest: Update schema for <thread>
2021-05-25 Kim Alvefur mod_rest: Add various XML metadata to OpenAPI spec
2021-05-24 Kim Alvefur mod_muc_bot: Add Compatibility section to README
2021-05-24 Kim Alvefur mod_muc_bot: Add a README
2021-05-24 Kim Alvefur mod_muc_bot: Add option to ignore error bounces from bots
2021-05-24 Kim Alvefur mod_muc_bot: Add option to not send any messages to bots
2021-04-10 Kim Alvefur mod_muc_bot: Save occupant to room
2021-04-10 Kim Alvefur mod_muc_bot: Reduce hackyness of occupant construction
2021-04-01 Kim Alvefur mod_muc_bot: Attempt at module easing creation of stateless bots
2021-05-24 Matthew Wild mod_limits_exception: New module to except some JIDs from rate limiting
2021-05-21 Kim Alvefur Back out 662423cea3f4 (non-standard buttons)
2021-05-21 Kim Alvefur Back out 82689acd1294 (non-standard buttons)
2021-05-20 Jonas Schäfer mod_measure_stanza_counts: port to new metrics API
2021-05-16 Kim Alvefur mod_auth_external_insecure: Wrap warning in scary div
2021-05-11 Matthew Wild mod_s2soutinjection: Set version 1.0 for outgoing streams (thanks moparisthebest)
2021-05-08 Matthew Wild Fix mentions of 'Content-Size' (should be Content-Length) (thanks Roobre)
2021-04-28 Jonas Schäfer mod_prometheus: Port to new OpenMetrics based statistics module
2021-04-28 Jonas Schäfer mod_measure_process: Provide metrics about the process itself
2021-04-28 Jonas Schäfer mod_munin: Port to new OpenMetrics based statistics module
2021-04-26 Kim Alvefur mod_pubsub_post: Add support for urlencoded form-data
2021-04-26 Kim Alvefur mod_storage_xmlarchive: Workaround for #1646 (util.async bug with Lua 5.1)
2021-04-25 Kim Alvefur mod_rest/apidemo: Disable validator
2021-04-25 Kim Alvefur mod_rest: Add XEP-0249: Direct MUC Invitations to schemas
2021-04-25 Kim Alvefur mod_rest: Fix type of response status codes in openapi spec
2021-04-25 Kim Alvefur mod_rest: Replace 'oob_url' with datamapper-native 'oob'
2021-04-25 Kim Alvefur mod_rest: Reorganise openapi spec to group stanza types
2021-04-18 Jonas Schäfer mod_prometheus: Update readme with "manual" statistics interval
2021-04-18 Jonas Schäfer mod_prometheus: remove space between label k/v pairs
2021-04-17 Matthew Wild mod_statistics_statsd: Remove obsolete module, use the newer built-in statsd provider
2021-04-13 Kim Alvefur mod_prometheus: Invoke stats collection if in 'manual' mode
2021-04-11 Kim Alvefur mod_minimix/README: Add TODO section
2021-04-11 Kim Alvefur mod_minimix/README: Change markdown header syntax
2021-04-12 tmolitor mod_smacks: Fix calculation of smacks timeout values
2021-04-09 Kim Alvefur mod_storage_xmlarchive: Insert micropauses in long-running queries
2021-04-01 Kim Alvefur mod_smacks: Fix traceback due to session being destroyed in send()
2021-03-31 Kim Alvefur mod_smacks: Enable on s2s by default to see what breaks
2021-03-26 Kim Alvefur mod_rest/README: Mention other modules this one is a superset of
2021-03-24 Kim Alvefur mod_rest: Add XEP-0359 ids to schema mapping
2021-03-23 Kim Alvefur mod_rest: Remodel occupant-id (XEP-0421) as single attribute tag
2021-03-23 Kim Alvefur mod_rest: Fix name of entry in error registry for unauth 'from'
2021-03-23 Kim Alvefur mod_rest: Add a 'title' to XEP-0085 mapping (for documentation)
2021-03-23 Kim Alvefur mod_rest: Add mappings for a whole pile of XEPs
2021-03-23 Kim Alvefur mod_rest: Document the /echo endpoint in the openapi spec
2021-03-23 Kim Alvefur mod_rest: Move openapi spec into res/ dir to get it included in rocks
2021-03-23 Kim Alvefur mod_rest: Reflect XEP-0092 queries no longer taking booleans in openapi spec
2021-03-23 Kim Alvefur mod_rest: Remove inaccurate comment
2021-03-23 Kim Alvefur mod_rest: Restore 'kind' property in JSON-mapped objects
2021-03-23 Kim Alvefur mod_post_msg: Add sendxmpp-curl
2021-03-22 Kim Alvefur mod_rest: Add XEP-0066 to mapping schema (breaking from previous jsonmap)
2021-03-22 Kim Alvefur mod_pubsub_post: Allow specifying item id by a special mapping
2021-03-22 Kim Alvefur mod_pubsub_post: Add support for mapping incoming JSON to XML
2021-03-21 Kim Alvefur mod_rest: Declare presence priority an integer in -128..127 per RFC6121
2021-03-21 Kim Alvefur mod_rest: Convert XEP-0039 to datamapping
2021-03-21 Kim Alvefur mod_rest: Replace most mappings by using util.datamapper
2021-03-22 Jonas Schäfer mod_http_admin_api: support for updating user roles via the API
2021-03-22 Jonas Schäfer mod_http_admin_api: allow updating the user nickname via API
2021-03-22 Matthew Wild mod_muc_markers: Prevent any markers from reaching the archive, even if untracked
2021-03-20 Kim Alvefur mod_rest: Add an 'echo' endpoint for debugging
2021-03-17 Kim Alvefur mod_pubsub_summary: Fix to not strip inline links
2021-03-14 Kim Alvefur mod_firewall: Add basic LIST backend for receiving items from PubSub
2021-03-15 Kim Alvefur mod_pubsub_subscription: New module providing an API for pubsub subscriptions
2021-03-15 Matthew Wild mod_muc_rai: Switch to low-priority pre-* events, which should suffice for per-session tracking
2021-03-14 Nicolas Cedilnik mod_http_upload_external: add access control option
2021-03-12 Kim Alvefur mod_pubsub_eventsource: Fix processing of newlines
2021-03-12 Kim Alvefur mod_pubsub_summary: Fix traceback when <content> not included
2021-03-09 Kim Alvefur mod_rest: Fix typos [codespell]
2021-03-09 Kim Alvefur mod_muc_http_defaults/README: Fix schema
2021-03-08 JC Brand mod_ogp: Log error responses
2021-03-07 Kim Alvefur mod_rest: Allow passing e.g. disco 'node' as a ?query variable
2021-03-07 Kim Alvefur mod_rest: Allow empty @to to mean to=account is in normal XMPP
2021-03-07 Kim Alvefur mod_rest: Fix tag name in parsing of OOB payloads
2021-03-07 Kim Alvefur mod_rest: Fix the OOB tag name which also differs in messages
2021-03-07 Kim Alvefur mod_rest: Change OOB namespace to the one used in messages
2021-03-07 Kim Alvefur mod_rest/apidemo: Serve yaml with a (non-standard) content-type
2021-03-04 Kim Alvefur mod_rest/openapi: Reorder request bodies becasue YAML
2021-03-04 Kim Alvefur mod_rest/openapi: Add missing body for POST /kind/type/to query
2021-03-04 Kim Alvefur mod_rest/openapi: Improve ping (XEP-0199) representation
2021-03-04 Kim Alvefur mod_rest/openapi: Improve organization and navigation
2021-03-03 Kim Alvefur mod_rest/openapi: Describe 'version' endpoint in more detail
2021-03-03 Kim Alvefur mod_rest/openapi: Remove 202 response for ping (doesn't happen)
2021-03-03 Kim Alvefur mod_s2s_auth_dane: Fix traceback in DANE-TA check because unpack() moved
2021-03-03 Kim Alvefur mod_s2s_auth_dane: Disable now redundant validation done in trunk
2021-03-02 Kim Alvefur mod_pubsub_text_interface: Pass node object to broadcaster for config access
2021-03-02 Kim Alvefur mod_rest: Add option for serving interactive openapi documentation
2021-03-02 Kim Alvefur mod_rest/openapi: Deduplicate things using references
2021-03-02 Kim Alvefur mod_rest/openapi: Fix dataform references
2021-03-02 Kim Alvefur mod_ogp/README: Add Lua language annotation to prosody config snippet
2021-03-02 Kim Alvefur mod_ogp/README: Annotate example as XML to enable syntax highlighting
2021-03-02 JC Brand mod_ogp: Add the ability to whitelist domains
2021-03-02 JC Brand mod_ogp: Add the ability to detect and process multiple URLs in a body
2021-03-01 Kim Alvefur mod_rest: Fix syntax error in previous commit
2021-02-28 Kim Alvefur mod_rest: Revert leftover of unfinished ?query mapping
2021-02-28 Kim Alvefur mod_rest: Add schema for errors
2021-02-28 Kim Alvefur mod_rest: Support GET for certain IQ queries
2021-02-28 Kim Alvefur mod_rest: Add more REST-looking way to send stanzas
2021-02-28 Kim Alvefur mod_rest: Restructure API spec
2021-02-27 Kim Alvefur mod_muc_http_defaults: Schema corrections
2021-02-27 Kim Alvefur mod_rest: Add an OpenAPI specification
2021-02-26 Kim Alvefur mod_rest: Roundtrip disco and items when string or boolean is used
2021-02-24 Kim Alvefur mod_migrate_http_upload: Remove storage path when done
2021-02-24 Kim Alvefur mod_migrate_http_upload: Don't include per-upload directory twice
2021-02-24 Kim Alvefur mod_migrate_http_upload: Respect the 'http_upload_path' setting
2021-02-24 Kim Alvefur mod_migrate_http_upload: Fix autolink in README
2021-02-24 Kim Alvefur mod_migrate_http_upload: Upload data converter to mod_http_file_share
2021-02-23 Matthew Wild mod_cloud_notify_encrypted: Advertise support for JMI push notifications
2021-02-23 Matthew Wild mod_cloud_notify_encrypted: Include full JID of sender with call notifications, per spec
2021-02-23 Matthew Wild mod_cloud_notify_encrypted: Fix expected namespace of JMI description element
2021-02-23 Matthew Wild mod_cloud_notify: Consider incoming XEP-0353 call requests as important
2021-02-23 Kim Alvefur mod_smacks: Correct field name for session
2021-02-22 Jonas Schäfer mod_log_json: allow logging of formatted message
2021-02-22 JC Brand mod_ogp: Remove old, empty README
2021-02-22 JC Brand mod_ogp: Add README
2021-02-22 JC Brand mod_ogp: Make sure OGP fasten messages get archived
2021-02-22 Kim Alvefur mod_smacks: Only act on CSI state changes if smacks is enabled
2021-02-22 Matthew Wild mod_cloud_notify_encrypted: Fix traceback (incorrect variable name)
2021-02-22 Matthew Wild mod_cloud_notify_encrypted: Update to latest spec, fixes unreliable call notifications
2021-02-21 Kim Alvefur mod_muc_http_defaults: Add template filters to let you extract room JID parts
2021-01-25 Ben mod_auth_http: type fix #1621
2021-02-20 Kim Alvefur mod_muc_http_defaults: Expand documentation on expected API response
2021-02-20 Kim Alvefur mod_muc_http_defaults: Minor schema tweak
2021-02-19 Kim Alvefur Add tag 'Statistics' to some modules to ease discoverability
2021-02-19 Kim Alvefur mod_muc_http_defaults: Fix resetting affiliations (it's plural)
2021-02-19 Kim Alvefur mod_muc_http_defaults: Fix order of http callback arguments
2021-02-19 Kim Alvefur mod_muc_http_defaults: Remove fancy to be 0.11-compatible
2021-02-19 Kim Alvefur mod_muc_http_defaults: Get MUC room config from an API
2021-02-16 Kim Alvefur mod_smacks: Request ack on signal of ongoing CSI flush
2021-02-16 Kim Alvefur mod_smacks: Explicitly request ack when leaving CSI-inactive mode
2021-02-16 Kim Alvefur mod_smacks: Do ask for acks while in CSI inactive mode, but less frequent
2021-02-16 Nicolas Cedilnik mod_http_upload: Add access config option
2021-02-16 Kim Alvefur mod_smacks: Don't ask for acks while in (csi) inactive mode
2021-02-11 Kim Alvefur mod_s2s_auth_posh: Use unused loop variable for something [luacheck]
2021-02-15 Michel Le Bihan mod_register_web: Add hCaptcha provider
2021-02-15 Michel Le Bihan mod_register_web: Update reCAPTCHA URL
2021-02-10 Kim Alvefur mod_pubsub_summary: Make titles *bold* to stand out more
2021-02-10 Kim Alvefur mod_pubsub_summary: Skip adding title if already part of summary
2021-02-10 Kim Alvefur mod_pubsub_summary: Include multiple links (e.g. podcast media)
2021-02-10 Kim Alvefur mod_pubsub_summary: Explain why it picks content or summary in a comment
2021-02-10 Kim Alvefur mod_tlsfail: Test how servers react to starttls failure
2021-02-06 Kim Alvefur mod_auth_ccert/README: Add certificate purpose conifg to example
2021-02-06 Kim Alvefur mod_auth_ccert/README: Add setting to ensure Prosdy asks for client certificate
2021-02-05 Jonas Schäfer mod_groups_shell: add an admin shell command for updating bookmarks
2021-02-05 Jonas Schäfer mod_groups_internal: allow force-emitting group member addition events
2021-02-05 Matthew Wild mod_cloud_notify: Fix nesting of push form (thanks ivucica/Andrzej)
2021-02-04 Kim Alvefur mod_pubsub_feeds: Translate RSS <enclosure> to Atom for podcasts
2021-02-04 Kim Alvefur mod_pubsub_feeds: Copy Atom tags from RSS as-is
2021-02-04 Kim Alvefur mod_pubsub_summary: Mangle HTML payloads in Atom/RSS feeds
2021-02-03 Jonas Schäfer mod_groups_muc_bookmarks: manage PEP (XEP-0048) bookmarks of group members
2021-02-03 Jonas Schäfer mod_groups_internal: emit events for group membership changes
2021-02-02 Jonas Schäfer mod_groups_internal: correctly destroy MUC associated with group
2021-02-01 Jonas Schäfer mod_invites: add extensive help message
2021-01-31 Jonas Schäfer mod_invites: rework CLI parsing to support groups
2021-01-31 Jonas Schäfer mod_muc_defaults: handle case where affiliations are unset
2021-01-31 Jonas Schäfer mod_groups_internal: handle empty groups correctly
2021-01-31 Jonas Schäfer mod_groups_internal: fix log message not appearing
2021-01-31 Jonas Schäfer mod_groups_internal: make robust against module reloads
2021-01-30 Jonas Schäfer mod_groups_migration: make default group name configurable
2021-01-30 Jonas Schäfer mod_groups_internal: maintain the name of the associated MUC
2021-01-30 Jonas Schäfer mod_invites_register_api: Handle password resets
2021-01-30 tmolitor mod_smacks: allow O(1) processing of delayed ack events
2021-01-30 tmolitor mod_cloud_notify: use stanza from mod_smacks to behave O(1)
2021-01-30 Kim Alvefur mod_compliance_2021: XEP-0443: XMPP Compliance Suites 2021 self-test
2021-01-28 Matthew Wild mod_invites_adhoc: Add support for specifying roles that may invite users, admins may always invite
2021-01-28 Matthew Wild mod_invites_adhoc: Fail contact invite if user is not on current host
2021-01-27 Matthew Wild mod_invites_page: Some fixes for external-only mode
2021-01-27 Matthew Wild mod_groups_internal: Style
2021-01-27 Matthew Wild mod_groups_internal: Fix unintended global variable (thanks luacheck)
2021-01-27 Matthew Wild mod_groups_internal: Fix incorrect function name
2021-01-27 Matthew Wild mod_groups_internal: Remove unused local function
2021-01-27 Matthew Wild mod_groups_internal: Prep MUC JID before exposing/storing it (just in case)
2021-01-27 Matthew Wild mod_invites_page: Allow disabling of built-in pages with invites_page_external option
2021-01-26 Jonas Schäfer mod_invites_register: factor group handling into separate module
2021-01-26 Jonas Schäfer mod_invites_groups: factor group handling out of mod_invites_register
2021-01-26 Jonas Schäfer mod_groups_internal: send invite to new members of groups
2021-01-26 Kim Alvefur mod_migrate: Allow migrating data not attached to any user / nil user
2021-01-26 Jonas Schäfer mod_invites_adhoc: also add tracking information to contact invites
2021-01-26 Jonas Schäfer mod_http_admin_api: re-add information about invite creator
2021-01-26 Jonas Schäfer mod_invites_adhoc: add information about who created an invitation
2021-01-26 Jonas Schäfer mod_invites_tracking: simple module to store who created an invite
2021-01-26 Jonas Schäfer mod_http_admin_api: remove deprecated API endpoint
2021-01-26 Jonas Schäfer mod_groups_internal: fix default value and handling of groups_muc_host
2021-01-26 Jonas Schäfer mod_groups_migration: initialise the group with a MUC
2021-01-26 Jonas Schäfer mod_http_admin_api: support for creating groups with MUCs
2021-01-25 Jonas Schäfer mod_groups_internal: manage associated MUC
2021-01-25 Jonas Schäfer mod_groups_internal: allow creating MUCs if a MUC host is linked
2021-01-25 Jonas Schäfer mod_groups_migration: module helping migration to groups
2021-01-25 Jonas Schäfer mod_groups_internal: allow delay of roster sync on group change
2021-01-25 Jonas Schäfer mod_groups_internal: allow specifying a group_id on create
2021-01-25 Jonas Schäfer mod_invites_register: port to mod_groups_internal
2021-01-25 Matthew Wild mod_groups_internal: new module for grouping beyond mod_adhoc_groups
2021-01-25 Jonas Schäfer mod_http_admin_api: port to use new mod_groups_internal module
2021-01-25 Jonas Schäfer mod_invites_register_api: reroute register call
2021-01-25 Matthew Wild mod_invites_register_api: New module to allow turning invites into accounts via a HTTP API
2021-01-23 Matthew Wild mod_http_admin_api: Add OpenAPI spec
2021-01-23 Matthew Wild mod_http_admin_api: Add 'reset' property to returned invite objects
2021-01-23 Matthew Wild mod_invites: Add ttl to all public creation APIs
2021-01-23 Matthew Wild mod_invites: Fix typo in variable name
2021-01-23 Matthew Wild mod_http_admin_api: Allow specifying groups in account invite
2021-01-23 Matthew Wild mod_http_admin_api: Improve invite API and support password resets
2021-01-22 Matthew Wild mod_cloud_notify_encrypted: Fix traceback on push of message with no body
2021-01-22 Kim Alvefur mod_rest: Fix json-mapping stanzas with text or whitespace between tags
2021-01-21 Matthew Wild mod_http_admin_api: Add /server/info endpoint for site_name and version
2021-01-21 Matthew Wild mod_http_oauth2: Add endpoint to revoke a key (RFC 7009 kinda)
2021-01-21 Jonas Schäfer mod_http_admin_api: add support for updating groups
2021-01-21 Matthew Wild mod_http_admin_api: Some fixes and improvements for the groups API
2021-01-21 Matthew Wild mod_cloud_notify: Make push_errors a shared table to persist across reloads and share with other modules
2021-01-21 Jonas Schäfer mod_http_admin_api: do not report OMEMO as ok if no devices exist
2021-01-21 Jonas Schäfer mod_http_admin_api: make the api a bit less untested
2021-01-21 Jonas Schäfer mod_http_admin_api: set content-type for debug API
2021-01-21 Matthew Wild mod_http_admin_api: 100% untested user debug info endpoint
2021-01-20 Jonas Schäfer mod_http_admin_api: restructure group-related info in API
2021-01-20 Matthew Wild mod_http_admin_api: Return new group object on successful creation
2021-01-19 Matthew Wild mod_http_admin_api: Switch PUT to POST where appropriate
2021-01-19 Matthew Wild mod_http_admin_api: Fix logic bug
2021-01-19 Matthew Wild mod_http_admin_api: Ensure 'reusable' flag is always present on an invite
2021-01-19 Matthew Wild mod_invites, mod_http_admin_api: Allow specifying multiple groups when creating an invite
2021-01-18 JC Brand mod_muc_markers: boolean should be used, not string
2021-01-17 tmolitor mod_cloud_notify: Fix handling of push_queue
2021-01-17 Matthew Wild mod_http_admin_api: Add XMPP URI into invite objects
2021-01-17 Matthew Wild mod_http_admin_api: Add groups management endpoints
2021-01-17 Matthew Wild mod_http_admin_api: Add groups property to users
2021-01-17 Matthew Wild mod_http_admin_api: Add support for creating reusable/group/custom-ttl invites
2021-01-17 Matthew Wild mod_http_admin_api: Use json.encode_array() when returning an array
2021-01-17 Matthew Wild mod_http_admin_api: Expose new invite properties: groups, source and reusable
2021-01-17 Matthew Wild mod_invites_register: Add user to groups included in an invite
2021-01-17 Matthew Wild mod_invites: Add public API method for creating group invites
2021-01-17 Matthew Wild mod_invites: Add support to internal API for creating reusable and custom-TTL invites
2021-01-17 Matthew Wild mod_http_admin_api: Add methods for managing users
2021-01-17 Matthew Wild mod_invites: Fix some more luacheck warnings
2021-01-17 Matthew Wild mod_http_admin_api: HTTP API for managing users and invites
2021-01-17 Matthew Wild mod_invites: Fix luacheck warning
2021-01-17 Matthew Wild mod_invites: Add internal API to list, read and delete account invites
2021-01-16 Matthew Wild mod_http_oauth2: Rudimentary support for scopes (but not really)
2021-01-15 Matthew Wild mod_muc_deliver_offline: New module for delivery of MUC messages to offline users
2021-01-15 JC Brand mod_muc_markers: Fix default value in readme
2021-01-15 JC Brand mod_muc_markers: Add config setting to turn off sending of markers on MUC join
2021-01-13 Matthew Wild mod_cloud_notify_filters: New module to support push notification filters
2021-01-13 JC Brand mod_muc_rai: Get user JID from event.occupant
2021-01-13 Matthew Wild mod_cloud_notify_priority_tag: New module to support Tigase's push priority indicator extension
2021-01-13 Matthew Wild mod_cloud_notify_encrypted: Use new direct access to notification element
2021-01-13 Matthew Wild mod_cloud_notify: Some restructuring to allow direct access to notification element within push event
2021-01-13 Matthew Wild mod_cloud_notify_encrypted: Truncate message body to 255 characters
2021-01-13 Matthew Wild mod_cloud_notify_encrypted: Fixes to the push notification syntax and payload
2021-01-13 Matthew Wild mod_cloud_notify_encrypted: Fix the location of the <encrypt> element in push registrations
2021-01-13 Matthew Wild mod_cloud_notify: Include 'important' flag in push event data
2021-01-12 Matthew Wild mod_cloud_notify_encrypted: New module for Encrypted Push Notifications
2021-01-05 Boris Grozev mod_roster_command: Fix subscription when the "user JID" is a bare domain.
2021-01-12 Matthew Wild mod_cloud_notify: Fire register and push events for integration with other modules
2021-01-11 tmolitor mod_cloud_notify: fix push flooding on delayed acks
2021-01-11 Georg Lukas mod_muc_ban_ip: Lua is not C, fix typo
2021-01-06 Seve Ferrer mod_mucc_http_auth: Provide Authorization header setting for deployments behind a login
2021-01-06 Georg Lukas mod_muc_ban_ip: do not error() on banned user sending error to MUC
2020-05-22 Georg Lukas mod_cache_c2s_caps: log full JID on all relevant code paths
2021-01-06 JC Brand mod_muc_http_auth: `no-authorized` error must be of type `auth`
2021-01-05 Jonas Schäfer mod_client_proxy: Fix typo in readme
2021-01-05 Matthew Wild mod_log_http: Switch to line buffering (thanks Zash+Ge0rG)
2021-01-02 Kim Alvefur mod_pastebin: Document tresholds inclusion in disco#info
2021-01-02 Kim Alvefur mod_pastebin: Normalize markdown
2020-12-30 JC Brand mod_muc_mention_notifications: Add description in readme
2020-12-30 JC Brand mod_muc_mention_notifications: Send mention notifications from the MUC JID
2020-12-22 Seve Ferrer Improve UX by providing defaults users expect
2020-12-22 Seve Ferrer End value is index+1 as per the newest revision https://xmpp.org/extensions/xep-0372.html#revision-history-v0.4.0
2020-12-21 Richard Schwab mod_http_upload_external: update php scripts to return HTTP 201 Created on upload
2020-12-16 Kim Alvefur mod_rest: Optimize stanza to JSON mapping
2020-12-21 JC Brand mod_muc_mention_notifications: Remove debugging helpers
2020-12-21 JC Brand muc_mention_notifications: Rename module
2020-12-21 JC Brand muc_room_mention_notifications: Set xmlns to what's used in the protoXEP
2020-12-21 JC Brand muc_room_mention_notifications: Handle referenced JID being a MUC nickname JID
2020-12-18 Seve Ferrer mod_muc_http_auth: Bugfix: Not properly listening on register IQs
2020-12-18 Seve Ferrer Improve UX by providing defaults users expect
2020-12-15 Matthew Wild mod_migrate: Add support for the fictitious pep_data store
2020-12-15 Seve Ferrer mod_muc_http_auth: Use get_option_set API properly
2020-12-15 Matthew Wild mod_vcard_muc: Pass room object around instead of JID, hopefully fixing traceback
2020-12-15 Seve Ferrer For deployments that have https://hg.prosody.im/trunk/file/tip/plugins/muc/register.lib.lua#l7 and use https://modules.prosody.im/mod_muc_http_auth.html users can still register to a MUC even if they are not allowed to join. That means they would receive RAI or RMN, for instance.
2020-12-14 Matthew Wild mod_muc_markers: Add option for @id rewriting, default off (may break some clients)
2020-12-14 JC Brand mod_muc_rai: Use xmlns from XEP-0437
2020-12-12 Seve Ferrer Prosodoy module to externalize MUC authorization via HTTP
2020-12-11 Matthew Wild mod_cloud_notify: Some code cleanup, now luacheck-clean. No functionality changes.
2020-12-10 Kim Alvefur mod_sentry: Include sentry.lib in luarock
2020-12-10 Kim Alvefur mod_s2s_keepalive: Don't send whitespace keepalives before s2sin stream is open
2020-12-09 Matthew Wild mod_sentry: Pull message from error *before* we mutate it into something different...
2020-12-09 Matthew Wild mod_sentry: Pull default message from error text or wrapped error (if string)
2020-12-09 Matthew Wild mod_sentry: Automatically attach exceptions for errors used in log parameters
2020-12-09 Matthew Wild mod_sentry: Fix to correctly iterate over traceback
2020-12-09 Matthew Wild mod_sentry: Ensure frames gets encoded as a JSON array, even if empty
2020-12-09 Matthew Wild mod_sentry: Don't include tracebacks in extra context
2020-12-09 Matthew Wild mod_sentry: Fix syntax for inclusion of stack traces in events
2020-12-09 Matthew Wild mod_sentry: Support for including stack frames in exception events
2020-12-09 Matthew Wild mod_sentry: Fix typo in method name
2020-12-08 Matthew Wild mod_sentry: New module to forward errors to a Sentry server
2020-11-30 Kim Alvefur mod_pubsub_feeds: Don't skip publishing items after an existing one
2020-12-01 Kim Alvefur mod_muc_rai: Use log systems string formatting facilities
2020-12-04 Seve Ferrer mod_muc_room_mention_notifications: Publish module
2020-12-03 Emmanuel Gil Peyrot mod_bookmarks2: Fix luacheck warning
2020-12-03 Emmanuel Gil Peyrot mod_bookmarks2: Add a warning about client compatibility
2020-12-01 Seve Ferrer mod_muc_rai: Subscribe/unsubscribe users when leaving/joining
2020-11-28 Kim Alvefur mod_http_oauth2: Fix passing OAuth-specific error details
2020-11-28 Kim Alvefur mod_rest: Expand TODO
2020-11-25 Matthew Wild mod_admin_notify: Fix traceback when no admins listed in config
2020-11-24 tmolitor mod_cloud_notify: Modernize interface to mod_smacks
2020-11-22 Kim Alvefur mod_http_oauth2: Periodically trim unused authorization codes
2020-11-22 Kim Alvefur mod_http_oauth2: Keep authorization codes in memory instead of storage
2020-11-22 Kim Alvefur mod_http_oauth2: Reduce authorization code validity time to 2 minutes
2020-11-22 Kim Alvefur mod_http_oauth2: Factor out authorization code validity decision
2020-11-22 Kim Alvefur mod_adhoc_oauth2_client: Fix including final client_id in result form
2020-11-22 Kim Alvefur mod_adhoc_oauth2_client: Advertise URI fields with XEP-0122
2020-11-22 Kim Alvefur mod_adhoc_oauth2_client: Fix adhoc status on error
2020-11-22 Kim Alvefur mod_http_oauth2: Add TODO
2020-11-22 Kim Alvefur mod_adhoc_oauth2_client: Add stub README
2020-11-22 Kim Alvefur mod_http_oauth2: Improve storage of client secret
2020-11-22 Kim Alvefur mod_adhoc_oauth2_client: Note TODO
2020-11-21 Kim Alvefur mod_adhoc_oauth2_client: Allow creating OAuth2 clients via ad-hoc
2020-11-21 Kim Alvefur mod_http_oauth2: Rescope oauth client config into users' storage
2020-11-21 Kim Alvefur mod_http_oauth2: Remove unnecessary redirect uri check
2020-11-21 Kim Alvefur mod_http_oauth2: Unpack event object to improve readability
2020-11-21 Kim Alvefur mod_http_oauth2: Fix incomplete function arity change in dea6bea2ddd3
2020-11-21 Kim Alvefur mod_http_oauth2: Authorization code flow
2020-11-18 Seve Ferrer mod_ogp: Update parsing logic to catch more cases
2020-11-18 Seve Ferrer mod_ogp: Improve parsing patterns
2020-11-17 Seve Ferrer mod_muc_inject_mentions: Add new setting to trigger mentions only if a prefix is found
2020-11-15 Seve Ferrer mod_ogp: Add module
2020-11-15 Kim Alvefur mod_rest: Fix attempt at indexing nil if an error stanza is missing <error>
2020-11-15 Kim Alvefur mod_rest: Ensure no attempt is made to reply to an error stanza
2020-11-15 Kim Alvefur mod_rest: Catch and log errors in callback promise chain
2020-11-15 Kim Alvefur mod_rest/example: Reorder things to match the disco#info feature order
2020-11-15 Kim Alvefur mod_rest: Use promise based HTTP client API
2020-11-15 Kim Alvefur mod_rest/example: Advertise version query support
2020-11-15 Kim Alvefur mod_rest: Use HTTP error mapping from net.http.errors
2020-11-14 Kim Alvefur mod_rest: Use util.error registry datatype
2020-11-14 Seve Ferrer mod_muc_inject_mentions: Make module scalable by iterating through the body instead of participants list as the main loop
2020-11-12 Kim Alvefur mod_rest: Add whitespace to improve readability, code navigation
2020-11-12 Kim Alvefur mod_post_msg: Advertise mod_rest, the spiritual successor
2020-11-12 Kim Alvefur mod_post_msg: Tweak header level
2020-11-10 Emmanuel Gil Peyrot mod_prometheus: Warn users to put statistics settings in the global section
2020-11-09 Matthew Wild mod_admin_notify: New module providing an API to notify host admins
2020-11-09 Kim Alvefur mod_http_oauth2: Fix typo not caught by luacheck
2020-11-06 Matthew Wild mod_firewall: Some additional documentation improvements, particularly adding section links where needed
2020-11-06 Matthew Wild mod_firewall: Improve 'INSPECT' comparison operator documentation
2020-11-05 Kim Alvefur mod_pubsub_text_interface: Remove receipt handling (thanks meaz)
2020-10-28 Kim Alvefur mod_bob: Add dependency metadata
2020-10-28 Kim Alvefur mod_auto_answer_disco_info: Add dependency data for rock packaging
2020-10-26 Vladimir D. Seleznev mod_offline_email: explicitly set charset to utf-8 to override mailclients default settings
2020-10-25 Emmanuel Gil Peyrot mod_http_prebind: Stop hardcoding test domain
2020-10-25 Emmanuel Gil Peyrot mod_http_prebind: New module
2020-10-23 Kim Alvefur mod_http_oauth2: Accept empty scope
2020-10-23 Kim Alvefur mod_conversejs: Comment on what's going on in JS template
2020-10-20 Matthew Wild mod_log_ringbuffer: Add 'lines' option (actually an alternative ringbuffer implementation)
2020-10-20 Matthew Wild mod_log_ringbuffer: Discard old data when buffer is full
2020-10-19 Kim Alvefur mod_invites*: Also link to mod_invites_api
2020-10-19 Kim Alvefur mod_invites*: Link to each other
2020-10-19 Matthew Wild mod_debug_traceback: Fix global lookup warning on 0.11.x
2020-10-19 tmolitor mod_cloud_notify: make logging more clear
2020-10-16 Matthew Wild mod_log_ringbuffer: Document how to integrate with mod_debug_traceback
2020-10-16 Matthew Wild mod_log_ringbuffer: Switch `filename` to not be interpolated, add filename_template which is
2020-10-16 Matthew Wild mod_log_ringbuffer: Fix incorrect parameter name
2020-10-16 Matthew Wild mod_debug_traceback: Fix to use the cached traceback
2020-10-16 Matthew Wild mod_invites_api: Allow restricting HTTP methods per key (once implemented)
2020-10-16 Matthew Wild mod_log_ringbuffer: Update default filename to include data path
2020-10-16 Matthew Wild mod_debug_traceback: Descendent of mod_traceback with some additional features
2020-10-16 Kim Alvefur mod_s2s_keepalive: Restore timer start (Thanks Ge0rG)
2020-10-16 Kim Alvefur mod_s2s_keepalive: Fix response handler (thanks Ge0rG)
2020-10-16 Matthew Wild mod_invites_page: Change client selection button text from 'Install' to 'Select' by default
2020-10-16 Matthew Wild mod_invites_page: Remove preauth URI button
2020-10-15 Kim Alvefur mod_conversejs: Add comments about default settings
2020-10-15 Kim Alvefur mod_conversejs/README: Complete list of auto-injected settings
2020-10-15 Kim Alvefur mod_conversejs/README: Add text about preventing auto-load of mod_bosh/ws
2020-10-15 Kim Alvefur mod_conversejs: Tweak wording
2020-10-15 Matthew Wild mod_log_ringbuffer: New module to send logs to an in-memory ringbuffer
2020-10-14 Kim Alvefur mod_s2s_keepalive: Fix name of timestamp function
2020-10-14 Kim Alvefur mod_s2s_keepalive: Use timestamp as iq @id
2020-10-14 Kim Alvefur mod_welcome_page/html: Containerize the Jumbotron!
2020-10-14 Matthew Wild mod_invites_page: Fix table in README (thanks Ge0rG)
2020-10-14 Kim Alvefur mod_welcome_page/html: Fix closing div tag!
2020-10-13 Kim Alvefur mod_http_index: Remove unused CSS class
2020-10-13 Kim Alvefur mod_http_index,muc_log: More CSS tweaks
2020-10-12 Kim Alvefur mod_admin_web: Add a title for mod_http_index
2020-10-12 Kim Alvefur mod_http_index,mod_http_muc_log: Tweak again
2020-10-12 Kim Alvefur mod_http_index, mod_http_muc_log: Tweak navigation element margins
2020-10-12 Kim Alvefur mod_http_index: Copy style from mod_http_muc_log (inc dark theme!)
2020-10-12 Kim Alvefur mod_welcome_page: Serve from top level path (/) by default
2020-10-12 Kim Alvefur mod_welcome_page/html: Fix form target if path isn't /
2020-10-12 JC Brand Merge
2020-10-12 JC Brand muc_batched_probe: don't return too quickly
2020-10-12 tmolitor mod_smacks: don't store mam results in offline store
2020-10-12 JC Brand mod_muc_batched_probe: don't rely on mt_room:respond_to_probe method
2020-10-10 Kim Alvefur mod_register_apps: Fix removal of apps from array on unload
2020-10-10 Kim Alvefur mod_register_apps: Ignore the long lines [luacheck]
2020-10-09 Kim Alvefur Back out a8aacfbdaea9: Not needed since change in trunk
2020-10-09 Matthew Wild mod_welcome_page: New module to provide a friendly entrypoint to invite-based setups
2020-10-08 Kim Alvefur mod_register_apps: Point out assets/ directory for packaging
2020-10-08 Kim Alvefur mod_http_muc_log: Move template into a directory to ease packaging
2020-10-08 Kim Alvefur mod_admin_web: Really fix luarocks build spec
2020-10-08 Kim Alvefur mod_admin_web: Serve resources from resource path in trunk/0.11
2020-10-08 Kim Alvefur mod_admin_web: Include build instructions in metadata
2020-10-07 Matthew Wild mod_register_apps: Add setup instructions for Beagle IM
2020-10-06 Kim Alvefur mod_muc_moderation: Improve error message to be more helpful
2020-10-06 Matthew Wild mod_conversejs: Automatically register as a site app (see mod_register_apps)
2020-10-06 Matthew Wild mod_invites_register_web: Support a 'login_link_format' for apps, redirected to after successful registration
2020-10-06 Matthew Wild mod_invites_register_web: Fix bug where invalid invite code redirected to wrong URL
2020-10-06 Matthew Wild mod_invites_register_web: Tweak layout and text of web chat CTA
2020-10-06 Matthew Wild mod_invites_page: Always display web clients regardless of detected platform
2020-10-06 Matthew Wild mod_register_apps: Add support for module:provides("site-app", app_info)
2020-10-06 Matthew Wild mod_register_apps: Add logo for Converse.js
2020-10-05 Kim Alvefur mod_firewall: Add packaging metadata to include libraries
2020-10-05 Kim Alvefur mod_rest: Add packaging metadata to include jsonmap lib and examples
2020-10-05 Matthew Wild mod_invites_register_web: Support linking to a web chat after successful registration
2020-10-01 Kim Alvefur mod_conversejs: Hint that templates should be copied into packages
2020-10-01 Kim Alvefur mod_conversejs: Move templates into a directory for easier install
2020-10-01 Seve Ferrer mod_muc_inject_mentions: Add new configuration setting to choose between registered nicknames or online participants
2020-09-30 Seve Ferrer mod_muc_inject_mentions: Add new configuration setting to strip out prefixes from mentions
2020-09-29 Seve Ferrer mod_muc_inject_mentions: Should not append mentions by default
2020-09-29 Seve Ferrer mod_muc_inject_mentions: Add new configuration setting to look for mentions even if the client sent some already
2020-09-28 Seve Ferrer mod_muc_inject_mentions: Update README explainig mention_delimiters setting
2020-09-28 Seve Ferrer mod_muc_inject_mentions: Improve mentions lookup by using a set instead of a list
2020-09-30 Matthew Wild mod_auth_http: Fix unfinished sentence in
2020-09-30 Matthew Wild mod_auth_http: Yet another module to authenticate against a HTTP service
2020-09-28 Seve Ferrer Update local repository
2020-09-28 Seve Ferrer mod_muc_inject_mentions: Refactor code using in_list utility function to improve readability
2020-09-26 Kim Alvefur Merge
2020-09-25 Kim Alvefur mod_conversejs: Generate 'assets_path' to fix locating certain resources
2020-09-21 Christian Weiske Improve mod_firewall readme
2020-09-23 tmolitor mod_cloud_notify: fix comment text
2020-09-21 Kim Alvefur mod_easy_invite: Highlight deprecation notice
2020-09-21 Matthew Wild mod_firewall: Update another chain name for consistency
2020-09-21 Matthew Wild mod_firewall: Update chain name for consistency
2020-09-20 Kim Alvefur mod_conversejs: Enable serving resources from built-in http server
2020-09-20 Matthew Wild mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
2020-09-20 Seve Ferrer mod_muc_inject_mentions: Catch nicknames between new lines
2020-09-20 Seve Ferrer mod_muc_inject_mentions: Allow suffixes to be used after a new line
2020-09-20 Seve Ferrer mod_muc_inject_mentions: Allow suffixes to be used before a new line
2020-09-20 Seve Ferrer mod_muc_inject_mentions: Allow preffixes to be used after a new line
2020-09-20 Seve Ferrer mod_muc_inject_mentions: (W311) value assigned to variable _first is overwritten on line 104 before use
2020-09-20 Seve Ferrer mod_muc_inject_mentions: (W211) unused variable node, (W211) unused variable host
2020-09-20 Seve Ferrer mod_muc_inject_mentions: (W213) unused loop variable i
2020-09-20 Seve Ferrer mod_muc_inject_mentions: Publish module to repository
2018-08-17 Kim Alvefur mod_muc_search: Some changes predating version control
2018-08-17 Kim Alvefur mod_muc_search: Implementation of the search.jabber.network XMPP API
2020-09-15 Kim Alvefur mod_invites_register_web: Include html resources in rock
2020-09-15 Matthew Wild mod_invites_page: Fix platform detection and don't show empty list of clients for unknown platforms
2020-09-15 Matthew Wild mod_invites_page: Add alt text to invalid invite image
2020-09-15 Matthew Wild mod_invites_page: Apply fixes from invite page to client URI page
2020-09-15 Matthew Wild mod_invites_page: Remove h-100 that was preventing uri-cta from being tapped on Fennec (thanks meaz)
2020-09-15 Matthew Wild mod_invites_page: Some HTML fixes to please the W3C validator
2020-09-15 Matthew Wild mod_invites_page, mod_invites_register_web: Set correct Content-Type everywhere necessary
2020-09-15 Matthew Wild mod_firewall: spam-blocking.pfw: allow subscription acks through
2020-09-15 Matthew Wild mod_firewall: Add checkcerts option for HTTP lists, cert verification disabled when SNI unsupported
2020-09-15 Matthew Wild mod_firewall: Add docs for list types and parameters
2020-09-14 Matthew Wild mod_invites_page: Fix HTML syntax error
2020-09-14 Matthew Wild mod_invites_page: Fix incorrect use of <button> (thanks Martin)
2020-09-14 Matthew Wild mod_invites_page: Fix indentation and mismatched <div> tag (thanks Martin)
2020-09-14 Maxime “pep” Buquet mod_muc_occupant_id: remove Stage-Alpha label
2020-09-14 Matthew Wild mod_invites_register: Fix traceback for non-invite registrations
2020-09-14 Kim Alvefur mod_invites_register: Fix traceback on registration via other module (thanks franck)
2020-09-14 Matthew Wild mod_invites_register_web: Also add ip to user-registered
2020-09-14 Matthew Wild mod_register_dnsbl: Handle missing session in user-registering event (thanks meaz)
2020-09-14 Matthew Wild mod_invites_register_web: Include request.ip in user-registering event (thanks franck)
2020-09-14 Matthew Wild mod_invites_page: Add Link header for URI with rel=alternate
2020-09-13 Matthew Wild mod_invites_api: New module to create new invites over HTTP
2020-09-12 Kim Alvefur mod_register_apps: Prevent traceback if hide_apps is unset (thanks meaz)
2020-09-12 Matthew Wild mod_register_apps: Add site_apps_show and site_apps_hide options (thanks meaz)
2020-09-12 Matthew Wild mod_invites_register_web: Fix traceback on missing query params
2020-09-12 Matthew Wild mod_register_apps: Don't duplicate client entries on module reload
2020-09-11 Matthew Wild mod_register_apps: Add missing docs
2020-09-11 Kim Alvefur various: Update dependencies
2020-09-11 Matthew Wild mod_invites_register_web: Remove dependency on mod_easy_invite
2020-09-11 Matthew Wild mod_invites_page: Remove dependency on mod_invites_register_web
2020-09-11 Matthew Wild mod_invites_register: New module to allow IBR with invite tokens
2020-09-11 Kim Alvefur various: Dependency metadata needs the mod_ prefix
2020-09-11 Kim Alvefur various: Add some dependency metadata
2020-09-11 Kim Alvefur mod_lastlog2: Fix reporting of IP address (thanks Ge0rG)
2020-09-11 Kim Alvefur mod_lastlog2: Fix 'registered' event (Thanks Ge0rG)
2020-09-11 Kim Alvefur mod_muc_media_metadata: Bootstrap warning box
2020-09-11 Matthew Wild mod_muc_media_metadata: Add alpha tag and experimental warning
2020-09-11 Matthew Wild mod_invite: Add deprecation note and tag
2020-09-11 Matthew Wild mod_easy_invite: Add deprecation note and tag
2020-09-11 Matthew Wild mod_invites: Update documentation
2020-09-11 Matthew Wild mod_invites: Absorb shell and prosodyctl commands from mod_easy_invite
2020-09-11 Matthew Wild mod_http_libjs: Add compatibility with Prosody 0.11.x
2020-09-11 Matthew Wild mod_invites_page: New module to generate landing page for invites
2020-09-11 Matthew Wild mod_invites_register_web: New module to allow web registration with an invite token
2020-09-11 Matthew Wild mod_invites_adhoc: New module to allow invite creation via ad-hoc commands (XEP-0401)
2020-09-10 Matthew Wild mod_register_apps: Provides a configurable list of XMPP apps
2020-09-10 Kim Alvefur mod_easy_invite: Add a touch of dependency info
2020-09-08 marc0s mod_muc_notifications: adapt to MUC get_name() API changes
2020-09-07 Matthew Wild mod_easy_invite: Remove hard dependency on mod_invites_page and allow configuration of different landing page module
2020-09-07 Matthew Wild mod_http_libjs: New module to serve common CSS/Javascript libraries
2020-09-07 Matthew Wild mod_easy_invite: Rewrite prosodyctl command handler to support new features (from Snikket)
2020-09-07 Matthew Wild mod_easy_invite: Allow account reset invites
2020-09-07 Matthew Wild mod_easy_invite: Allow setting account roles from associated invite (from Snikket)
2020-09-07 Matthew Wild mod_easy_invite: Add code comment (from Snikket)
2020-09-07 Matthew Wild mod_easy_invite: Minor refactoring to begin merging additional changes from Snikket
2020-09-07 Matthew Wild mod_invites: Fix potential traceback when invalid token used (from Snikket)
2020-09-07 Matthew Wild mod_invites: Whitespace (from Snikket)
2020-09-07 Matthew Wild mod_invites: Include invite type and uri in validated invites (from Snikket)
2020-09-07 Matthew Wild mod_invites: Add API to create account reset invites (from Snikket)
2020-09-07 Matthew Wild mod_invites: Allow inclusion of 'additional data' in invites (from Snikket)
2020-08-25 Matthew Wild mod_http_upload: Log warning when loaded on user host
2020-08-22 Kim Alvefur mod_external_service: Include for users of older versions of Prosody
2020-08-19 Matthew Wild mod_muc_rai: Ignore presence to host that doesn't contain the <rai/> element
2020-08-18 Emmanuel Gil Peyrot mod_http_muc_log: Add a dark theme when the user asked for that.
2020-08-05 Matthew Wild mod_firewall: Fix example in README to use |host (thanks DebXWoody)
2020-08-05 Matthew Wild mod_muc_markers: Add room JID to log message
2020-07-26 Kim Alvefur mod_http_upload/README: Fix typo (thanks bjoernb)
2020-07-20 Kim Alvefur mod_rest/README: Remove last trace of older credential option
2020-07-20 Kim Alvefur mod_rest/README: Mention OAuth
2020-07-20 Kim Alvefur mod_rest/README: Describe use on VirtualHosts
2020-07-20 Kim Alvefur mod_rest: Add support for form-encoded output
2020-07-07 Matthew Wild mod_muc_markers: replace configurable multi-marker tracking with better system
2020-07-07 Martin Dosch mod_watch_spam_reports: Move stage from alpha to beta
2020-07-07 Martin Dosch mod_watch_spam_reports: Add compatibility section
2020-07-07 Martin Dosch mod_watch_spam_reports: Document dependency on mod_spam_reporting
2020-07-03 Martin Dosch mod_watch_spam_reports: Define variable prior to using it
2020-07-02 Matthew Wild mod_muc_rai: Add debug logging
2020-07-02 Matthew Wild mod_muc_rai: Fix to correctly extract the archive id
2020-07-02 Matthew Wild mod_muc_rai: Don't store/modify existing table to track rooms
2020-07-02 Matthew Wild mod_muc_rai: Fix to use bare JID where a bare JID is needed
2020-07-02 Matthew Wild mod_muc_markers: Expose is_markable utility function to other modules
2020-06-30 Kim Alvefur mod_turncredentials/README: Link to eturnal (thanks Holger)
2020-06-24 Martin Dosch mod_watch_spam_reports: Fix another whitespace typo
2020-06-24 Martin Dosch mod_watch_spam_reports: Fix ugly whitespace typo
2020-06-24 Martin Dosch mod_watch_spam_reports: Create report message outside of the admin notification loop
2020-06-24 Martin Dosch mod_watch_spam_reports: Show reporters bare JID instead of full JID
2020-06-23 Kim Alvefur mod_adhoc_dataforms_demo: Treat 'execute' action as 'next' except in first step
2020-06-23 Kim Alvefur mod_adhoc_dataforms_demo: Fix duplicate field prevention
2020-06-22 tmolitor mod_csi_battery_saver: Ignore CSI actions before resource bind
2020-06-18 Kim Alvefur mod_conversejs: Disable automatic BOSH/WS endpoint discovery
2020-06-16 Martin Dosch mod_watch_spam_reports: Module to notify admins about incoming XEP-0377 spam reports
2020-06-11 Kim Alvefur mod_adhoc_dataforms_demo: Ensure mod_adhoc is loaded
2020-06-10 Matthew Wild Merge
2020-06-08 Michel Le Bihan mod_vcard_muc: Fix #1414 issue with nil room being queried when a stanza with a nonexisting MUC localpart was sent
2020-06-10 Kim Alvefur mod_pubsub_text_interface: Reflect XEP-0334 hints
2020-06-10 Kim Alvefur mod_pubsub_text_interface: Hint at possible commands using XEP-0439: Quick Response
2020-06-10 Kim Alvefur mod_measure_memory: Report that stats are in units of bytes
2020-06-06 Kim Alvefur mod_measure_cpu: Specify units of total CPU time as seconds
2020-06-02 Kim Alvefur mod_http_pep_avatar: Serve multiple avatars with a user/hash syntax
2020-05-29 Kim Alvefur mod_rest: Add support for CBOR
2020-05-29 Kim Alvefur mod_rest: Respond to unknown payload types with HTTP status 415
2020-05-29 Kim Alvefur mod_rest: Map xml:lang to/from JSON
2020-05-26 Kim Alvefur mod_http_muc_log: Add link to room list from logs page
2020-05-21 Matthew Wild mod_muc_markers: Allow tracking multiple markers
2020-05-21 Matthew Wild mod_muc_markers: luacheck annotation
2020-05-20 Kim Alvefur mod_adhoc_groups: Fix check for error on group creation
2020-05-20 Karol Topolski mod_adhoc_groups: Fix responding with "You are already in this group." (was never sent before)
2020-05-20 Kim Alvefur mod_measure_message_e2ee/README: Fix typo
2020-05-20 Emmanuel Gil Peyrot mod_measure_message_e2ee: Add a warning for small servers leaking user behaviour.
2020-05-20 JC Brand mod_muc_block_pm: Don't respond to error stanzas
2020-05-05 Kim Alvefur mod_muc_markers: Broadcast current markers on join
2020-05-05 Kim Alvefur mod_muc_markers: Prevent storage instead of broadcast
2020-05-19 Matthew Wild mod_muc_markers: Allow configuration of which marker to track, default to displayed
2020-05-17 Maxime “pep” Buquet mod_easy_invite: backport: ensure session exists before accessing it
2020-05-16 Kim Alvefur mod_easy_invite: Add commands to telnet console
2020-05-16 Kim Alvefur mod_rest/jsonmap: Derive stanza @type from certain payloads
2020-05-14 tastytea mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
2020-05-13 Matthew Wild mod_muc_local_only: New module to restrict a list of MUCs to local users
2020-05-12 Georg Lukas mod_cache_c2s_caps: also log full JID for caps
2020-05-12 Matthew Wild mod_firewall: Ensure file lists are always initialized empty
2020-05-11 Matthew Wild mod_firewall: Add option to ignore missing list files
2020-05-10 Kim Alvefur mod_firewall/test: Print replies to stderr instead of crashing
2020-05-09 Kim Alvefur mod_csi_muc_priorities: Report reason for importance decision
2020-05-09 Kim Alvefur mod_csi_grace_period: Report reason for importance decision
2020-03-29 Kim Alvefur mod_lastlog2: Store last timestamp per account event
2020-05-06 Georg Lukas mod_register_dnsbl_firewall_mark: introduce optional registration_rbl_message with mod_welcome inspired syntax
2020-05-05 Maxime “pep” Buquet mod_muc_occupant_id: Don't store occupant-ids.
2020-05-01 tmolitor mod_smacks: don't send error replys for error stanzas on session timeout
2020-05-01 JC Brand Merge
2020-05-01 JC Brand mod_muc_batched_probe: Call instance method
2020-04-30 Kim Alvefur mod_csi_simple_compat: Module for Prosody 0.11 that adds a setting available from Prosody 0.12
2020-04-30 Kim Alvefur mod_turncredentials/README: HTML comments aren't a thing apparently
2020-04-30 Kim Alvefur mod_turncredentials/README: Hide reTURNManager until it's confirmed to support the rest API
2020-04-30 Kim Alvefur mod_turncredentials/README: Link to some stun/turn implementations (thanks Holger)
2020-04-30 Kim Alvefur mod_turncredentials/README: Markdown syntax normalization
2020-04-30 Kim Alvefur mod_turncredentials/README: Link to credential spec
2020-04-29 JC Brand mod_muc_batched_probe: New module
2020-04-29 JC Brand muc_defaults: Fix setting name
2020-04-28 Matthew Wild mod_muc_rai: Ignore attempts to re-subscribe from the same full JID
2020-04-28 Matthew Wild mod_muc_rai: Use correct stanza kind (message) for initial notification
2020-04-27 Emmanuel Gil Peyrot mod_cloud_notify: Forbid user from registering their own JID as their push server
2019-08-15 Georg Lukas mod_muc_ban_ip: log fallback to module
2020-04-27 Georg Lukas mod_firewall: do not log indifferent result
2020-04-27 Georg Lukas mod_register_dnsbl_*: fix DS legacy ipv4 addresses, thx Zash
2020-04-23 Kim Alvefur mod_csi_muc_priorities: Fix bad argument to 'ipairs' on a missing list
2020-04-23 Kim Alvefur mod_s2s_auth_dane: Fix markdown link syntax
2020-04-23 Kim Alvefur mod_s2s_auth_dane: It broke :(