Kim Alvefur <zash@zash.se> [Sat, 02 Dec 2023 11:07:23 +0100] rev 5758
mod_restrict_xmpp: Add vcard4 PEP node to profile permission
Kim Alvefur <zash@zash.se> [Sat, 02 Dec 2023 11:06:47 +0100] rev 5757
mod_client_management: Include session in new-client event
Needed by mod_audit_auth
Kim Alvefur <zash@zash.se> [Fri, 01 Dec 2023 22:40:41 +0100] rev 5756
mod_http_oauth2: Fire authentication events on login form
For e.g. mod_audit_auth to use.
A bit hacky because upon review many modules don't seem to handle the
lack of an XMPP session in the event payload.
Kim Alvefur <zash@zash.se> [Fri, 01 Dec 2023 21:35:25 +0100] rev 5755
mod_http_oauth2: Comment on authorization code storage
Kim Alvefur <zash@zash.se> [Fri, 01 Dec 2023 21:32:33 +0100] rev 5754
mod_audit_tokens: Record events fired by mod_tokenauth in audit log
Matthew Wild <mwild1@gmail.com> [Fri, 01 Dec 2023 11:59:02 +0000] rev 5753
mod_audit_auth: Add audit record when a client connects that has not been seen before
Matthew Wild <mwild1@gmail.com> [Fri, 01 Dec 2023 11:34:52 +0000] rev 5752
mod_audit_auth: Ignore FAST authentication events by default
FAST is more like a cookie that allows linking new connections to a previous
(e.g. password) authentication. Since we assume that FAST tokens are secure
(not user generated) and not shareable, it reduces a lot of noise by filtering
out uninteresting authentication events.
Matthew Wild <mwild1@gmail.com> [Thu, 30 Nov 2023 18:05:42 +0000] rev 5751
mod_restrict_xmpp: Fix remaining hard-coded role name
Matthew Wild <mwild1@gmail.com> [Thu, 30 Nov 2023 17:59:47 +0000] rev 5750
mod_audit: Update README with new name of mod_audit_register
Matthew Wild <mwild1@gmail.com> [Thu, 30 Nov 2023 17:59:08 +0000] rev 5749
mod_audit_user_accounts: Renamed from mod_audit_register
Matthew Wild <mwild1@gmail.com> [Thu, 30 Nov 2023 17:51:27 +0000] rev 5748
mod_audit_register: Support for deregister and enable/disable events
Matthew Wild <mwild1@gmail.com> [Wed, 29 Nov 2023 12:14:49 +0000] rev 5747
mod_audit_status: Support writing heartbeat with async storage drivers
Kim Alvefur <zash@zash.se> [Wed, 29 Nov 2023 11:14:21 +0100] rev 5746
mod_storage_xmlarchive: Support using requested archive-id
However diverging from the date-prefixed format means it will need to
look through the whole archive to find a particular ID.
Kim Alvefur <zash@zash.se> [Tue, 28 Nov 2023 19:55:43 +0100] rev 5745
mod_storage_xmlarchive: Pass hostname to converter for converting all users
Kim Alvefur <zash@zash.se> [Tue, 28 Nov 2023 19:48:34 +0100] rev 5744
mod_storage_xmlarchive: Migrate all users/rooms if no JID argument given
Kim Alvefur <zash@zash.se> [Mon, 27 Nov 2023 17:16:15 +0100] rev 5743
misc: Add a basic grafterm dashboard
For those of us who would rather have less JavaScript
Kim Alvefur <zash@zash.se> [Mon, 27 Nov 2023 17:14:36 +0100] rev 5742
misc: Add a Grafana dashboard
Kim Alvefur <zash@zash.se> [Mon, 27 Nov 2023 14:27:35 +0100] rev 5741
mod_storage_s3: Sort archive items by LastModified
Otherwise they would get sorted by who knows what, probably the path.
Also not sure if the timestamp comparisons were correct before.
Kim Alvefur <zash@zash.se> [Mon, 27 Nov 2023 09:30:04 +0100] rev 5740
mod_storage_s3: Reorder path components (BC: invalidates any existing data)
keyvalue: /bucket/hostname/username/store
archive: /bucket/hostname/username/store/yyyy-mm-dd/with/key
Kim Alvefur <zash@zash.se> [Mon, 27 Nov 2023 09:28:28 +0100] rev 5739
mod_storage_s3: Fix querying for basic MAM parameters
I guess I was planning to hash the 'with' part but changed my mind half
way through implementing and also never tested this.
Kim Alvefur <zash@zash.se> [Mon, 27 Nov 2023 07:10:06 +0100] rev 5738
luacheck: Add new module API methods from trunk
See
* trunk rev 4d4f9e42bcf8
* trunk rev 65fb0d7a2312
* trunk rev c9ef35fab0b1
Kim Alvefur <zash@zash.se> [Sun, 26 Nov 2023 22:44:01 +0100] rev 5737
mod_storage_s3: Implement search for set of IDs
This together with the full id range query enables support for
urn:xmpp:mam:2#extended in mod_mam
Kim Alvefur <zash@zash.se> [Sun, 26 Nov 2023 22:29:21 +0100] rev 5736
mod_storage_s3: Advertise full id range archive query capability
Kim Alvefur <zash@zash.se> [Sun, 26 Nov 2023 21:51:12 +0100] rev 5735
mod_audit: Use new module API for period/time ranges
It was added around the same time as the parse_duration function
Kim Alvefur <zash@zash.se> [Sat, 25 Nov 2023 01:09:01 +0100] rev 5734
mod_auth_oauth_external: Fix typo
Kim Alvefur <zash@zash.se> [Thu, 23 Nov 2023 16:16:34 +0100] rev 5733
mod_storage_xmlarchive: Fix "user" iteration API
Fixes use in prosody-migrator.
Otherwise this particular API is not used much, or this would have been
noticed before. Usually it is a different store like 'accounts' that is
responsible for providing the authoritative list of users.
Thanks Ge0rG for testing
Kim Alvefur <zash@zash.se> [Wed, 22 Nov 2023 12:56:50 +0100] rev 5732
mod_storage_s3: Fix storing archives for host itself (e.g. mod_audit)
Fixes error due to path constructor trying to do string.gsub(nil) with
missing username or with fields.
Matthew Wild <mwild1@gmail.com> [Wed, 22 Nov 2023 11:54:22 +0000] rev 5731
mod_register_redirect: docs: Fix typo in example (thanks melvo)
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 17:34:54 +0000] rev 5730
mod_sasl2_sm: Remove duplicate advertisement of stream management (thanks singpolyma)
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 16 Nov 2023 19:18:22 +0100] rev 5729
mod_invites_page: Add support for Haiku and mobile Linux