Matthew Wild <mwild1@gmail.com> [Sat, 14 Jan 2023 16:16:47 +0000] rev 5158
mod_unified_push: Improved error handling and reporting
Matthew Wild <mwild1@gmail.com> [Sat, 14 Jan 2023 16:16:00 +0000] rev 5157
mod_unified_push: fix return values for paseto backend
Matthew Wild <mwild1@gmail.com> [Sat, 14 Jan 2023 16:15:35 +0000] rev 5156
mod_unified_push: Fix storage backend error behaviours and return values
Matthew Wild <mwild1@gmail.com> [Sat, 14 Jan 2023 16:14:50 +0000] rev 5155
mod_unified_push: Fix default ACL in component mode
Matthew Wild <mwild1@gmail.com> [Sat, 14 Jan 2023 15:32:24 +0000] rev 5154
mod_unified_push: Fixes for paseto backend initialization
Now generates and stores a random key automatically.
Matthew Wild <mwild1@gmail.com> [Sat, 14 Jan 2023 14:31:37 +0000] rev 5153
mod_unified_push: Add support for multiple token backends, including stoage
Now that we have ACLs by default, it is no longer necessary to be completely
stateless. On 0.12, using storage has benefits over JWT, because it does not
expose client JIDs to the push apps/services. In trunk, PASETO is stateless
and does not expose client JIDs.
Matthew Wild <mwild1@gmail.com> [Fri, 13 Jan 2023 16:50:43 +0000] rev 5152
mod_unified_push: Refactor in anticipation of other registration backends
Matthew Wild <mwild1@gmail.com> [Fri, 13 Jan 2023 16:41:48 +0000] rev 5151
mod_unified_push: Add ACL option to restrict access
It defaults to the current host if on a VirtualHost, or parent host if a
component.
Matthew Wild <mwild1@gmail.com> [Fri, 13 Jan 2023 16:40:00 +0000] rev 5150
mod_unified_push: Fix JWT method parameter order (fixes #1791)
Kim Alvefur <zash@zash.se> [Fri, 13 Jan 2023 16:28:08 +0100] rev 5149
mod_http_dir_listing: Update Compatibility section
Mentioned versions were not supported anymore, so this updates to
currently supported Prosody versions
Kim Alvefur <zash@zash.se> [Fri, 13 Jan 2023 16:27:02 +0100] rev 5148
mod_http_dir_listing: Add metadata to fix plugin package build
Needs these extras due to the non-standard layout and the extra
resources
Matthew Wild <mwild1@gmail.com> [Wed, 11 Jan 2023 10:09:12 +0000] rev 5147
mod_invites_api: Fix traceback when no query params (thanks Menel)
Matthew Wild <mwild1@gmail.com> [Wed, 11 Jan 2023 09:59:55 +0000] rev 5146
mod_invites_api: Fix traceback on list command with no entries (thanks mirux)
Kim Alvefur <zash@zash.se> [Tue, 10 Jan 2023 20:49:17 +0100] rev 5145
Remove reverse dependencies on mod_invites (for plugin installer)
Since mod_invites is included with Prosody 0.12, the same version which
includes the plugin installer, there should be no need to depend on in.
Kim Alvefur <zash@zash.se> [Tue, 10 Jan 2023 19:40:22 +0100] rev 5144
mod_pubsub_summary: Mention HTML to Message Styling conversion
Matthew Wild <mwild1@gmail.com> [Tue, 10 Jan 2023 16:34:21 +0000] rev 5143
mod_unified_push: Remove dependency on trunk util.jwt (0.12 compat)
This should allow the module to work on 0.12, while preserving expiry checking
(which was not built in to 0.12's util.jwt).
Matthew Wild <mwild1@gmail.com> [Tue, 10 Jan 2023 16:07:00 +0000] rev 5142
mod_unified_push: README: Documentation updates (example, etc.)
Matthew Wild <mwild1@gmail.com> [Tue, 10 Jan 2023 15:45:25 +0000] rev 5141
mod_sasl2_fast: Add some comments
Matthew Wild <mwild1@gmail.com> [Tue, 10 Jan 2023 15:45:03 +0000] rev 5140
mod_unified_push: Various fixes, now working with Conversations
Kim Alvefur <zash@zash.se> [Tue, 10 Jan 2023 16:05:01 +0100] rev 5139
mod_pubsub_summary: Trim preceding and trailing whitespace from title
To improve formatting of titles encoded like
<title>
Lorem Ipsum
</title>
Kim Alvefur <zash@zash.se> [Sun, 08 Jan 2023 17:54:11 +0100] rev 5138
mod_pubsub_text_interface: Try to clarify help message wrt node arguments
Kim Alvefur <zash@zash.se> [Sun, 08 Jan 2023 17:53:14 +0100] rev 5137
mod_pubsub_text_interface: Improve error messages
The internal error conditions are not always very clear, especially
'item-not-found' which actually means the _node_ does not exist.
Martin Dosch <martin@mdosch.de> [Sun, 08 Jan 2023 13:17:41 +0100] rev 5136
mod_onions: Fix URL and linkify it.
Kim Alvefur <zash@zash.se> [Sun, 08 Jan 2023 13:45:30 +0100] rev 5135
mod_pubsub_summary: Render geo:-URI from OASIS emergency broadcasts
Used in Swedish Emergency information feed
Kim Alvefur <zash@zash.se> [Sat, 07 Jan 2023 17:36:16 +0100] rev 5134
mod_ping_muc: Error out if loaded on Components
Several users report tracebacks that could only happen when loaded
outside of a VirtualHost
Kim Alvefur <zash@zash.se> [Sat, 07 Jan 2023 17:15:47 +0100] rev 5133
mod_pubsub_summary: Hide link relation when value is "alternate"
Because this is usually the main URL for the post
Matthew Wild <mwild1@gmail.com> [Thu, 05 Jan 2023 17:28:06 +0000] rev 5132
mod_unified_push: Experimenal Unified Push provider
Kim Alvefur <zash@zash.se> [Tue, 03 Jan 2023 16:10:16 +0100] rev 5131
mod_muc_moderation/README: Simplify Compatibility section
Features that vary depending on the configured storage is a bit tricky
to express.
Kim Alvefur <zash@zash.se> [Sat, 31 Dec 2022 17:09:18 +0100] rev 5130
mod_rest: Fix reference in OpenAPI
Kim Alvefur <zash@zash.se> [Sat, 31 Dec 2022 17:03:40 +0100] rev 5129
mod_rest: Add XEP-0461 to OpenAPI
Gotta keep up with schema-xmpp.json
Kim Alvefur <zash@zash.se> [Sat, 31 Dec 2022 17:02:36 +0100] rev 5128
mod_rest: Add missing message properties to OpenAPI documentation
Defined in schema-xmpp.json but not here
Kim Alvefur <zash@zash.se> [Sat, 31 Dec 2022 16:57:40 +0100] rev 5127
mod_rest: Add some GET-mapped iq-queries to OpenAPI documentation
Kim Alvefur <zash@zash.se> [Sat, 31 Dec 2022 15:32:25 +0100] rev 5126
mod_rest/README: Fix XML well-formedness in example (thanks drsnuggles)
Kim Alvefur <zash@zash.se> [Fri, 30 Dec 2022 01:17:05 +0100] rev 5125
mod_auth_dovecot: Fix plugin package (hopefully) (thanks nw)
Mistakenly included 'mod_' prefix that the directory doesn't have
Kim Alvefur <zash@zash.se> [Sun, 25 Dec 2022 23:00:38 +0100] rev 5124
mod_s2s_auth_dane: Update Compatibility chart (doesn't work anymore)
Kim Alvefur <zash@zash.se> [Tue, 20 Dec 2022 21:48:28 +0100] rev 5123
mod_rest: Remove manual reference expansion in schema
This hack was originally added to reduce the number of definitions of
common attributes (type, to, from etc) and payloads (e.g. delay). This
predated pointers and references, and until now was needed because
parsing picked out the correct stanza kind from the schema, which broke
internal references.
Removing this hack paves the way for allowing the schema to be
configured or customized more easily.
Kim Alvefur <zash@zash.se> [Sun, 18 Dec 2022 15:30:02 +0100] rev 5122
Merge
Jonas Schäfer <jonas@wielicki.name> [Sat, 17 Dec 2022 14:13:06 +0100] rev 5121
Backed out changeset 85882735fd33
This wasn't a complete fix and the complete fix is way too complex
for me to do right now without a test setup.
Jonas Schäfer <jonas@wielicki.name> [Sat, 17 Dec 2022 13:27:56 +0100] rev 5120
mod_http_muc_log: make default presence visibility configurable
This helps with reducing noise in some public places, such as the
XSF MUC logs. As requested by emus.
Jonas Schäfer <jonas@wielicki.name> [Thu, 28 Apr 2022 20:22:03 +0200] rev 5119
mod_audit: remove event hook
Let's keep it simple for now---also we expose the audit
functionality on the moduleapi level anyway.
Matthew Wild <mwild1@gmail.com> [Fri, 16 Dec 2022 22:30:47 +0000] rev 5118
mod_pubsub_mqtt: Switch to MQTT 3.1.1
Well that was easy.
Matthew Wild <mwild1@gmail.com> [Fri, 16 Dec 2022 22:16:45 +0000] rev 5117
mod_pubsub_mqtt: Support atom_title payload type
This commit adds the ability to publish and subscribe with arbitrary payload
types. It has a breaking change, which is that topics are now of the form:
HOST/TYPE/NODE
Currently supported types are utf8_data, json and atom_title.
Matthew Wild <mwild1@gmail.com> [Fri, 16 Dec 2022 12:12:01 +0000] rev 5116
mod_pubsub_mqtt: Fix some inappropriate log levels
Matthew Wild <mwild1@gmail.com> [Fri, 16 Dec 2022 12:11:16 +0000] rev 5115
mod_pubsub_mqtt: Add XEP-0060 <item> wrapper to payloads
Kim Alvefur <zash@zash.se> [Fri, 09 Dec 2022 21:03:51 +0100] rev 5114
mod_pubsub_feeds: Include feeds library in plugin package
Thanks drsnuggles
Kim Alvefur <zash@zash.se> [Sun, 04 Dec 2022 23:30:09 +0100] rev 5113
mod_http_muc_log: Fix syntax error in timestamp adjusting script
Put the } on the wrong line. Praise the Lua `end` !
Kim Alvefur <zash@zash.se> [Sun, 04 Dec 2022 23:16:34 +0100] rev 5112
mod_http_muc_log: Move language attribute onto body itself
One could argue that it's mostly the message that is in a particular
language, while the timestamp is less so. What language a particular
nickname is, and its relation to the language in the text, that is an
unresolved question.
Kim Alvefur <zash@zash.se> [Sun, 04 Dec 2022 23:16:31 +0100] rev 5111
mod_http_muc_log: Tweak style towards the "modern"
Also accidentally converted the hand-minified CSS to SCSS for easier
editing.
This gets rid of the <q> element because it makes browsers (at least
Firefox) add annoying quotes to any text copied out of them,
interfering with opening non-linkified URLs. That could have been
considered a sort of security mechanism, but convenience trumps
security!
Kim Alvefur <zash@zash.se> [Sun, 04 Dec 2022 22:23:56 +0100] rev 5110
mod_http_muc_log: Fix error in js when displaying presence is disabled
When the form is hidden, attempting to index forms[0] throws an error,
however this is harmless since the script is finished by that point.
Kim Alvefur <zash@zash.se> [Sun, 04 Dec 2022 22:21:05 +0100] rev 5109
mod_http_muc_log: Include static resources (css & js) in plugin package
Forgot to include this in the previous commit somehow.
Kim Alvefur <zash@zash.se> [Sun, 04 Dec 2022 22:10:07 +0100] rev 5108
mod_http_muc_log: Move CSS and JS out of template
This allows applying different cache and security policies to the static
resources, while reducing the size of all pages.
Kim Alvefur <zash@zash.se> [Fri, 02 Dec 2022 22:06:40 +0100] rev 5107
mod_s2soutinjection: Use session logger where it makes sense
It makes sense here.
Kim Alvefur <zash@zash.se> [Fri, 02 Dec 2022 22:05:13 +0100] rev 5106
mod_s2soutinjection: Use module logging API
_G.log exists but modules should normally use module:log(), or
session.log where applicable.
Kim Alvefur <zash@zash.se> [Fri, 02 Dec 2022 22:03:29 +0100] rev 5105
mod_s2soutinjection: Remove undefined global (thanks Damian)
Probably leftover from mod_onions. I don't think this had any effect
other than Prosody warning about touching the global scope
Kim Alvefur <zash@zash.se> [Fri, 02 Dec 2022 22:02:55 +0100] rev 5104
mod_s2soutinjection: Remove unused variables [luacheck]
Matthew Wild <mwild1@gmail.com> [Tue, 29 Nov 2022 11:43:59 +0000] rev 5103
mod_compat_roles: Add support for role inheritance (built-in roles only)
Matthew Wild <mwild1@gmail.com> [Tue, 29 Nov 2022 11:38:28 +0000] rev 5102
mod_compat_roles: Fix permission checks/roles to be per-host as intended
Matthew Wild <mwild1@gmail.com> [Tue, 29 Nov 2022 11:37:58 +0000] rev 5101
mod_compat_roles: Fix traceback when no host roles are defined (thanks cc)
Matthew Wild <mwild1@gmail.com> [Tue, 29 Nov 2022 11:36:28 +0000] rev 5100
mod_isolate_host: Pass context to module:may() (thanks cc)
Kim Alvefur <zash@zash.se> [Mon, 28 Nov 2022 19:12:37 +0100] rev 5099
mod_sasl2_fast: Add explicit dependency on mod_sasl2
Ensures mod_sasl2 is installed and loaded so it can fire the relevant
events.