Tue, 14 May 2024 07:31:34 -0700 Tweaking documentation to clarify that Oauth2 can be used for VirtualHosts and Component default tip
Ben Smith <bens@effortlessis.com> [Tue, 14 May 2024 07:31:34 -0700] rev 5912
Tweaking documentation to clarify that Oauth2 can be used for VirtualHosts and Component installations.
Mon, 13 May 2024 13:25:13 -0700 Updating dox for mod_rest. Ideas expressed / clarified:
Ben Smith <bens@effortlessis.com> [Mon, 13 May 2024 13:25:13 -0700] rev 5911
Updating dox for mod_rest. Ideas expressed / clarified: 1) Making clear that mod_rest isn't to be installed under VirtualHosts AND as a component. 2) Understanding some of the implications of this choice: A) Changes to user authentication B) How it affects subdomains 3) More consistent use of domain names for clarity. 4) Using different heading sizes to show scope of section. Essentially, I added all the tidbits I had to clarify in getting this to work in my own example.
Mon, 13 May 2024 18:30:18 +0100 mod_audit_auth: Allow suppressing repeated failure/success log entries from the same IP for a time
Matthew Wild <mwild1@gmail.com> [Mon, 13 May 2024 18:30:18 +0100] rev 5910
mod_audit_auth: Allow suppressing repeated failure/success log entries from the same IP for a time This can be triggered by e.g. a distributed brute force attack, or from Monal.
Sun, 12 May 2024 17:01:20 +0200 mod_http_muc_log: replace "mam_muc" with "muc_mam" in README.markdown
Luca Matei Pintilie <luca@lucamatei.com> [Sun, 12 May 2024 17:01:20 +0200] rev 5909
mod_http_muc_log: replace "mam_muc" with "muc_mam" in README.markdown
Sat, 11 May 2024 10:02:00 +0200 mod_vcard_muc: fix field type for XEP-0486 field
Jonas Schäfer <jonas@wielicki.name> [Sat, 11 May 2024 10:02:00 +0200] rev 5908
mod_vcard_muc: fix field type for XEP-0486 field
Sat, 11 May 2024 09:52:11 +0200 mod_vcard_muc: use XEP-0486 form field for avatar hashes
Jonas Schäfer <jonas@wielicki.name> [Sat, 11 May 2024 09:52:11 +0200] rev 5907
mod_vcard_muc: use XEP-0486 form field for avatar hashes
Thu, 09 May 2024 10:13:26 +0200 mod_mam_archive: remove invalid disco#info feature
Jonas Schäfer <jonas@wielicki.name> [Thu, 09 May 2024 10:13:26 +0200] rev 5906
mod_mam_archive: remove invalid disco#info feature The feature which was previously added to disco#info was in fact specified to be used for stream features only (see XEP-0136 section 11). Emitting it in disco#info is weird at best and breaks stuff at worst.
Wed, 08 May 2024 12:48:41 +0100 mod_invites_tracking: Don't bother storing anything for non-invite IBR
Matthew Wild <mwild1@gmail.com> [Wed, 08 May 2024 12:48:41 +0100] rev 5905
mod_invites_tracking: Don't bother storing anything for non-invite IBR
Wed, 08 May 2024 12:48:24 +0100 mod_invites_tracking: Fix traceback when not registering via invite (thanks Link Mauve)
Matthew Wild <mwild1@gmail.com> [Wed, 08 May 2024 12:48:24 +0100] rev 5904
mod_invites_tracking: Fix traceback when not registering via invite (thanks Link Mauve)
Sun, 05 May 2024 17:37:38 +0200 various/README: Fix 'labels' metadata, should be a list
Kim Alvefur <zash@zash.se> [Sun, 05 May 2024 17:37:38 +0200] rev 5903
various/README: Fix 'labels' metadata, should be a list
Sat, 04 May 2024 13:25:06 +0200 mod_rest: Add schema examples
Kim Alvefur <zash@zash.se> [Sat, 04 May 2024 13:25:06 +0200] rev 5902
mod_rest: Add schema examples Also 'example' -> 'examples'
Tue, 30 Apr 2024 15:07:06 -0500 Merge
Stephen Paul Weber <singpolyma@singpolyma.net> [Tue, 30 Apr 2024 15:07:06 -0500] rev 5901
Merge
Tue, 30 Apr 2024 15:06:03 -0500 Guard for not room
Stephen Paul Weber <singpolyma@singpolyma.net> [Tue, 30 Apr 2024 15:06:03 -0500] rev 5900
Guard for not room
Mon, 29 Apr 2024 17:49:19 +0100 mod_http_admin_api: Support storing free-form text note with invitations
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2024 17:49:19 +0100] rev 5899
mod_http_admin_api: Support storing free-form text note with invitations
Mon, 29 Apr 2024 02:00:34 +0200 mod_csi_battery_saver: Some more improvements (handling of errors, muc invites, special data)
tmolitor <thilo@eightysoft.de> [Mon, 29 Apr 2024 02:00:34 +0200] rev 5898
mod_csi_battery_saver: Some more improvements (handling of errors, muc invites, special data)
Mon, 29 Apr 2024 01:31:40 +0200 mod_csi_battery_saver: add xep number to mds comment
tmolitor <thilo@eightysoft.de> [Mon, 29 Apr 2024 01:31:40 +0200] rev 5897
mod_csi_battery_saver: add xep number to mds comment
Mon, 29 Apr 2024 01:27:51 +0200 mod_csi_battery_saver: MDS headline pushes are important
tmolitor <thilo@eightysoft.de> [Mon, 29 Apr 2024 01:27:51 +0200] rev 5896
mod_csi_battery_saver: MDS headline pushes are important
Wed, 24 Apr 2024 13:47:48 +0100 mod_http_admin_api: Use new API in mod_announce to send announcements
Matthew Wild <mwild1@gmail.com> [Wed, 24 Apr 2024 13:47:48 +0100] rev 5895
mod_http_admin_api: Use new API in mod_announce to send announcements
Tue, 23 Apr 2024 12:10:38 +0100 mod_muc_rtbl: Fix blocking of PMs from RTBL matches
Matthew Wild <mwild1@gmail.com> [Tue, 23 Apr 2024 12:10:38 +0100] rev 5894
mod_muc_rtbl: Fix blocking of PMs from RTBL matches
Wed, 17 Apr 2024 16:48:22 +0100 mod_sasl2: Log when tls-exporter is NOT supported, as well as when it is
Matthew Wild <mwild1@gmail.com> [Wed, 17 Apr 2024 16:48:22 +0100] rev 5893
mod_sasl2: Log when tls-exporter is NOT supported, as well as when it is
Tue, 16 Apr 2024 15:01:40 +0100 mod_http_admin_api: Return roles for existing invites, if any
Matthew Wild <mwild1@gmail.com> [Tue, 16 Apr 2024 15:01:40 +0100] rev 5892
mod_http_admin_api: Return roles for existing invites, if any
Tue, 16 Apr 2024 14:15:16 +0100 mod_http_admin_api: Allow specifying roles for invitations
Matthew Wild <mwild1@gmail.com> [Tue, 16 Apr 2024 14:15:16 +0100] rev 5891
mod_http_admin_api: Allow specifying roles for invitations
Tue, 16 Apr 2024 13:03:39 +0100 mod_pubsub_serverinfo: node is a string, not a number
Matthew Wild <mwild1@gmail.com> [Tue, 16 Apr 2024 13:03:39 +0100] rev 5890
mod_pubsub_serverinfo: node is a string, not a number
Tue, 16 Apr 2024 12:58:08 +0100 mod_pubsub_serverinfo: Fix for compatibility with 0.12 option getters
Matthew Wild <mwild1@gmail.com> [Tue, 16 Apr 2024 12:58:08 +0100] rev 5889
mod_pubsub_serverinfo: Fix for compatibility with 0.12 option getters
Tue, 16 Apr 2024 12:41:52 +0100 mod_pubsub_serverinfo: Don't default to non-local pubsub servers (thanks roughnecks)
Matthew Wild <mwild1@gmail.com> [Tue, 16 Apr 2024 12:41:52 +0100] rev 5888
mod_pubsub_serverinfo: Don't default to non-local pubsub servers (thanks roughnecks)
Tue, 16 Apr 2024 12:05:47 +0100 mod_http_admin_api: User activity gauges need to be summed (labels by host)
Matthew Wild <mwild1@gmail.com> [Tue, 16 Apr 2024 12:05:47 +0100] rev 5887
mod_http_admin_api: User activity gauges need to be summed (labels by host)
Tue, 16 Apr 2024 10:42:25 +0100 mod_sasl2_fast: Improve handling when SASL profile unexpectedly lacks CB
Matthew Wild <mwild1@gmail.com> [Tue, 16 Apr 2024 10:42:25 +0100] rev 5886
mod_sasl2_fast: Improve handling when SASL profile unexpectedly lacks CB This fixes a traceback reported by riau, but likely does not solve the underlying cause, whatever that is.
Tue, 09 Apr 2024 14:44:52 -0500 mod_muc_restrict_avatars: Allow MUC admin to control restriction
Stephen Paul Weber <singpolyma@singpolyma.net> [Tue, 09 Apr 2024 14:44:52 -0500] rev 5885
mod_muc_restrict_avatars: Allow MUC admin to control restriction Thanks, Strix!
Sat, 06 Apr 2024 17:55:23 +0200 misc/systemd: Add comment with link to our debian resources including systemd service file
Kim Alvefur <zash@zash.se> [Sat, 06 Apr 2024 17:55:23 +0200] rev 5884
misc/systemd: Add comment with link to our debian resources including systemd service file
Sat, 06 Apr 2024 17:51:29 +0200 misc/systemd: Fix typo
Kim Alvefur <zash@zash.se> [Sat, 06 Apr 2024 17:51:29 +0200] rev 5883
misc/systemd: Fix typo Is this worth keeping? We also have a .service file in the debian repo?
Sat, 06 Apr 2024 13:04:35 +0200 mod_client_management: Prevent exception on missing client info
Kim Alvefur <zash@zash.se> [Sat, 06 Apr 2024 13:04:35 +0200] rev 5882
mod_client_management: Prevent exception on missing client info > attempt to index a nil value (local 'legacy_info') Unsure how exactly this happens, perhaps by mixing SASL2/BIND2 with legacy equivalents?
Sat, 30 Mar 2024 15:10:51 +0100 mod_sasl2_fast: Update reference to now published XEP-0484 (thanks gooya)
Kim Alvefur <zash@zash.se> [Sat, 30 Mar 2024 15:10:51 +0100] rev 5881
mod_sasl2_fast: Update reference to now published XEP-0484 (thanks gooya)
Sun, 25 Feb 2024 18:20:04 -0800 mod_lastlog2: Fix typo from original copy-paste
aidan@jmad.org [Sun, 25 Feb 2024 18:20:04 -0800] rev 5880
mod_lastlog2: Fix typo from original copy-paste
Tue, 26 Mar 2024 22:15:41 +0100 mod_sasl_ssdp: Add go-sendxmpp to clients supporting XEP-0474.
Martin Dosch <martin@mdosch.de> [Tue, 26 Mar 2024 22:15:41 +0100] rev 5879
mod_sasl_ssdp: Add go-sendxmpp to clients supporting XEP-0474.
Sat, 23 Mar 2024 15:44:13 +0100 mod_compat_roles: Fix attempt to index a nil value #1847
Kim Alvefur <zash@zash.se> [Sat, 23 Mar 2024 15:44:13 +0100] rev 5878
mod_compat_roles: Fix attempt to index a nil value #1847 permissions[] is not a map with role names as keys since 817bc9873fc2 but instead a level with host names were added. This was likely an oversight. Refactored towards railroad.
Fri, 22 Mar 2024 11:02:04 +0100 mod_privilege: Fix IQ privileges advertising for multiple namespaces
nicoco <nicoco@nicoco.fr> [Fri, 22 Mar 2024 11:02:04 +0100] rev 5877
mod_privilege: Fix IQ privileges advertising for multiple namespaces Before this fix, the namespaces element were wrongly nested.
Thu, 21 Mar 2024 19:44:27 +0100 mod_pastebin: Back out 040eaa3844f4
Kim Alvefur <zash@zash.se> [Thu, 21 Mar 2024 19:44:27 +0100] rev 5876
mod_pastebin: Back out 040eaa3844f4 Triggered error in Lua with if set over 200 and a 200+ line line message is checked.
Sun, 17 Mar 2024 15:05:29 +0100 mod_conversejs: Allow installation as PWA
BetaRays <BetaRays@proton.me> [Sun, 17 Mar 2024 15:05:29 +0100] rev 5875
mod_conversejs: Allow installation as PWA
Thu, 14 Mar 2024 09:48:30 +0000 mod_firewall: Fix syntax error (thanks mirux)
Matthew Wild <mwild1@gmail.com> [Thu, 14 Mar 2024 09:48:30 +0000] rev 5874
mod_firewall: Fix syntax error (thanks mirux)
Thu, 14 Mar 2024 09:55:46 +0100 mod_pubsub_serverinfo: update reference to XEP.
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 14 Mar 2024 09:55:46 +0100] rev 5873
mod_pubsub_serverinfo: update reference to XEP.
Wed, 13 Mar 2024 23:45:25 +0100 mod_rest: Fix incorrect 'type' in mapping schema for XEP-0100
Kim Alvefur <zash@zash.se> [Wed, 13 Mar 2024 23:45:25 +0100] rev 5872
mod_rest: Fix incorrect 'type' in mapping schema for XEP-0100
Tue, 12 Mar 2024 14:31:45 +0000 mod_firewall: REPORT TO: Include id in reports
Matthew Wild <mwild1@gmail.com> [Tue, 12 Mar 2024 14:31:45 +0000] rev 5871
mod_firewall: REPORT TO: Include id in reports
Tue, 12 Mar 2024 14:31:21 +0000 mod_firewall: Support util.id.* as dependencies
Matthew Wild <mwild1@gmail.com> [Tue, 12 Mar 2024 14:31:21 +0000] rev 5870
mod_firewall: Support util.id.* as dependencies
Tue, 12 Mar 2024 14:27:43 +0000 mod_firewall: 'REPORT TO': fix default reason fallback if none is provided
Matthew Wild <mwild1@gmail.com> [Tue, 12 Mar 2024 14:27:43 +0000] rev 5869
mod_firewall: 'REPORT TO': fix default reason fallback if none is provided
Tue, 12 Mar 2024 14:07:00 +0000 mod_report_forward: Include id on report submissions
Matthew Wild <mwild1@gmail.com> [Tue, 12 Mar 2024 14:07:00 +0000] rev 5868
mod_report_forward: Include id on report submissions
Tue, 12 Mar 2024 10:56:41 +0000 mod_measure_active_users: Switch to mod_cron for scheduling
Matthew Wild <mwild1@gmail.com> [Tue, 12 Mar 2024 10:56:41 +0000] rev 5867
mod_measure_active_users: Switch to mod_cron for scheduling
Tue, 12 Mar 2024 10:41:55 +0000 mod_http_admin_api: Include active user counts in metrics response
Matthew Wild <mwild1@gmail.com> [Tue, 12 Mar 2024 10:41:55 +0000] rev 5866
mod_http_admin_api: Include active user counts in metrics response
Sat, 09 Mar 2024 21:05:00 +0100 mod_auth_oauth_external: Fix typo
Kim Alvefur <zash@zash.se> [Sat, 09 Mar 2024 21:05:00 +0100] rev 5865
mod_auth_oauth_external: Fix typo
Mon, 11 Mar 2024 19:28:19 -0500 mod_report_forward: fix address detection when there are multiple field values
Stephen Paul Weber <singpolyma@singpolyma.net> [Mon, 11 Mar 2024 19:28:19 -0500] rev 5864
mod_report_forward: fix address detection when there are multiple field values
Tue, 05 Mar 2024 18:26:29 +0000 mod_anti_spam: New module for spam filtering (pre-alpha)
Matthew Wild <mwild1@gmail.com> [Tue, 05 Mar 2024 18:26:29 +0000] rev 5863
mod_anti_spam: New module for spam filtering (pre-alpha)
Tue, 05 Mar 2024 00:32:00 +0100 mod_http_oauth2: Reflect changes to defaults etc
Kim Alvefur <zash@zash.se> [Tue, 05 Mar 2024 00:32:00 +0100] rev 5862
mod_http_oauth2: Reflect changes to defaults etc - Resource owner password grant was disabled by default - Tokens now include a hash of client_id making it possible to be reasonable sure that they were issued to a particular client
Sun, 03 Mar 2024 18:06:47 +0000 mod_report_forward: Fixes for abuse contact address lookup in origin reporting
Matthew Wild <mwild1@gmail.com> [Sun, 03 Mar 2024 18:06:47 +0000] rev 5861
mod_report_forward: Fixes for abuse contact address lookup in origin reporting
Sun, 03 Mar 2024 16:10:14 +0000 mod_report_forward: Depend on mod_spam_reporting for auto-loading
Matthew Wild <mwild1@gmail.com> [Sun, 03 Mar 2024 16:10:14 +0000] rev 5860
mod_report_forward: Depend on mod_spam_reporting for auto-loading
Sun, 03 Mar 2024 16:05:04 +0000 mod_report_forward: Open archive store correctly (thanks Menel)
Matthew Wild <mwild1@gmail.com> [Sun, 03 Mar 2024 16:05:04 +0000] rev 5859
mod_report_forward: Open archive store correctly (thanks Menel)
Sun, 03 Mar 2024 16:03:27 +0000 mod_spam_report_forwarder: Rename to mod_report_forward
Matthew Wild <mwild1@gmail.com> [Sun, 03 Mar 2024 16:03:27 +0000] rev 5858
mod_spam_report_forwarder: Rename to mod_report_forward This module is not only about spam reports.
Sun, 03 Mar 2024 11:23:40 +0100 mod_log_ringbuffer: Detach event handlers on logging reload (thanks Menel)
Kim Alvefur <zash@zash.se> [Sun, 03 Mar 2024 11:23:40 +0100] rev 5857
mod_log_ringbuffer: Detach event handlers on logging reload (thanks Menel) Otherwise the global event handlers accumulate, one added each time logging is reoladed, and each invocation of the signal or event triggers one dump of each created ringbuffer.
Sat, 02 Mar 2024 15:11:20 +0100 mod_log_ringbuffer: Hook POSIX signals via event only
Kim Alvefur <zash@zash.se> [Sat, 02 Mar 2024 15:11:20 +0100] rev 5856
mod_log_ringbuffer: Hook POSIX signals via event only
Sat, 02 Mar 2024 14:47:09 +0100 mod_traceback: Hook signal via event instead of directly
Kim Alvefur <zash@zash.se> [Sat, 02 Mar 2024 14:47:09 +0100] rev 5855
mod_traceback: Hook signal via event instead of directly Safer this way, see Prosody trunk rev 69faf3552d52
Sat, 02 Mar 2024 14:42:27 +0100 mod_debug_traceback: Remove direct POSIX signal handling, require Prosody 0.12+
Kim Alvefur <zash@zash.se> [Sat, 02 Mar 2024 14:42:27 +0100] rev 5854
mod_debug_traceback: Remove direct POSIX signal handling, require Prosody 0.12+ Hooking an event is safer than directly hooking signals For context see Prosody trunk rev 69faf3552d52
Thu, 29 Feb 2024 18:05:09 +0100 mod_muc_moderation: Remove Poezio, feature request gone in migration
Kim Alvefur <zash@zash.se> [Thu, 29 Feb 2024 18:05:09 +0100] rev 5853
mod_muc_moderation: Remove Poezio, feature request gone in migration
Thu, 29 Feb 2024 18:00:01 +0100 mod_muc_moderation: Fix example
Kim Alvefur <zash@zash.se> [Thu, 29 Feb 2024 18:00:01 +0100] rev 5852
mod_muc_moderation: Fix example
Thu, 29 Feb 2024 16:33:15 +0000 mod_spam_report_forwarder: Only forward to xmpp: URIs, and exclude MUCs
Matthew Wild <mwild1@gmail.com> [Thu, 29 Feb 2024 16:33:15 +0000] rev 5851
mod_spam_report_forwarder: Only forward to xmpp: URIs, and exclude MUCs
Sun, 25 Feb 2024 19:17:40 -0500 mod_muc_adhoc_bots: Fix bug preventing multiple commands from showing
Stephen Paul Weber <singpolyma@singpolyma.net> [Sun, 25 Feb 2024 19:17:40 -0500] rev 5850
mod_muc_adhoc_bots: Fix bug preventing multiple commands from showing
Sun, 25 Feb 2024 19:10:30 -0500 mod_push2: empty table instead of nil when not present
Stephen Paul Weber <singpolyma@singpolyma.net> [Sun, 25 Feb 2024 19:10:30 -0500] rev 5849
mod_push2: empty table instead of nil when not present
Sun, 25 Feb 2024 15:28:45 +0000 mod_spam_report_forwarder: Support for reporting messages, and reporting to origin server
Matthew Wild <mwild1@gmail.com> [Sun, 25 Feb 2024 15:28:45 +0000] rev 5848
mod_spam_report_forwarder: Support for reporting messages, and reporting to origin server
Fri, 23 Feb 2024 22:50:57 +0000 mod_pubsub_serverinfo: Update to use mod_server_info (fixes #1841)
Matthew Wild <mwild1@gmail.com> [Fri, 23 Feb 2024 22:50:57 +0000] rev 5847
mod_pubsub_serverinfo: Update to use mod_server_info (fixes #1841) ...but only for Prosody trunk users, because 0.12 mod_server_contact_info does not use the new API in mod_server_info.
Fri, 23 Feb 2024 22:47:05 +0000 mod_server_info: Rewrite/backport from Prosody 1ce18cb3e6cc
Matthew Wild <mwild1@gmail.com> [Fri, 23 Feb 2024 22:47:05 +0000] rev 5846
mod_server_info: Rewrite/backport from Prosody 1ce18cb3e6cc
Fri, 23 Feb 2024 13:02:33 +0000 mod_pubsub_serverinfo: Update README to link to known issues
Matthew Wild <mwild1@gmail.com> [Fri, 23 Feb 2024 13:02:33 +0000] rev 5845
mod_pubsub_serverinfo: Update README to link to known issues
Tue, 20 Feb 2024 17:11:42 +0000 mod_audit_status: Expose 'crashed' flag
Matthew Wild <mwild1@gmail.com> [Tue, 20 Feb 2024 17:11:42 +0000] rev 5844
mod_audit_status: Expose 'crashed' flag
Thu, 15 Feb 2024 09:20:50 -0800 mod_http_upload_external: Fix typo in access documentation.
aidan@jmad.org [Thu, 15 Feb 2024 09:20:50 -0800] rev 5843
mod_http_upload_external: Fix typo in access documentation.
Mon, 12 Feb 2024 16:31:25 +0000 mod_firewall: Fix REPORT TO action name in documentation
Matthew Wild <mwild1@gmail.com> [Mon, 12 Feb 2024 16:31:25 +0000] rev 5842
mod_firewall: Fix REPORT TO action name in documentation
Mon, 12 Feb 2024 15:44:38 +0100 mod_blocking: Drop mention of mod_privacy
Kim Alvefur <zash@zash.se> [Mon, 12 Feb 2024 15:44:38 +0100] rev 5841
mod_blocking: Drop mention of mod_privacy
Mon, 12 Feb 2024 15:43:11 +0100 mod_blocking: Deprecate
Kim Alvefur <zash@zash.se> [Mon, 12 Feb 2024 15:43:11 +0100] rev 5840
mod_blocking: Deprecate
Mon, 12 Feb 2024 15:41:41 +0100 mod_privacy_lists: Deprecate
Kim Alvefur <zash@zash.se> [Mon, 12 Feb 2024 15:41:41 +0100] rev 5839
mod_privacy_lists: Deprecate
Sun, 11 Feb 2024 12:50:53 +0100 mod_firewall: Fix to find scripts when installed with plugin installer
Kim Alvefur <zash@zash.se> [Sun, 11 Feb 2024 12:50:53 +0100] rev 5838
mod_firewall: Fix to find scripts when installed with plugin installer Extra resources are stored in a different path by luarocks, not alongside the code as this code assumed. Thanks eTaurus
Wed, 07 Feb 2024 11:57:30 +0000 mod_pubsub_mqtt: Update to MQTT 3.1.1
Matthew Wild <mwild1@gmail.com> [Wed, 07 Feb 2024 11:57:30 +0000] rev 5837
mod_pubsub_mqtt: Update to MQTT 3.1.1
Tue, 30 Jan 2024 14:26:14 +0000 mod_pubsub_mqtt: Fix syntax error
Matthew Wild <mwild1@gmail.com> [Tue, 30 Jan 2024 14:26:14 +0000] rev 5836
mod_pubsub_mqtt: Fix syntax error
Tue, 30 Jan 2024 14:11:35 +0000 mod_pubsub_mqtt: Add TLS port (default 8883) for MQTT connections
Matthew Wild <mwild1@gmail.com> [Tue, 30 Jan 2024 14:11:35 +0000] rev 5835
mod_pubsub_mqtt: Add TLS port (default 8883) for MQTT connections
Wed, 24 Jan 2024 17:55:26 +0100 mod_http_oauth2: Reuse JWT issuance time as substitute for auth time
Kim Alvefur <zash@zash.se> [Wed, 24 Jan 2024 17:55:26 +0100] rev 5834
mod_http_oauth2: Reuse JWT issuance time as substitute for auth time Makes the token shorter. Since iat and auth_time are generated at about the same time they would only differ by a few microseconds anyway.
Wed, 24 Jan 2024 13:14:36 +0000 mod_poke_strangers: Fix incorrect log method calls
Matthew Wild <mwild1@gmail.com> [Wed, 24 Jan 2024 13:14:36 +0000] rev 5833
mod_poke_strangers: Fix incorrect log method calls
Tue, 16 Jan 2024 11:47:22 +0100 mod_http_muc_log: Remove compat for very old MUC API
Kim Alvefur <zash@zash.se> [Tue, 16 Jan 2024 11:47:22 +0100] rev 5832
mod_http_muc_log: Remove compat for very old MUC API room:get_public() first appeared in 0.10.0
Sat, 13 Jan 2024 12:03:15 +0000 mod_http_admin_api: metrics: Filter out a value that is commonly nan at startup
Matthew Wild <mwild1@gmail.com> [Sat, 13 Jan 2024 12:03:15 +0000] rev 5831
mod_http_admin_api: metrics: Filter out a value that is commonly nan at startup The upload bytes count is typically nan at startup, which cannot legally be encoded in JSON. I haven't assessed whether any other metrics might emit nan under other circumstances, but this fixes the most visible issue right now.
Fri, 12 Jan 2024 18:21:08 +0000 mod_groups_muc_bookmarks: Don't add deleted MUCs to user bookmarks
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 18:21:08 +0000] rev 5830
mod_groups_muc_bookmarks: Don't add deleted MUCs to user bookmarks
Fri, 12 Jan 2024 18:20:40 +0000 mod_groups_internal: Add flag to indicate when a linked MUC has been deleted
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 18:20:40 +0000] rev 5829
mod_groups_internal: Add flag to indicate when a linked MUC has been deleted In theory this shouldn't happen, but it could (and apparently does).
Fri, 12 Jan 2024 18:19:56 +0000 mod_groups_internal: Also remove MUCs that still exist, but have been destroyed
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 18:19:56 +0000] rev 5828
mod_groups_internal: Also remove MUCs that still exist, but have been destroyed Tombstones could previously fool us into thinking the MUC was still there.
Fri, 12 Jan 2024 15:40:23 +0000 mod_groups_muc_bookmarks: Sync bookmarks when user is added/removed to/from multi-MUC group
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 15:40:23 +0000] rev 5827
mod_groups_muc_bookmarks: Sync bookmarks when user is added/removed to/from multi-MUC group This was overlooked when multi-MUC support was first implemented.
Fri, 12 Jan 2024 15:38:56 +0000 mod_groups_internal: Sync MUC affiliations for multi-MUC groups
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 15:38:56 +0000] rev 5826
mod_groups_internal: Sync MUC affiliations for multi-MUC groups This was overlooked when multi-MUC support was added.
Fri, 12 Jan 2024 15:37:13 +0000 mod_groups_internal: Save MUC room after creation to commit it to storage
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 15:37:13 +0000] rev 5825
mod_groups_internal: Save MUC room after creation to commit it to storage Without this, the MUC could be lost on an unclean shutdown.
Thu, 11 Jan 2024 15:53:18 +0000 mod_groups_internal: Fix traceback when room doesn't exist
Matthew Wild <mwild1@gmail.com> [Thu, 11 Jan 2024 15:53:18 +0000] rev 5824
mod_groups_internal: Fix traceback when room doesn't exist I'm not sure if it should even be included if it doesn't exist, but I'm not currently sure how this situation occurs, so I'm implementing the lightest possible fix for now.
Tue, 09 Jan 2024 13:50:18 +0000 mod_sasl_ssdp: Fix event name so legacy SASL works correctly (thanks Martin!)
Matthew Wild <mwild1@gmail.com> [Tue, 09 Jan 2024 13:50:18 +0000] rev 5823
mod_sasl_ssdp: Fix event name so legacy SASL works correctly (thanks Martin!)
Mon, 08 Jan 2024 17:28:39 +0000 mod_password_policy: Change error type from 'cancel' to 'modify'
Matthew Wild <mwild1@gmail.com> [Mon, 08 Jan 2024 17:28:39 +0000] rev 5822
mod_password_policy: Change error type from 'cancel' to 'modify' This makes more sense, as the problem relates to the data that has been entered, and therefore the request could be retried with different data.
Mon, 08 Jan 2024 15:56:11 +0000 mod_pubsub_serverinfo: Treat public providers as public
Matthew Wild <mwild1@gmail.com> [Mon, 08 Jan 2024 15:56:11 +0000] rev 5821
mod_pubsub_serverinfo: Treat public providers as public The opt-in mechanism is to prevent leaking domain names or relationships between small private servers. These are not considerations relevant to public servers. We use the providers.xmpp.net API to fetch a list of known public provider domains.
Mon, 08 Jan 2024 15:54:09 +0000 mod_pubsub_serverinfo: Allow configuration of node persistence/deletion
Matthew Wild <mwild1@gmail.com> [Mon, 08 Jan 2024 15:54:09 +0000] rev 5820
mod_pubsub_serverinfo: Allow configuration of node persistence/deletion
Mon, 08 Jan 2024 15:53:21 +0000 mod_pubsub_serverinfo: Add explicit xmlns to all pubsub tags
Matthew Wild <mwild1@gmail.com> [Mon, 08 Jan 2024 15:53:21 +0000] rev 5819
mod_pubsub_serverinfo: Add explicit xmlns to all pubsub tags This helps when routing between hosts on the same server, where the namespace normalization is not handled by default.
Mon, 08 Jan 2024 15:52:22 +0000 mod_pubsub_serverinfo: Remove unused variable declaration
Matthew Wild <mwild1@gmail.com> [Mon, 08 Jan 2024 15:52:22 +0000] rev 5818
mod_pubsub_serverinfo: Remove unused variable declaration
Mon, 08 Jan 2024 15:51:52 +0000 mod_pubsub_serverinfo: Some logging improvements
Matthew Wild <mwild1@gmail.com> [Mon, 08 Jan 2024 15:51:52 +0000] rev 5817
mod_pubsub_serverinfo: Some logging improvements
Mon, 08 Jan 2024 15:38:18 +0000 mod_pubsub_serverinfo: Refresh cache entries if they will expire before next run
Matthew Wild <mwild1@gmail.com> [Mon, 08 Jan 2024 15:38:18 +0000] rev 5816
mod_pubsub_serverinfo: Refresh cache entries if they will expire before next run
Thu, 04 Jan 2024 16:21:05 +0100 mod_pubsub_serverinfo: Add node on compatibility
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 16:21:05 +0100] rev 5815
mod_pubsub_serverinfo: Add node on compatibility
Thu, 04 Jan 2024 16:19:55 +0100 mod_pubsub_serverinfo: Warm-up opt-in cache
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 16:19:55 +0100] rev 5814
mod_pubsub_serverinfo: Warm-up opt-in cache By warming up the cache that contains the opt-in data, the first publication has a better chance of including domain names for remote domains that opt-in. Without this change, those domains are named only after the _second_ publication, which can take a while. New users are likely thrown off by that.
Thu, 04 Jan 2024 15:15:51 +0100 mod_pubsub_serverinfo: Fix namespace parsing issue with disco/info
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 15:15:51 +0100] rev 5813
mod_pubsub_serverinfo: Fix namespace parsing issue with disco/info Prosody's API works based on attribute definitions, without using namespace scopes.
Thu, 04 Jan 2024 15:14:19 +0100 mod_pubsub_serverinfo: Consider sibling vhosts 'connected'
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 15:14:19 +0100] rev 5812
mod_pubsub_serverinfo: Consider sibling vhosts 'connected' Prosody does not have s2s connections between vhosts. Multiple domains will therefor not show up as each-other 'remote domains'. With this commit, the module considers vhosts permanently s2s-connected. Additional debug logging has been added.
Thu, 04 Jan 2024 12:33:34 +0100 mod_pubsub_serverinfo: Update documentation
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 12:33:34 +0100] rev 5811
mod_pubsub_serverinfo: Update documentation Removed a 'feature yet to be implemented' that now has been implemented.
Thu, 04 Jan 2024 12:11:16 +0100 mod_pubsub_serverinfo: Added 'Known Issues' section
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 12:11:16 +0100] rev 5810
mod_pubsub_serverinfo: Added 'Known Issues' section
Thu, 04 Jan 2024 12:05:51 +0100 mod_pubsub_serverinfo: Disco/info cache TTL should be configurable
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 12:05:51 +0100] rev 5809
mod_pubsub_serverinfo: Disco/info cache TTL should be configurable This module caches the disco/info results of remote domains. This commit introduces a new configuration option that allows an admin to configure the cache expiry duration.
Thu, 04 Jan 2024 11:59:35 +0100 mod_pubsub_serverinfo: Detect existence of pub/sub node
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 04 Jan 2024 11:59:35 +0100] rev 5808
mod_pubsub_serverinfo: Detect existence of pub/sub node Instead of blindly trying to create the pub/sub node to publish items to, a service discovery query is performed to check if node creation is required. Added various bits of warn and debug logging, to give a user better feedback if and why something is failing.
Wed, 03 Jan 2024 23:05:14 +0100 mod_pubsub_serverinfo: implemented all basic features
Guus der Kinderen <guus.der.kinderen@gmail.com> [Wed, 03 Jan 2024 23:05:14 +0100] rev 5807
mod_pubsub_serverinfo: implemented all basic features This commit replaces the earlier proof-of-concept to a solution that: - reports on remotely-connected domains - uses disco/info to detect if those domains opt-in - publishes domain names for remote domains that do so - caches the disco/info response
Wed, 03 Jan 2024 07:53:55 +0100 mod_csi_battery_saver: mark some presences as important
tmolitor <thilo@eightysoft.de> [Wed, 03 Jan 2024 07:53:55 +0100] rev 5806
mod_csi_battery_saver: mark some presences as important
Thu, 28 Dec 2023 11:02:35 +0100 mod_pubsub_serverinfo: New module that uses pub/sub to make accessible server info
Guus der Kinderen <guus.der.kinderen@gmail.com> [Thu, 28 Dec 2023 11:02:35 +0100] rev 5805
mod_pubsub_serverinfo: New module that uses pub/sub to make accessible server info This first implemetnation is laughably simple: it only adds a disco#info feature. This flags 'opt-in' for inclusion of local domain names in the data exposed by other domains (per the domain), which will allow servers to be listed in the XMPP Network Graph at https://xmppnetwork.goodbytes.im Hopefully, this bare-boned implementation acts as a stepping stone for future improvements.
Sat, 23 Dec 2023 17:27:35 +0100 mod_groups_internal: Set group names as roster groups
Kim Alvefur <zash@zash.se> [Sat, 23 Dec 2023 17:27:35 +0100] rev 5804
mod_groups_internal: Set group names as roster groups
Sat, 23 Dec 2023 00:06:35 +0100 mod_http_oauth2: Reduce log level for error delivery via redirect
Kim Alvefur <zash@zash.se> [Sat, 23 Dec 2023 00:06:35 +0100] rev 5803
mod_http_oauth2: Reduce log level for error delivery via redirect This is supposed to be normal in OAuth2, not really deserving a warning log message.
Sat, 23 Dec 2023 00:01:30 +0100 mod_http_oauth2: Tweak fallback error text
Kim Alvefur <zash@zash.se> [Sat, 23 Dec 2023 00:01:30 +0100] rev 5802
mod_http_oauth2: Tweak fallback error text Since the oauth error is more like the error condition, a symbolic error code, not the most human-friendly. Many error cases do have human-readable error descriptions that should be fine on their own, or changed to be. As a fallback, capitalize the error name.
Thu, 21 Dec 2023 18:26:42 +0100 mod_http_oauth2: Improve registration schema documentation parts
Kim Alvefur <zash@zash.se> [Thu, 21 Dec 2023 18:26:42 +0100] rev 5801
mod_http_oauth2: Improve registration schema documentation parts
Fri, 15 Dec 2023 12:10:07 +0100 mod_http_oauth2: Do not enforce PKCE on Device and OOB flows
Kim Alvefur <zash@zash.se> [Fri, 15 Dec 2023 12:10:07 +0100] rev 5800
mod_http_oauth2: Do not enforce PKCE on Device and OOB flows PKCE does not appear to be used with the Device flow. I have found no mention of any interaction between those standards. Since no data is delivered via redirects in these cases, PKCE may not serve any purpose. This is mostly a problem because we reuse the authorization code to implement the Device and OOB flows.
Thu, 14 Dec 2023 09:44:13 +0000 mod_groups_internal: Return group name instead of MUC name if MUC has no name
Matthew Wild <mwild1@gmail.com> [Thu, 14 Dec 2023 09:44:13 +0000] rev 5799
mod_groups_internal: Return group name instead of MUC name if MUC has no name
Tue, 12 Dec 2023 19:08:28 +0000 mod_server_info: New module to add custom service extension forms to disco
Matthew Wild <mwild1@gmail.com> [Tue, 12 Dec 2023 19:08:28 +0000] rev 5798
mod_server_info: New module to add custom service extension forms to disco
Tue, 12 Dec 2023 19:06:37 +0000 mod_firewall: TO/FROM ROLE: Handle JIDs with no role (thanks Zash)
Matthew Wild <mwild1@gmail.com> [Tue, 12 Dec 2023 19:06:37 +0000] rev 5797
mod_firewall: TO/FROM ROLE: Handle JIDs with no role (thanks Zash)
Mon, 11 Dec 2023 19:09:25 +0000 mod_firewall: Fix TO/FROM ROLE
Matthew Wild <mwild1@gmail.com> [Mon, 11 Dec 2023 19:09:25 +0000] rev 5796
mod_firewall: Fix TO/FROM ROLE These conditions did not match because get_jid_role() returns a role object. We want to compare based on the name.
Mon, 11 Dec 2023 12:10:43 +0000 mod_measure_active_users: Fix inverted logic (thanks mirux)
Matthew Wild <mwild1@gmail.com> [Mon, 11 Dec 2023 12:10:43 +0000] rev 5795
mod_measure_active_users: Fix inverted logic (thanks mirux)
Fri, 08 Dec 2023 20:08:35 +0100 mod_http_oauth2: Use color-scheme to get nice dark mode defaults
Kim Alvefur <zash@zash.se> [Fri, 08 Dec 2023 20:08:35 +0100] rev 5794
mod_http_oauth2: Use color-scheme to get nice dark mode defaults
Fri, 08 Dec 2023 16:00:34 +0000 mod_isolate_host: Fix inverted logic in log message
Matthew Wild <mwild1@gmail.com> [Fri, 08 Dec 2023 16:00:34 +0000] rev 5793
mod_isolate_host: Fix inverted logic in log message
(0) -3000 -1000 -120 tip