Fri, 07 Jan 2022 23:25:33 +0100 mod_default_bookmarks: Abort on incompatible mod_bookmarks
Kim Alvefur <zash@zash.se> [Fri, 07 Jan 2022 23:25:33 +0100] rev 4858
mod_default_bookmarks: Abort on incompatible mod_bookmarks The module formerly known as mod_bookmarks exposed this publish_to_pep function, while the new mod_bookmarks2 (called mod_bookmarks in trunk) does not.
Fri, 07 Jan 2022 19:55:03 +0100 mod_tcpproxy: Reject missing or non-number block-size, as per XEP-0047
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Fri, 07 Jan 2022 19:55:03 +0100] rev 4857
mod_tcpproxy: Reject missing or non-number block-size, as per XEP-0047
Thu, 06 Jan 2022 17:45:15 +0100 mod_bookmarks2: Update Compatibility table
Kim Alvefur <zash@zash.se> [Thu, 06 Jan 2022 17:45:15 +0100] rev 4856
mod_bookmarks2: Update Compatibility table
Thu, 06 Jan 2022 17:28:53 +0100 mod_bookmarks2: Add a notice of inclusion in prosody-trunk
Kim Alvefur <zash@zash.se> [Thu, 06 Jan 2022 17:28:53 +0100] rev 4855
mod_bookmarks2: Add a notice of inclusion in prosody-trunk
Thu, 06 Jan 2022 00:59:40 +0100 mod_bookmarks2: Override the node configuration if it was wrong
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 06 Jan 2022 00:59:40 +0100] rev 4854
mod_bookmarks2: Override the node configuration if it was wrong
Wed, 05 Jan 2022 21:22:13 +0100 mod_conversejs: Try to depend on mod_bookmarks in trunk else mod_bookmarks2
Kim Alvefur <zash@zash.se> [Wed, 05 Jan 2022 21:22:13 +0100] rev 4853
mod_conversejs: Try to depend on mod_bookmarks in trunk else mod_bookmarks2
Wed, 05 Jan 2022 00:06:24 +0100 Back out ad7767a9f3ea
Kim Alvefur <zash@zash.se> [Wed, 05 Jan 2022 00:06:24 +0100] rev 4852
Back out ad7767a9f3ea Turns out it does error on 0.11 because it tries to compare a number with the string "max" Thanks Marcel
Tue, 04 Jan 2022 23:22:31 +0100 mod_bookmarks: So long, and thanks for all the fish!
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Tue, 04 Jan 2022 23:22:31 +0100] rev 4851
mod_bookmarks: So long, and thanks for all the fish!
Tue, 04 Jan 2022 23:00:04 +0100 mod_bookmarks2: Fix check for max_items=max support
Kim Alvefur <zash@zash.se> [Tue, 04 Jan 2022 23:00:04 +0100] rev 4850
mod_bookmarks2: Fix check for max_items=max support This function does not throw, it just returns a boolean.
Tue, 04 Jan 2022 22:59:24 +0100 mod_bookmarks2: Actually fix the right wrong codepath
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Tue, 04 Jan 2022 22:59:24 +0100] rev 4849
mod_bookmarks2: Actually fix the right wrong codepath
Tue, 04 Jan 2022 22:57:06 +0100 mod_bookmarks2: Remove wrong codepath (thanks luacheck!)
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Tue, 04 Jan 2022 22:57:06 +0100] rev 4848
mod_bookmarks2: Remove wrong codepath (thanks luacheck!)
Tue, 04 Jan 2022 20:21:10 +0100 mod_conversejs: Switch dependency to mod_bookmarks2
Kim Alvefur <zash@zash.se> [Tue, 04 Jan 2022 20:21:10 +0100] rev 4847
mod_conversejs: Switch dependency to mod_bookmarks2 Since mod_bookmarks2 now implements compatibility with the legacy PEP bookmarks storage method.
Wed, 29 Dec 2021 23:12:43 +0100 mod_pubsub_post: Document JSON to XML mapping capability
Kim Alvefur <zash@zash.se> [Wed, 29 Dec 2021 23:12:43 +0100] rev 4846
mod_pubsub_post: Document JSON to XML mapping capability
Wed, 29 Dec 2021 19:40:28 +0100 mod_rest: Fix nested message stanzas in XEP-0297 containers
Kim Alvefur <zash@zash.se> [Wed, 29 Dec 2021 19:40:28 +0100] rev 4845
mod_rest: Fix nested message stanzas in XEP-0297 containers It's all a bit awkward because it doesn't normally use the whole schema directly, but rather checks which stanza type is used and picks out that property as a schema. Which also prevents references from working.
Wed, 29 Dec 2021 18:31:40 +0100 mod_rest: Fixup internal schema references for correctness
Kim Alvefur <zash@zash.se> [Wed, 29 Dec 2021 18:31:40 +0100] rev 4844
mod_rest: Fixup internal schema references for correctness With JSON Pointer support in util.datamapper, it is now possible to use the schema file as-is without the fixups mod_rest does.
Mon, 27 Dec 2021 19:48:25 +0100 mod_bookmarks2: Remove obsolete comment
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Mon, 27 Dec 2021 19:48:25 +0100] rev 4843
mod_bookmarks2: Remove obsolete comment
Sun, 26 Dec 2021 14:51:35 +0100 mod_bookmarks2: Advertise XEP-0049 support
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Sun, 26 Dec 2021 14:51:35 +0100] rev 4842
mod_bookmarks2: Advertise XEP-0049 support In the case mod_private isn’t loaded, some clients (like poezio) won’t even attempt to use Private XML Storage unless this feature is advertised. This is on the domain JID and not on the account JID!
Sun, 26 Dec 2021 14:51:02 +0100 mod_bookmarks2: Use constants for namespaces
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Sun, 26 Dec 2021 14:51:02 +0100] rev 4841
mod_bookmarks2: Use constants for namespaces
Sat, 25 Dec 2021 15:35:17 +0100 mod_pep_atom_categories: Add a module to index categories in Atom entries
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Sat, 25 Dec 2021 15:35:17 +0100] rev 4840
mod_pep_atom_categories: Add a module to index categories in Atom entries A new node is created for each category, named category-<the category>, which contains a list of all node/item tuples having said category as a tag.
Fri, 24 Dec 2021 18:50:29 +0100 mod_bookmarks2: Finally add the #compat-pep feature!
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Fri, 24 Dec 2021 18:50:29 +0100] rev 4839
mod_bookmarks2: Finally add the #compat-pep feature!
Thu, 23 Dec 2021 17:44:35 +0100 mod_bookmarks2: Add simple support for legacy PEP queries
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 23 Dec 2021 17:44:35 +0100] rev 4838
mod_bookmarks2: Add simple support for legacy PEP queries This implements the publish and items PubSub queries of XEP-0048 version 1.1, ignoring item id, publish-options, and any other query.
Wed, 22 Dec 2021 15:05:31 +0000 mod_invites_register_web: Add mod_password_policy checks for web registration
Matthew Wild <mwild1@gmail.com> [Wed, 22 Dec 2021 15:05:31 +0000] rev 4837
mod_invites_register_web: Add mod_password_policy checks for web registration
Wed, 22 Dec 2021 14:48:46 +0000 mod_password_policy: Support for additional policies provided by other modules
Matthew Wild <mwild1@gmail.com> [Wed, 22 Dec 2021 14:48:46 +0000] rev 4836
mod_password_policy: Support for additional policies provided by other modules E.g. check a password contains an uppercase character: module:provides("password-policy", { name = "contains_uppercase"; check_password = function (password, policy) return (policy ~= true) or (not not password:match("%u")); end; }) Config: password_policy = { contains_uppercase = true; }
Wed, 22 Dec 2021 14:43:53 +0000 mod_password_policy: Silence luacheck warning for intentional global
Matthew Wild <mwild1@gmail.com> [Wed, 22 Dec 2021 14:43:53 +0000] rev 4835
mod_password_policy: Silence luacheck warning for intentional global
Wed, 22 Dec 2021 14:04:01 +0000 mod_password_policy: Hard failure on missing/empty passwords
Matthew Wild <mwild1@gmail.com> [Wed, 22 Dec 2021 14:04:01 +0000] rev 4834
mod_password_policy: Hard failure on missing/empty passwords
Wed, 22 Dec 2021 14:03:25 +0000 mod_password_policy: Add check that password doesn't contain username
Matthew Wild <mwild1@gmail.com> [Wed, 22 Dec 2021 14:03:25 +0000] rev 4833
mod_password_policy: Add check that password doesn't contain username
Wed, 22 Dec 2021 14:01:53 +0000 mod_password_policy: Allow check_password() to indicate the policy that failed
Matthew Wild <mwild1@gmail.com> [Wed, 22 Dec 2021 14:01:53 +0000] rev 4832
mod_password_policy: Allow check_password() to indicate the policy that failed
Sun, 19 Dec 2021 01:33:34 +0100 mod_cloud_notify: Include extra error details if available
Kim Alvefur <zash@zash.se> [Sun, 19 Dec 2021 01:33:34 +0100] rev 4831
mod_cloud_notify: Include extra error details if available
Wed, 15 Dec 2021 22:24:34 +0100 mod_jsxc: Try not to put username and password into the ?query ...
Kim Alvefur <zash@zash.se> [Wed, 15 Dec 2021 22:24:34 +0100] rev 4830
mod_jsxc: Try not to put username and password into the ?query ...
Wed, 15 Dec 2021 18:28:40 +0100 mod_jsxc: Demo module serving JSXC relatively easily from Prosody
Kim Alvefur <zash@zash.se> [Wed, 15 Dec 2021 18:28:40 +0100] rev 4829
mod_jsxc: Demo module serving JSXC relatively easily from Prosody Copy of mod_conversejs adjusted for JSXC. README TODO
Sun, 12 Dec 2021 18:33:06 +0100 mod_muc_bot: Use correct JID for virtual occupant
Kim Alvefur <zash@zash.se> [Sun, 12 Dec 2021 18:33:06 +0100] rev 4828
mod_muc_bot: Use correct JID for virtual occupant Mistake introduced in d25f0fea270f Thanks valdikss
Sat, 11 Dec 2021 21:20:20 +0100 mod_conversejs: Refresh client shortlist in fallback text
Kim Alvefur <zash@zash.se> [Sat, 11 Dec 2021 21:20:20 +0100] rev 4827
mod_conversejs: Refresh client shortlist in fallback text
Fri, 10 Dec 2021 16:36:56 +0100 mod_export_skeletons: Add a standalone filter script
Kim Alvefur <zash@zash.se> [Fri, 10 Dec 2021 16:36:56 +0100] rev 4826
mod_export_skeletons: Add a standalone filter script Full XML goes in. Skeletons come out.
Fri, 10 Dec 2021 14:51:55 +0100 mod_export_skeletons: Remove wildcard query
Kim Alvefur <zash@zash.se> [Fri, 10 Dec 2021 14:51:55 +0100] rev 4825
mod_export_skeletons: Remove wildcard query It is not supported by the storage API, only deletion supports wildcards.
Fri, 10 Dec 2021 14:19:10 +0100 mod_export_skeletons: Fix logic to do wildcard search
Kim Alvefur <zash@zash.se> [Fri, 10 Dec 2021 14:19:10 +0100] rev 4824
mod_export_skeletons: Fix logic to do wildcard search It passed false when it should have passed true for "*"
Fri, 10 Dec 2021 00:20:21 +0100 mod_export_skeletons: Update examples too
Kim Alvefur <zash@zash.se> [Fri, 10 Dec 2021 00:20:21 +0100] rev 4823
mod_export_skeletons: Update examples too
Fri, 10 Dec 2021 00:14:12 +0100 mod_export_skeletons: Generate ids based on log2 of the original length
Kim Alvefur <zash@zash.se> [Fri, 10 Dec 2021 00:14:12 +0100] rev 4822
mod_export_skeletons: Generate ids based on log2 of the original length
Fri, 10 Dec 2021 00:04:56 +0100 mod_export_skeletons: Fix override docs
Kim Alvefur <zash@zash.se> [Fri, 10 Dec 2021 00:04:56 +0100] rev 4821
mod_export_skeletons: Fix override docs Such sleepy
Fri, 10 Dec 2021 00:01:17 +0100 mod_export_skeletons: Document archive name override option
Kim Alvefur <zash@zash.se> [Fri, 10 Dec 2021 00:01:17 +0100] rev 4820
mod_export_skeletons: Document archive name override option This was why I went with argparse to begin with, so of course it was forgotten when I got to writing docs
Thu, 09 Dec 2021 23:48:25 +0100 mod_export_skeletons: Command to aid in analysis of archive contents
Kim Alvefur <zash@zash.se> [Thu, 09 Dec 2021 23:48:25 +0100] rev 4819
mod_export_skeletons: Command to aid in analysis of archive contents
Tue, 07 Dec 2021 20:36:13 +0100 mod_muc_moderation: Handle non-retraction moderation
Kim Alvefur <zash@zash.se> [Tue, 07 Dec 2021 20:36:13 +0100] rev 4818
mod_muc_moderation: Handle non-retraction moderation The XEP is light on details and does not show any example of non-retraction uses.
Mon, 06 Dec 2021 18:19:19 +0100 mod_muc_rtbl: Optimize case with zero hashes
Kim Alvefur <zash@zash.se> [Mon, 06 Dec 2021 18:19:19 +0100] rev 4817
mod_muc_rtbl: Optimize case with zero hashes On the assumption that during quiet times between torrents of spam, the hash set would be empty. There would be no point in doing the operations and hashes to check for a match in that case.
Mon, 06 Dec 2021 12:27:16 +0000 mod_muc_rtbl: Check joining user's host against RTBL
Matthew Wild <mwild1@gmail.com> [Mon, 06 Dec 2021 12:27:16 +0000] rev 4816
mod_muc_rtbl: Check joining user's host against RTBL
Mon, 06 Dec 2021 12:26:16 +0000 mod_muc_rtbl: Fix typo in variable name in previous commit (thanks luacheck)
Matthew Wild <mwild1@gmail.com> [Mon, 06 Dec 2021 12:26:16 +0000] rev 4815
mod_muc_rtbl: Fix typo in variable name in previous commit (thanks luacheck)
Mon, 06 Dec 2021 12:24:07 +0000 mod_muc_rtbl: Skip check if user has any explicit affiliation with the MUC
Matthew Wild <mwild1@gmail.com> [Mon, 06 Dec 2021 12:24:07 +0000] rev 4814
mod_muc_rtbl: Skip check if user has any explicit affiliation with the MUC
Mon, 06 Dec 2021 12:02:45 +0000 mod_muc_rtbl: Fix to hook server-started globally, to fetch entries at startup (thanks mirux)
Matthew Wild <mwild1@gmail.com> [Mon, 06 Dec 2021 12:02:45 +0000] rev 4813
mod_muc_rtbl: Fix to hook server-started globally, to fetch entries at startup (thanks mirux)
Mon, 06 Dec 2021 10:36:02 +0000 mod_muc_rtbl: Sync existing list entries when first loaded
Matthew Wild <mwild1@gmail.com> [Mon, 06 Dec 2021 10:36:02 +0000] rev 4812
mod_muc_rtbl: Sync existing list entries when first loaded
Sun, 05 Dec 2021 18:22:47 +0000 mod_muc_rtbl: Real-time blocklist checks for MUC services
Matthew Wild <mwild1@gmail.com> [Sun, 05 Dec 2021 18:22:47 +0000] rev 4811
mod_muc_rtbl: Real-time blocklist checks for MUC services
Sat, 04 Dec 2021 23:11:16 +0100 mod_muc_moderation: Fix actor JID when moderated from outside (thanks lovetox)
Kim Alvefur <zash@zash.se> [Sat, 04 Dec 2021 23:11:16 +0100] rev 4810
mod_muc_moderation: Fix actor JID when moderated from outside (thanks lovetox) jid.join(a, b) --> a.."@"..b thus you get 'room@muc.host@nick' which ... is not a proper JID
Sat, 04 Dec 2021 16:17:55 +0100 mod_admin_blocklist: Update admin check for new 0.12 role API
Kim Alvefur <zash@zash.se> [Sat, 04 Dec 2021 16:17:55 +0100] rev 4809
mod_admin_blocklist: Update admin check for new 0.12 role API
Thu, 02 Dec 2021 23:43:11 +0100 mod_ping_muc: Yet another attempt to improve MUC reliability
Kim Alvefur <zash@zash.se> [Thu, 02 Dec 2021 23:43:11 +0100] rev 4808
mod_ping_muc: Yet another attempt to improve MUC reliability This time by moving XEP-0410 to the server. Will this save the users from the s2s timeouts? What horrifying unintentional side-effects will this have? Tune in next week to find out!
Thu, 02 Dec 2021 16:08:40 +0100 mod_rest: Handle unknown 'kind' values
Kim Alvefur <zash@zash.se> [Thu, 02 Dec 2021 16:08:40 +0100] rev 4807
mod_rest: Handle unknown 'kind' values Fixes error thrown by util.datamapper if the schema argument is nil
Sun, 28 Nov 2021 21:30:53 +0100 mod_rest: Fix minor mistakes in openapi spec
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 21:30:53 +0100] rev 4806
mod_rest: Fix minor mistakes in openapi spec
Sun, 28 Nov 2021 21:27:44 +0100 mod_rest: Add GET method of invoking XEP-0215 to openapi spec
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 21:27:44 +0100] rev 4805
mod_rest: Add GET method of invoking XEP-0215 to openapi spec
Sun, 28 Nov 2021 21:26:52 +0100 mod_rest: Fix mistaken way of specifying required fields in XEP-0215 map
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 21:26:52 +0100] rev 4804
mod_rest: Fix mistaken way of specifying required fields in XEP-0215 map
Sun, 28 Nov 2021 20:10:07 +0100 mod_bind2: Add initial README
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 20:10:07 +0100] rev 4803
mod_bind2: Add initial README
Sun, 28 Nov 2021 20:08:09 +0100 mod_sasl2: Add initial README
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 20:08:09 +0100] rev 4802
mod_sasl2: Add initial README
Sun, 28 Nov 2021 20:07:15 +0100 mod_bind2: Silence [luacheck] warning
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 20:07:15 +0100] rev 4801
mod_bind2: Silence [luacheck] warning
Sun, 28 Nov 2021 20:07:06 +0100 mod_sasl2: Silence [luacheck] warning
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 20:07:06 +0100] rev 4800
mod_sasl2: Silence [luacheck] warning
Sun, 28 Nov 2021 20:05:23 +0100 mod_bind2: Add missing missing SASL2 namespace [luacheck]
Kim Alvefur <zash@zash.se> [Sun, 28 Nov 2021 20:05:23 +0100] rev 4799
mod_bind2: Add missing missing SASL2 namespace [luacheck] Shouldn't have to depend on that, but will do for now.
(0) -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 tip