Fri, 18 Feb 2022 18:35:45 +0100 mod_portcheck: Shell command to check if ports are open
Kim Alvefur <zash@zash.se> [Fri, 18 Feb 2022 18:35:45 +0100] rev 4901
mod_portcheck: Shell command to check if ports are open
Thu, 17 Feb 2022 01:59:24 +0100 mod_dnsupdate: Add a --remove option to delete all SRV records
Kim Alvefur <zash@zash.se> [Thu, 17 Feb 2022 01:59:24 +0100] rev 4900
mod_dnsupdate: Add a --remove option to delete all SRV records
Tue, 15 Feb 2022 21:51:52 +0100 mod_turn_external: Fix type of config option (thanks mirux)
Kim Alvefur <zash@zash.se> [Tue, 15 Feb 2022 21:51:52 +0100] rev 4899
mod_turn_external: Fix type of config option (thanks mirux) There was a separate boolean option to enable TLS before, but it was merged with the port number option and it seems the typed API interface got confused. Backport of trunk rev aa7a8aa64d3f
Mon, 14 Feb 2022 14:36:32 +0000 mod_turn_external: Import from prosody trunk @ ed23bbf3b946
Matthew Wild <mwild1@gmail.com> [Mon, 14 Feb 2022 14:36:32 +0000] rev 4898
mod_turn_external: Import from prosody trunk @ ed23bbf3b946
Fri, 11 Feb 2022 16:13:09 +0100 mod_graceful_shutdown: Close multiplex ports
Kim Alvefur <zash@zash.se> [Fri, 11 Feb 2022 16:13:09 +0100] rev 4897
mod_graceful_shutdown: Close multiplex ports Another way clients might reconnect before the restart has been completed
Fri, 11 Feb 2022 16:11:55 +0100 mod_graceful_shutdown: Deactivate direct TLS c2s along with plain c2s
Kim Alvefur <zash@zash.se> [Fri, 11 Feb 2022 16:11:55 +0100] rev 4896
mod_graceful_shutdown: Deactivate direct TLS c2s along with plain c2s Stops clients from reconnecting that way after their sessions are closed
Wed, 09 Feb 2022 18:16:33 +0100 mod_conversejs: Revert back to depending on mod_bookmarks
Kim Alvefur <zash@zash.se> [Wed, 09 Feb 2022 18:16:33 +0100] rev 4895
mod_conversejs: Revert back to depending on mod_bookmarks
Wed, 09 Feb 2022 18:10:27 +0100 mod_bookmarks2: Remove conflict check with mod_bookmarks
Kim Alvefur <zash@zash.se> [Wed, 09 Feb 2022 18:10:27 +0100] rev 4894
mod_bookmarks2: Remove conflict check with mod_bookmarks Should no longer be needed and causes trouble when mod_bookmarks (community) redirects to mod_bookmarks2
Wed, 09 Feb 2022 00:34:36 +0100 mod_rest: Add XEP-0363 HTTP Upload to schemas
Kim Alvefur <zash@zash.se> [Wed, 09 Feb 2022 00:34:36 +0100] rev 4893
mod_rest: Add XEP-0363 HTTP Upload to schemas
Tue, 08 Feb 2022 13:51:41 +0100 mod_rest: Ensure mod_http is loaded before API demo
Kim Alvefur <zash@zash.se> [Tue, 08 Feb 2022 13:51:41 +0100] rev 4892
mod_rest: Ensure mod_http is loaded before API demo Fixes an error as it tried to use module:http_url() which doesn't exist before mod_http is loaded
Mon, 07 Feb 2022 16:52:19 +0100 mod_ping_muc: Remove 'kick' status code
Kim Alvefur <zash@zash.se> [Mon, 07 Feb 2022 16:52:19 +0100] rev 4891
mod_ping_muc: Remove 'kick' status code The intent is "you fell off", not "you were kicked out", however older clients may not recognise the 333 code, but that will have to be an acceptable loss.
Sat, 05 Feb 2022 01:11:22 +0100 mod_bookmarks: Add a stub that loads mod_bookmarks2
Kim Alvefur <zash@zash.se> [Sat, 05 Feb 2022 01:11:22 +0100] rev 4890
mod_bookmarks: Add a stub that loads mod_bookmarks2 This has a magic meta marker that prevents loading on latest trunk as of rev 7adfd5d29576 or nightly build 1616
Sat, 05 Feb 2022 01:10:14 +0100 mod_bookmarks: Use autolink to mod_bookmarks2
Kim Alvefur <zash@zash.se> [Sat, 05 Feb 2022 01:10:14 +0100] rev 4889
mod_bookmarks: Use autolink to mod_bookmarks2
Sat, 05 Feb 2022 01:09:35 +0100 mod_bookmarks: Also link to mod_bookmarks included with Prosody (trunk)
Kim Alvefur <zash@zash.se> [Sat, 05 Feb 2022 01:09:35 +0100] rev 4888
mod_bookmarks: Also link to mod_bookmarks included with Prosody (trunk)
Fri, 04 Feb 2022 21:22:10 +0100 mod_pubsub_feeds: Allow but ignore XML comments and processing instructions
Kim Alvefur <zash@zash.se> [Fri, 04 Feb 2022 21:22:10 +0100] rev 4887
mod_pubsub_feeds: Allow but ignore XML comments and processing instructions This should allow but ignore them, which should be safe.
Fri, 04 Feb 2022 16:25:23 +0100 mod_dnsupdate: Fix typo
Kim Alvefur <zash@zash.se> [Fri, 04 Feb 2022 16:25:23 +0100] rev 4886
mod_dnsupdate: Fix typo
Wed, 02 Feb 2022 11:22:50 +0100 mod_invites_page: Fix templates including stray inviter name (thanks Menel)
Kim Alvefur <zash@zash.se> [Wed, 02 Feb 2022 11:22:50 +0100] rev 4885
mod_invites_page: Fix templates including stray inviter name (thanks Menel) The util.interpolation syntax `{var?placeholder}` appears to have been intended as an if-not, but this syntax will always return either the variable or the placeholder-template.
Mon, 31 Jan 2022 11:51:50 +0100 misc/lnav: Attempt at log format description for lnav
Kim Alvefur <zash@zash.se> [Mon, 31 Jan 2022 11:51:50 +0100] rev 4884
misc/lnav: Attempt at log format description for lnav The default lnav behavior often misidentifies messages with the word 'error' as errors, even in debug messages. This solves that.
Fri, 21 Jan 2022 17:53:31 +0100 mod_vcard_muc: Add a summary to improve SEO
Kim Alvefur <zash@zash.se> [Fri, 21 Jan 2022 17:53:31 +0100] rev 4883
mod_vcard_muc: Add a summary to improve SEO
Tue, 18 Jan 2022 19:09:01 +0100 mod_measure_process: Handle unlimited FD limits
Kim Alvefur <zash@zash.se> [Tue, 18 Jan 2022 19:09:01 +0100] rev 4882
mod_measure_process: Handle unlimited FD limits While unlikely, better type-safe than sorry
Tue, 18 Jan 2022 18:55:20 +0100 mod_measure_process: Report the enforced limit
Kim Alvefur <zash@zash.se> [Tue, 18 Jan 2022 18:55:20 +0100] rev 4881
mod_measure_process: Report the enforced limit The soft limit is what the kernel actually enforces, while the hard limit is is how far you can change the soft limit without privileges. Unless the process dynamically adjusts the soft limit, knowing the hard limit is not as useful as knowing the soft limit. Reporting the soft limit and the number of in-use FDs allows placing alerts on expressions like 'process_open_fds / process_max_fds >= 0.95'
Tue, 18 Jan 2022 17:01:18 +0000 mod_http_xep227: Add support for import via APIs rather than direct store manipulation
Matthew Wild <mwild1@gmail.com> [Tue, 18 Jan 2022 17:01:18 +0000] rev 4880
mod_http_xep227: Add support for import via APIs rather than direct store manipulation In particular this transitions PEP nodes and data to be imported via mod_pep's APIs, fixing issues with importing at runtime while PEP data may already be live in RAM. Next obvious candidate for this approach is rosters, so clients get immediate roster pushes and other special handling (such as emitting subscribes to reach the desired subscription state).
Tue, 18 Jan 2022 09:39:15 +0100 mod_pubsub_summary: Fix typo in example
Kim Alvefur <zash@zash.se> [Tue, 18 Jan 2022 09:39:15 +0100] rev 4879
mod_pubsub_summary: Fix typo in example
Tue, 18 Jan 2022 09:34:10 +0100 mod_pubsub_summary: Add stub documentation
Kim Alvefur <zash@zash.se> [Tue, 18 Jan 2022 09:34:10 +0100] rev 4878
mod_pubsub_summary: Add stub documentation
Sun, 16 Jan 2022 15:02:14 +0000 mod_http_xep227: Fix typo in method name
Matthew Wild <mwild1@gmail.com> [Sun, 16 Jan 2022 15:02:14 +0000] rev 4877
mod_http_xep227: Fix typo in method name
Sun, 16 Jan 2022 15:01:53 +0000 mod_http_xep227: Correctly read selected stores from URL query part
Matthew Wild <mwild1@gmail.com> [Sun, 16 Jan 2022 15:01:53 +0000] rev 4876
mod_http_xep227: Correctly read selected stores from URL query part
Sun, 16 Jan 2022 15:01:20 +0000 mod_http_xep227: Handle nil/errors opening archive stores
Matthew Wild <mwild1@gmail.com> [Sun, 16 Jan 2022 15:01:20 +0000] rev 4875
mod_http_xep227: Handle nil/errors opening archive stores This matches how mod_mam opens archive stores. nil can be returned when there is no data in the store yet (it doesn't exist).
Sun, 16 Jan 2022 13:44:26 +0000 mod_http_xep227: Don't require admin privileges to use import/export
Matthew Wild <mwild1@gmail.com> [Sun, 16 Jan 2022 13:44:26 +0000] rev 4874
mod_http_xep227: Don't require admin privileges to use import/export These APIs always operate on the current user account only. In the future we may want to have a more specific permission check though.
Sat, 15 Jan 2022 14:25:27 +0000 mod_http_xep227: Initialize XEP-0227 XML
Matthew Wild <mwild1@gmail.com> [Sat, 15 Jan 2022 14:25:27 +0000] rev 4873
mod_http_xep227: Initialize XEP-0227 XML mod_storage_xep0227 only writes if there is XML already for a user (it uses the presence of an existing <user> element as an indicator that an account exists, although technically this is not something Prosody itself does, so it's a little weird).
Sat, 15 Jan 2022 14:06:19 +0000 mod_http_xep227: Fix validation of resulting export XML
Matthew Wild <mwild1@gmail.com> [Sat, 15 Jan 2022 14:06:19 +0000] rev 4872
mod_http_xep227: Fix validation of resulting export XML
(0) -3000 -1000 -300 -100 -50 -30 +30 +50 +100 +300 +1000 tip