Sat, 30 Jan 2021 10:47:57 +0100 mod_invites_register_api: Handle password resets
Jonas Schäfer <jonas@wielicki.name> [Sat, 30 Jan 2021 10:47:57 +0100] rev 4418
mod_invites_register_api: Handle password resets Those need the information for whom they are in the GET response as well as special handling in the POST.
Sat, 30 Jan 2021 07:19:35 +0100 mod_smacks: allow O(1) processing of delayed ack events
tmolitor <thilo@eightysoft.de> [Sat, 30 Jan 2021 07:19:35 +0100] rev 4417
mod_smacks: allow O(1) processing of delayed ack events This adds a stanza field to the eent if the stanza which triggered this event is known exactly.
Sat, 30 Jan 2021 07:17:33 +0100 mod_cloud_notify: use stanza from mod_smacks to behave O(1)
tmolitor <thilo@eightysoft.de> [Sat, 30 Jan 2021 07:17:33 +0100] rev 4416
mod_cloud_notify: use stanza from mod_smacks to behave O(1) This uses the provided stanza in the ack-delayed smacks event to trigger push for this stanza only rather than iterating through the whole smacks queue to find the first unpushed stanza.
Sat, 30 Jan 2021 01:10:06 +0100 mod_compliance_2021: XEP-0443: XMPP Compliance Suites 2021 self-test
Kim Alvefur <zash@zash.se> [Sat, 30 Jan 2021 01:10:06 +0100] rev 4415
mod_compliance_2021: XEP-0443: XMPP Compliance Suites 2021 self-test
Thu, 28 Jan 2021 08:56:29 +0000 mod_invites_adhoc: Add support for specifying roles that may invite users, admins may always invite
Matthew Wild <mwild1@gmail.com> [Thu, 28 Jan 2021 08:56:29 +0000] rev 4414
mod_invites_adhoc: Add support for specifying roles that may invite users, admins may always invite
Thu, 28 Jan 2021 07:04:11 +0000 mod_invites_adhoc: Fail contact invite if user is not on current host
Matthew Wild <mwild1@gmail.com> [Thu, 28 Jan 2021 07:04:11 +0000] rev 4413
mod_invites_adhoc: Fail contact invite if user is not on current host Only the username was being used, and the host of the requester ignored. Luckily this only affects admins of the host. If they want to create an account they can use the other command. If they want to create a contact they should request from their account on this host.
Wed, 27 Jan 2021 16:10:08 +0000 mod_invites_page: Some fixes for external-only mode
Matthew Wild <mwild1@gmail.com> [Wed, 27 Jan 2021 16:10:08 +0000] rev 4412
mod_invites_page: Some fixes for external-only mode
Wed, 27 Jan 2021 15:14:47 +0000 mod_groups_internal: Style
Matthew Wild <mwild1@gmail.com> [Wed, 27 Jan 2021 15:14:47 +0000] rev 4411
mod_groups_internal: Style
Wed, 27 Jan 2021 15:13:18 +0000 mod_groups_internal: Fix unintended global variable (thanks luacheck)
Matthew Wild <mwild1@gmail.com> [Wed, 27 Jan 2021 15:13:18 +0000] rev 4410
mod_groups_internal: Fix unintended global variable (thanks luacheck)
Wed, 27 Jan 2021 14:55:55 +0000 mod_groups_internal: Fix incorrect function name
Matthew Wild <mwild1@gmail.com> [Wed, 27 Jan 2021 14:55:55 +0000] rev 4409
mod_groups_internal: Fix incorrect function name
Wed, 27 Jan 2021 14:55:22 +0000 mod_groups_internal: Remove unused local function
Matthew Wild <mwild1@gmail.com> [Wed, 27 Jan 2021 14:55:22 +0000] rev 4408
mod_groups_internal: Remove unused local function
Wed, 27 Jan 2021 14:52:30 +0000 mod_groups_internal: Prep MUC JID before exposing/storing it (just in case)
Matthew Wild <mwild1@gmail.com> [Wed, 27 Jan 2021 14:52:30 +0000] rev 4407
mod_groups_internal: Prep MUC JID before exposing/storing it (just in case)
Wed, 27 Jan 2021 08:16:26 +0000 mod_invites_page: Allow disabling of built-in pages with invites_page_external option
Matthew Wild <mwild1@gmail.com> [Wed, 27 Jan 2021 08:16:26 +0000] rev 4406
mod_invites_page: Allow disabling of built-in pages with invites_page_external option
Tue, 26 Jan 2021 22:04:43 +0100 mod_invites_register: factor group handling into separate module
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 22:04:43 +0100] rev 4405
mod_invites_register: factor group handling into separate module -> mod_invites_groups
Tue, 26 Jan 2021 22:04:23 +0100 mod_invites_groups: factor group handling out of mod_invites_register
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 22:04:23 +0100] rev 4404
mod_invites_groups: factor group handling out of mod_invites_register
Tue, 26 Jan 2021 17:28:26 +0100 mod_groups_internal: send invite to new members of groups
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 17:28:26 +0100] rev 4403
mod_groups_internal: send invite to new members of groups
Tue, 26 Jan 2021 17:18:44 +0100 mod_migrate: Allow migrating data not attached to any user / nil user
Kim Alvefur <zash@zash.se> [Tue, 26 Jan 2021 17:18:44 +0100] rev 4402
mod_migrate: Allow migrating data not attached to any user / nil user Certain data more related to the server itself is stored with user = nil
Tue, 26 Jan 2021 17:17:36 +0100 mod_invites_adhoc: also add tracking information to contact invites
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 17:17:36 +0100] rev 4401
mod_invites_adhoc: also add tracking information to contact invites They can be account invites, too, if allow_contact_invites is true.
Tue, 26 Jan 2021 16:10:11 +0100 mod_http_admin_api: re-add information about invite creator
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 16:10:11 +0100] rev 4400
mod_http_admin_api: re-add information about invite creator It is now the JID of the user + a made up resource indicating that it was the admin API.
Tue, 26 Jan 2021 16:09:02 +0100 mod_invites_adhoc: add information about who created an invitation
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 16:09:02 +0100] rev 4399
mod_invites_adhoc: add information about who created an invitation
Tue, 26 Jan 2021 16:05:49 +0100 mod_invites_tracking: simple module to store who created an invite
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 16:05:49 +0100] rev 4398
mod_invites_tracking: simple module to store who created an invite
Tue, 26 Jan 2021 16:01:45 +0100 mod_http_admin_api: remove deprecated API endpoint
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 16:01:45 +0100] rev 4397
mod_http_admin_api: remove deprecated API endpoint
Tue, 26 Jan 2021 15:39:59 +0100 mod_groups_internal: fix default value and handling of groups_muc_host
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 15:39:59 +0100] rev 4396
mod_groups_internal: fix default value and handling of groups_muc_host - The new default fits the Snikket config - The error messages have been made clearer for operators to debug
Tue, 26 Jan 2021 15:37:52 +0100 mod_groups_migration: initialise the group with a MUC
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 15:37:52 +0100] rev 4395
mod_groups_migration: initialise the group with a MUC
Tue, 26 Jan 2021 15:37:28 +0100 mod_http_admin_api: support for creating groups with MUCs
Jonas Schäfer <jonas@wielicki.name> [Tue, 26 Jan 2021 15:37:28 +0100] rev 4394
mod_http_admin_api: support for creating groups with MUCs
Mon, 25 Jan 2021 21:51:26 +0100 mod_groups_internal: manage associated MUC
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 21:51:26 +0100] rev 4393
mod_groups_internal: manage associated MUC Manage deletion and affiliations accordingly.
Mon, 25 Jan 2021 21:47:38 +0100 mod_groups_internal: allow creating MUCs if a MUC host is linked
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 21:47:38 +0100] rev 4392
mod_groups_internal: allow creating MUCs if a MUC host is linked
Mon, 25 Jan 2021 21:34:32 +0100 mod_groups_migration: module helping migration to groups
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 21:34:32 +0100] rev 4391
mod_groups_migration: module helping migration to groups Creates a default group with well-known ID at startup if that group does not exist yet. Adds all users to it.
Mon, 25 Jan 2021 21:33:38 +0100 mod_groups_internal: allow delay of roster sync on group change
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 21:33:38 +0100] rev 4390
mod_groups_internal: allow delay of roster sync on group change This is useful when executing a bulk change (e.g. a creation of a group with many members) to avoid O(n^3).
Mon, 25 Jan 2021 21:32:53 +0100 mod_groups_internal: allow specifying a group_id on create
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 21:32:53 +0100] rev 4389
mod_groups_internal: allow specifying a group_id on create It will refuse to create that group if it exists already, as it should.
Mon, 25 Jan 2021 18:43:48 +0100 mod_invites_register: port to mod_groups_internal
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 18:43:48 +0100] rev 4388
mod_invites_register: port to mod_groups_internal
Mon, 25 Jan 2021 18:43:20 +0100 mod_groups_internal: new module for grouping beyond mod_adhoc_groups
Matthew Wild <mwild1@gmail.com> [Mon, 25 Jan 2021 18:43:20 +0100] rev 4387
mod_groups_internal: new module for grouping beyond mod_adhoc_groups
Mon, 25 Jan 2021 18:33:49 +0100 mod_http_admin_api: port to use new mod_groups_internal module
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 18:33:49 +0100] rev 4386
mod_http_admin_api: port to use new mod_groups_internal module Matthew Wild contributed much of the code, so I can only take partial credit.
Mon, 25 Jan 2021 16:55:39 +0100 mod_invites_register_api: reroute register call
Jonas Schäfer <jonas@wielicki.name> [Mon, 25 Jan 2021 16:55:39 +0100] rev 4385
mod_invites_register_api: reroute register call The token from the URI was not used anyway. In addition, we now return the resulting JID because it’s the only way to be sure.
Mon, 25 Jan 2021 12:44:20 +0000 mod_invites_register_api: New module to allow turning invites into accounts via a HTTP API
Matthew Wild <mwild1@gmail.com> [Mon, 25 Jan 2021 12:44:20 +0000] rev 4384
mod_invites_register_api: New module to allow turning invites into accounts via a HTTP API
Sat, 23 Jan 2021 14:15:21 +0000 mod_http_admin_api: Add OpenAPI spec
Matthew Wild <mwild1@gmail.com> [Sat, 23 Jan 2021 14:15:21 +0000] rev 4383
mod_http_admin_api: Add OpenAPI spec
Sat, 23 Jan 2021 13:03:14 +0000 mod_http_admin_api: Add 'reset' property to returned invite objects
Matthew Wild <mwild1@gmail.com> [Sat, 23 Jan 2021 13:03:14 +0000] rev 4382
mod_http_admin_api: Add 'reset' property to returned invite objects Indicates the invite is for a password reset.
Sat, 23 Jan 2021 12:56:17 +0000 mod_invites: Add ttl to all public creation APIs
Matthew Wild <mwild1@gmail.com> [Sat, 23 Jan 2021 12:56:17 +0000] rev 4381
mod_invites: Add ttl to all public creation APIs
Sat, 23 Jan 2021 12:55:49 +0000 mod_invites: Fix typo in variable name
Matthew Wild <mwild1@gmail.com> [Sat, 23 Jan 2021 12:55:49 +0000] rev 4380
mod_invites: Fix typo in variable name
Sat, 23 Jan 2021 12:52:48 +0000 mod_http_admin_api: Allow specifying groups in account invite
Matthew Wild <mwild1@gmail.com> [Sat, 23 Jan 2021 12:52:48 +0000] rev 4379
mod_http_admin_api: Allow specifying groups in account invite
Sat, 23 Jan 2021 11:59:23 +0000 mod_http_admin_api: Improve invite API and support password resets
Matthew Wild <mwild1@gmail.com> [Sat, 23 Jan 2021 11:59:23 +0000] rev 4378
mod_http_admin_api: Improve invite API and support password resets
Fri, 22 Jan 2021 22:05:05 +0000 mod_cloud_notify_encrypted: Fix traceback on push of message with no body
Matthew Wild <mwild1@gmail.com> [Fri, 22 Jan 2021 22:05:05 +0000] rev 4377
mod_cloud_notify_encrypted: Fix traceback on push of message with no body
Fri, 22 Jan 2021 15:19:53 +0100 mod_rest: Fix json-mapping stanzas with text or whitespace between tags
Kim Alvefur <zash@zash.se> [Fri, 22 Jan 2021 15:19:53 +0100] rev 4376
mod_rest: Fix json-mapping stanzas with text or whitespace between tags Test: jsonmap.st2json( st.message({}, "hi"):indent() )
Thu, 21 Jan 2021 18:54:42 +0000 mod_http_admin_api: Add /server/info endpoint for site_name and version
Matthew Wild <mwild1@gmail.com> [Thu, 21 Jan 2021 18:54:42 +0000] rev 4375
mod_http_admin_api: Add /server/info endpoint for site_name and version
Thu, 21 Jan 2021 18:06:12 +0000 mod_http_oauth2: Add endpoint to revoke a key (RFC 7009 kinda)
Matthew Wild <mwild1@gmail.com> [Thu, 21 Jan 2021 18:06:12 +0000] rev 4374
mod_http_oauth2: Add endpoint to revoke a key (RFC 7009 kinda)
Thu, 21 Jan 2021 17:30:34 +0100 mod_http_admin_api: add support for updating groups
Jonas Schäfer <jonas@wielicki.name> [Thu, 21 Jan 2021 17:30:34 +0100] rev 4373
mod_http_admin_api: add support for updating groups
Thu, 21 Jan 2021 16:02:31 +0000 mod_http_admin_api: Some fixes and improvements for the groups API
Matthew Wild <mwild1@gmail.com> [Thu, 21 Jan 2021 16:02:31 +0000] rev 4372
mod_http_admin_api: Some fixes and improvements for the groups API Now allows setting a name separate from the id, and updating group membership in a single call.
Thu, 21 Jan 2021 15:25:18 +0000 mod_cloud_notify: Make push_errors a shared table to persist across reloads and share with other modules
Matthew Wild <mwild1@gmail.com> [Thu, 21 Jan 2021 15:25:18 +0000] rev 4371
mod_cloud_notify: Make push_errors a shared table to persist across reloads and share with other modules
Thu, 21 Jan 2021 16:18:14 +0100 mod_http_admin_api: do not report OMEMO as ok if no devices exist
Jonas Schäfer <jonas@wielicki.name> [Thu, 21 Jan 2021 16:18:14 +0100] rev 4370
mod_http_admin_api: do not report OMEMO as ok if no devices exist
Thu, 21 Jan 2021 16:13:29 +0100 mod_http_admin_api: make the api a bit less untested
Jonas Schäfer <jonas@wielicki.name> [Thu, 21 Jan 2021 16:13:29 +0100] rev 4369
mod_http_admin_api: make the api a bit less untested (read: fix bugs)
Thu, 21 Jan 2021 15:51:07 +0100 mod_http_admin_api: set content-type for debug API
Jonas Schäfer <jonas@wielicki.name> [Thu, 21 Jan 2021 15:51:07 +0100] rev 4368
mod_http_admin_api: set content-type for debug API
Thu, 21 Jan 2021 14:42:11 +0000 mod_http_admin_api: 100% untested user debug info endpoint
Matthew Wild <mwild1@gmail.com> [Thu, 21 Jan 2021 14:42:11 +0000] rev 4367
mod_http_admin_api: 100% untested user debug info endpoint
Wed, 20 Jan 2021 15:30:29 +0100 mod_http_admin_api: restructure group-related info in API
Jonas Schäfer <jonas@wielicki.name> [Wed, 20 Jan 2021 15:30:29 +0100] rev 4366
mod_http_admin_api: restructure group-related info in API - Return the members of the group right in the get_group_by_id call. This is an O(1) of extra work. - Remove the groups attribute from get_user_by_name as that is O(n) of work and rarely immediately needed. The replacement for the group membership information in the user is for now to use the group API and iterate; future work may fix that.
Wed, 20 Jan 2021 12:51:33 +0000 mod_http_admin_api: Return new group object on successful creation
Matthew Wild <mwild1@gmail.com> [Wed, 20 Jan 2021 12:51:33 +0000] rev 4365
mod_http_admin_api: Return new group object on successful creation
Tue, 19 Jan 2021 20:36:41 +0000 mod_http_admin_api: Switch PUT to POST where appropriate
Matthew Wild <mwild1@gmail.com> [Tue, 19 Jan 2021 20:36:41 +0000] rev 4364
mod_http_admin_api: Switch PUT to POST where appropriate
Tue, 19 Jan 2021 20:35:33 +0000 mod_http_admin_api: Fix logic bug
Matthew Wild <mwild1@gmail.com> [Tue, 19 Jan 2021 20:35:33 +0000] rev 4363
mod_http_admin_api: Fix logic bug
Tue, 19 Jan 2021 20:35:08 +0000 mod_http_admin_api: Ensure 'reusable' flag is always present on an invite
Matthew Wild <mwild1@gmail.com> [Tue, 19 Jan 2021 20:35:08 +0000] rev 4362
mod_http_admin_api: Ensure 'reusable' flag is always present on an invite
Tue, 19 Jan 2021 20:34:23 +0000 mod_invites, mod_http_admin_api: Allow specifying multiple groups when creating an invite
Matthew Wild <mwild1@gmail.com> [Tue, 19 Jan 2021 20:34:23 +0000] rev 4361
mod_invites, mod_http_admin_api: Allow specifying multiple groups when creating an invite
Mon, 18 Jan 2021 20:01:17 +0100 mod_muc_markers: boolean should be used, not string
JC Brand <jc@opkode.com> [Mon, 18 Jan 2021 20:01:17 +0100] rev 4360
mod_muc_markers: boolean should be used, not string
Sun, 17 Jan 2021 21:52:36 +0100 mod_cloud_notify: Fix handling of push_queue
tmolitor <thilo@eightysoft.de> [Sun, 17 Jan 2021 21:52:36 +0100] rev 4359
mod_cloud_notify: Fix handling of push_queue smacks-hibernating while the push_queue had a timer running resulted in push not working for this session anymore.
(0) -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 tip