tmolitor <thilo@eightysoft.de> [Mon, 11 Jan 2021 22:48:17 +0100] rev 4328
mod_cloud_notify: fix push flooding on delayed acks
Under some circumstances the delayed-ack handling caused a push flood,
this commit prevents this and caps pushes at one push per second only.
Georg Lukas <georg@op-co.de> [Mon, 11 Jan 2021 16:11:08 +0100] rev 4327
mod_muc_ban_ip: Lua is not C, fix typo
Seve Ferrer <seve@delape.net> [Wed, 06 Jan 2021 20:49:45 +0100] rev 4326
mod_mucc_http_auth: Provide Authorization header setting for deployments behind a login
Georg Lukas <georg@op-co.de> [Wed, 06 Jan 2021 17:07:16 +0100] rev 4325
mod_muc_ban_ip: do not error() on banned user sending error to MUC
Georg Lukas <georg@op-co.de> [Fri, 22 May 2020 09:47:42 +0200] rev 4324
mod_cache_c2s_caps: log full JID on all relevant code paths
JC Brand <jc@opkode.com> [Wed, 06 Jan 2021 13:48:49 +0100] rev 4323
mod_muc_http_auth: `no-authorized` error must be of type `auth`
Jonas Schäfer <jonas@wielicki.name> [Tue, 05 Jan 2021 20:51:23 +0100] rev 4322
mod_client_proxy: Fix typo in readme
Thanks, @mdosch.
Matthew Wild <mwild1@gmail.com> [Tue, 05 Jan 2021 13:49:50 +0000] rev 4321
mod_log_http: Switch to line buffering (thanks Zash+Ge0rG)
Kim Alvefur <zash@zash.se> [Sat, 02 Jan 2021 15:38:15 +0100] rev 4320
mod_pastebin: Document tresholds inclusion in disco#info
Kim Alvefur <zash@zash.se> [Sat, 02 Jan 2021 15:28:45 +0100] rev 4319
mod_pastebin: Normalize markdown
[fix]
md:command=pandoc -f markdown-smart+emoji -s -t markdown-smart+emoji+pipe_tables+simple_tables-multiline_tables-grid_tables-raw_html
md:pattern=set:**.md + **.markdown
JC Brand <jc@opkode.com> [Wed, 30 Dec 2020 18:44:54 +0100] rev 4318
mod_muc_mention_notifications: Add description in readme
and document incompatibility with mod_block_strangers
JC Brand <jc@opkode.com> [Wed, 30 Dec 2020 16:44:21 +0100] rev 4317
mod_muc_mention_notifications: Send mention notifications from the MUC JID
Seve Ferrer <seve@delape.net> [Tue, 22 Dec 2020 11:27:20 +0100] rev 4316
Improve UX by providing defaults users expect
Seve Ferrer <seve@delape.net> [Tue, 22 Dec 2020 11:18:46 +0100] rev 4315
End value is index+1 as per the newest revision https://xmpp.org/extensions/xep-0372.html#revision-history-v0.4.0
Richard Schwab <hgprosodyim-lawrpxz9uw@central-intelligence.agency> [Mon, 21 Dec 2020 19:29:04 +0100] rev 4314
mod_http_upload_external: update php scripts to return HTTP 201 Created on upload
Kim Alvefur <zash@zash.se> [Wed, 16 Dec 2020 22:07:09 +0100] rev 4313
mod_rest: Optimize stanza to JSON mapping
From O(#field_mappings ^ #s.tags) to O(#s.tags)
Haven't actually benchmarked...
JC Brand <jc@opkode.com> [Mon, 21 Dec 2020 16:01:28 +0100] rev 4312
mod_muc_mention_notifications: Remove debugging helpers
JC Brand <jc@opkode.com> [Mon, 21 Dec 2020 15:43:35 +0100] rev 4311
muc_mention_notifications: Rename module
No need for the additional "room" in the name.
JC Brand <jc@opkode.com> [Mon, 21 Dec 2020 15:41:58 +0100] rev 4310
muc_room_mention_notifications: Set xmlns to what's used in the protoXEP
JC Brand <jc@opkode.com> [Mon, 21 Dec 2020 15:39:56 +0100] rev 4309
muc_room_mention_notifications: Handle referenced JID being a MUC nickname JID
instead of assuming that we'll always receive the user's real JID
Seve Ferrer <seve@delape.net> [Fri, 18 Dec 2020 16:31:01 +0100] rev 4308
mod_muc_http_auth: Bugfix: Not properly listening on register IQs
Seve Ferrer <seve@delape.net> [Fri, 18 Dec 2020 15:28:12 +0100] rev 4307
Improve UX by providing defaults users expect
Matthew Wild <mwild1@gmail.com> [Tue, 15 Dec 2020 23:40:18 +0000] rev 4306
mod_migrate: Add support for the fictitious pep_data store
Seve Ferrer <seve@delape.net> [Tue, 15 Dec 2020 14:16:11 +0100] rev 4305
mod_muc_http_auth: Use get_option_set API properly
Matthew Wild <mwild1@gmail.com> [Tue, 15 Dec 2020 10:49:11 +0000] rev 4304
mod_vcard_muc: Pass room object around instead of JID, hopefully fixing traceback
More efficient to pass the object around instead of using the JID
and looking up the object when needed.
It seems in some (undetermined) cases get_room_from_jid(room.jid) is nil.
Seve Ferrer <seve@delape.net> [Tue, 15 Dec 2020 11:26:29 +0100] rev 4303
For deployments that have https://hg.prosody.im/trunk/file/tip/plugins/muc/register.lib.lua#l7 and use https://modules.prosody.im/mod_muc_http_auth.html users can still register to a MUC even if they are not allowed to join. That means they would receive RAI or RMN, for instance.
Matthew Wild <mwild1@gmail.com> [Mon, 14 Dec 2020 12:09:25 +0000] rev 4302
mod_muc_markers: Add option for @id rewriting, default off (may break some clients)
XEP-0333 was updated to clarify that stanza-id should be used
instead of the 'id' attribute when in a MUC. Some clients still
use the id attribute, which is why we were rewriting it.
Rewriting is bad because mod_muc advertises stable_id, indicating
that Prosody does *not* rewrite ids. Recent versions of Conversations
actually depend on this being true.
All clients should migrate to using stanza-id for markers. See XEP-0333.
JC Brand <jc@opkode.com> [Mon, 14 Dec 2020 13:05:18 +0100] rev 4301
mod_muc_rai: Use xmlns from XEP-0437
Seve Ferrer <seve@delape.net> [Sat, 12 Dec 2020 18:19:14 +0100] rev 4300
Prosodoy module to externalize MUC authorization via HTTP
Matthew Wild <mwild1@gmail.com> [Fri, 11 Dec 2020 07:03:31 +0000] rev 4299
mod_cloud_notify: Some code cleanup, now luacheck-clean. No functionality changes.
Kim Alvefur <zash@zash.se> [Thu, 10 Dec 2020 13:36:52 +0100] rev 4298
mod_sentry: Include sentry.lib in luarock
Kim Alvefur <zash@zash.se> [Thu, 10 Dec 2020 11:57:03 +0100] rev 4297
mod_s2s_keepalive: Don't send whitespace keepalives before s2sin stream is open
Could possibly result in whitespace before the XML and stream header,
which isn't allowed by the parser.
Don't think s2sout is affected, as the stream is opened early and
doesn't have to wait for the other end.
Thanks Ge0rG
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 22:32:31 +0000] rev 4296
mod_sentry: Pull message from error *before* we mutate it into something different...
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 22:23:49 +0000] rev 4295
mod_sentry: Pull default message from error text or wrapped error (if string)
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 16:30:21 +0000] rev 4294
mod_sentry: Automatically attach exceptions for errors used in log parameters
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 16:22:22 +0000] rev 4293
mod_sentry: Fix to correctly iterate over traceback
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 16:22:04 +0000] rev 4292
mod_sentry: Ensure frames gets encoded as a JSON array, even if empty
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 16:12:35 +0000] rev 4291
mod_sentry: Don't include tracebacks in extra context
They're supplied as a proper stack trace now.
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 16:11:47 +0000] rev 4290
mod_sentry: Fix syntax for inclusion of stack traces in events
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 15:15:17 +0000] rev 4289
mod_sentry: Support for including stack frames in exception events
Matthew Wild <mwild1@gmail.com> [Wed, 09 Dec 2020 12:21:17 +0000] rev 4288
mod_sentry: Fix typo in method name
Matthew Wild <mwild1@gmail.com> [Tue, 08 Dec 2020 15:34:53 +0000] rev 4287
mod_sentry: New module to forward errors to a Sentry server
Kim Alvefur <zash@zash.se> [Mon, 30 Nov 2020 15:17:29 +0100] rev 4286
mod_pubsub_feeds: Don't skip publishing items after an existing one
I encountered a feed which was backwards, such that older entries were
considered first and then it would skip newer entries.
This may however run into trouble if the feed contains more items than
what's persisted in pubsub.
Kim Alvefur <zash@zash.se> [Tue, 01 Dec 2020 22:12:16 +0100] rev 4285
mod_muc_rai: Use log systems string formatting facilities
Weird things happen if you put %s in your JID here.
Seve Ferrer <seve@delape.net> [Fri, 04 Dec 2020 16:58:36 +0100] rev 4284
mod_muc_room_mention_notifications: Publish module
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 03 Dec 2020 19:27:11 +0100] rev 4283
mod_bookmarks2: Fix luacheck warning
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 03 Dec 2020 19:25:33 +0100] rev 4282
mod_bookmarks2: Add a warning about client compatibility
Seve Ferrer <seve@delape.net> [Tue, 01 Dec 2020 16:45:20 +0100] rev 4281
mod_muc_rai: Subscribe/unsubscribe users when leaving/joining
Kim Alvefur <zash@zash.se> [Sat, 28 Nov 2020 21:22:16 +0100] rev 4280
mod_http_oauth2: Fix passing OAuth-specific error details
Error 'context' isn't preserved when passed this way, that would be the
second argument. Fits better in extras anyways.
Kim Alvefur <zash@zash.se> [Sat, 28 Nov 2020 14:14:03 +0100] rev 4279
mod_rest: Expand TODO
Matthew Wild <mwild1@gmail.com> [Wed, 25 Nov 2020 06:44:51 +0000] rev 4278
mod_admin_notify: Fix traceback when no admins listed in config
tmolitor <thilo@eightysoft.de> [Tue, 24 Nov 2020 01:52:33 +0100] rev 4277
mod_cloud_notify: Modernize interface to mod_smacks
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 19:11:42 +0100] rev 4276
mod_http_oauth2: Periodically trim unused authorization codes
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 18:49:31 +0100] rev 4275
mod_http_oauth2: Keep authorization codes in memory instead of storage
Seems excessive to have them in persistent storage for such a short
time. Prevents them from leaking in case they never get cashed out.
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 18:46:25 +0100] rev 4274
mod_http_oauth2: Reduce authorization code validity time to 2 minutes
RFC 6749 states
> A maximum authorization code lifetime of 10 minutes is RECOMMENDED.
So 15 minutes was way too long. I was thinking 5 minutes at first but
since this should generally be instant, I settled on 2 minutes as a
large guesstimate on how slow it might be on slow links.
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 18:39:55 +0100] rev 4273
mod_http_oauth2: Factor out authorization code validity decision
I intend to use it for a couple of more things, so having a single
definition helps keep things tidy
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 17:00:26 +0100] rev 4272
mod_adhoc_oauth2_client: Fix including final client_id in result form
The client_id is composed of the details needed for retrieving the data,
making it redundant to include in the data, albeit somewhat convenient
sometimes. Decided to remove it anyways, but forgot to change the result.
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 16:54:50 +0100] rev 4271
mod_adhoc_oauth2_client: Advertise URI fields with XEP-0122
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 16:17:24 +0100] rev 4270
mod_adhoc_oauth2_client: Fix adhoc status on error
There's no 'error' status, it's 'canceled' and an error message.
Kim Alvefur <zash@zash.se> [Sun, 22 Nov 2020 01:55:42 +0100] rev 4269
mod_http_oauth2: Add TODO