Matthew Wild <mwild1@gmail.com> [Mon, 14 Sep 2020 12:47:34 +0100] rev 4120
mod_invites_page: Add Link header for URI with rel=alternate
Matthew Wild <mwild1@gmail.com> [Sun, 13 Sep 2020 11:05:19 +0100] rev 4119
mod_invites_api: New module to create new invites over HTTP
Kim Alvefur <zash@zash.se> [Sat, 12 Sep 2020 21:18:48 +0200] rev 4118
mod_register_apps: Prevent traceback if hide_apps is unset (thanks meaz)
Matthew Wild <mwild1@gmail.com> [Sat, 12 Sep 2020 10:42:37 +0100] rev 4117
mod_register_apps: Add site_apps_show and site_apps_hide options (thanks meaz)
Matthew Wild <mwild1@gmail.com> [Sat, 12 Sep 2020 10:28:28 +0100] rev 4116
mod_invites_register_web: Fix traceback on missing query params
Matthew Wild <mwild1@gmail.com> [Sat, 12 Sep 2020 08:23:09 +0100] rev 4115
mod_register_apps: Don't duplicate client entries on module reload
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 16:57:09 +0100] rev 4114
mod_register_apps: Add missing docs
Kim Alvefur <zash@zash.se> [Fri, 11 Sep 2020 17:49:10 +0200] rev 4113
various: Update dependencies
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 16:36:34 +0100] rev 4112
mod_invites_register_web: Remove dependency on mod_easy_invite
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 16:35:24 +0100] rev 4111
mod_invites_page: Remove dependency on mod_invites_register_web
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 16:30:51 +0100] rev 4110
mod_invites_register: New module to allow IBR with invite tokens
Kim Alvefur <zash@zash.se> [Fri, 11 Sep 2020 17:21:07 +0200] rev 4109
various: Dependency metadata needs the mod_ prefix
Kim Alvefur <zash@zash.se> [Fri, 11 Sep 2020 17:13:34 +0200] rev 4108
various: Add some dependency metadata
Kim Alvefur <zash@zash.se> [Fri, 11 Sep 2020 16:48:28 +0200] rev 4107
mod_lastlog2: Fix reporting of IP address (thanks Ge0rG)
Kim Alvefur <zash@zash.se> [Fri, 11 Sep 2020 16:45:47 +0200] rev 4106
mod_lastlog2: Fix 'registered' event (Thanks Ge0rG)
Looks like this event was not updated for the map change, it's still how
it was in mod_lastlog(1)
Kim Alvefur <zash@zash.se> [Fri, 11 Sep 2020 15:45:45 +0200] rev 4105
mod_muc_media_metadata: Bootstrap warning box
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 14:43:12 +0100] rev 4104
mod_muc_media_metadata: Add alpha tag and experimental warning
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:57:04 +0100] rev 4103
mod_invite: Add deprecation note and tag
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:56:52 +0100] rev 4102
mod_easy_invite: Add deprecation note and tag
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:53:55 +0100] rev 4101
mod_invites: Update documentation
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:53:43 +0100] rev 4100
mod_invites: Absorb shell and prosodyctl commands from mod_easy_invite
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:53:00 +0100] rev 4099
mod_http_libjs: Add compatibility with Prosody 0.11.x
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:52:32 +0100] rev 4098
mod_invites_page: New module to generate landing page for invites
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:51:54 +0100] rev 4097
mod_invites_register_web: New module to allow web registration with an invite token
Matthew Wild <mwild1@gmail.com> [Fri, 11 Sep 2020 13:50:47 +0100] rev 4096
mod_invites_adhoc: New module to allow invite creation via ad-hoc commands (XEP-0401)
Matthew Wild <mwild1@gmail.com> [Thu, 10 Sep 2020 16:47:59 +0100] rev 4095
mod_register_apps: Provides a configurable list of XMPP apps
Kim Alvefur <zash@zash.se> [Thu, 10 Sep 2020 17:54:39 +0200] rev 4094
mod_easy_invite: Add a touch of dependency info
marc0s <marcos@tenak.net> [Tue, 08 Sep 2020 12:35:51 +0200] rev 4093
mod_muc_notifications: adapt to MUC get_name() API changes
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 13:48:22 +0100] rev 4092
mod_easy_invite: Remove hard dependency on mod_invites_page and allow configuration of different landing page module
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 13:33:42 +0100] rev 4091
mod_http_libjs: New module to serve common CSS/Javascript libraries
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 12:53:35 +0100] rev 4090
mod_easy_invite: Rewrite prosodyctl command handler to support new features (from Snikket)
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 12:52:40 +0100] rev 4089
mod_easy_invite: Allow account reset invites
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 12:52:16 +0100] rev 4088
mod_easy_invite: Allow setting account roles from associated invite (from Snikket)
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 12:51:20 +0100] rev 4087
mod_easy_invite: Add code comment (from Snikket)
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 12:50:36 +0100] rev 4086
mod_easy_invite: Minor refactoring to begin merging additional changes from Snikket
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 13:04:01 +0100] rev 4085
mod_invites: Fix potential traceback when invalid token used (from Snikket)
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 13:03:08 +0100] rev 4084
mod_invites: Whitespace (from Snikket)
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 13:02:51 +0100] rev 4083
mod_invites: Include invite type and uri in validated invites (from Snikket)
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 13:00:43 +0100] rev 4082
mod_invites: Add API to create account reset invites (from Snikket)
Matthew Wild <mwild1@gmail.com> [Mon, 07 Sep 2020 12:59:00 +0100] rev 4081
mod_invites: Allow inclusion of 'additional data' in invites (from Snikket)
Matthew Wild <mwild1@gmail.com> [Tue, 25 Aug 2020 13:13:56 +0100] rev 4080
mod_http_upload: Log warning when loaded on user host
Kim Alvefur <zash@zash.se> [Sat, 22 Aug 2020 18:28:19 +0200] rev 4079
mod_external_service: Include for users of older versions of Prosody
Matthew Wild <mwild1@gmail.com> [Wed, 19 Aug 2020 15:14:00 +0100] rev 4078
mod_muc_rai: Ignore presence to host that doesn't contain the <rai/> element
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Tue, 18 Aug 2020 18:56:47 +0200] rev 4077
mod_http_muc_log: Add a dark theme when the user asked for that.
Matthew Wild <mwild1@gmail.com> [Wed, 05 Aug 2020 16:38:49 +0100] rev 4076
mod_firewall: Fix example in README to use |host (thanks DebXWoody)
Matthew Wild <mwild1@gmail.com> [Wed, 05 Aug 2020 14:57:10 +0100] rev 4075
mod_muc_markers: Add room JID to log message
Kim Alvefur <zash@zash.se> [Sun, 26 Jul 2020 16:15:37 +0200] rev 4074
mod_http_upload/README: Fix typo (thanks bjoernb)
Kim Alvefur <zash@zash.se> [Mon, 20 Jul 2020 22:32:22 +0200] rev 4073
mod_rest/README: Remove last trace of older credential option
Kim Alvefur <zash@zash.se> [Mon, 20 Jul 2020 21:55:07 +0200] rev 4072
mod_rest/README: Mention OAuth
mod_http_oauth2 needs docs too
Kim Alvefur <zash@zash.se> [Mon, 20 Jul 2020 21:54:52 +0200] rev 4071
mod_rest/README: Describe use on VirtualHosts
Kim Alvefur <zash@zash.se> [Mon, 20 Jul 2020 21:42:11 +0200] rev 4070
mod_rest: Add support for form-encoded output
This roughtly matches the input capabilities when given an form-encoded
payload.
Matthew Wild <mwild1@gmail.com> [Tue, 07 Jul 2020 17:08:08 +0100] rev 4069
mod_muc_markers: replace configurable multi-marker tracking with better system
Now tracks a single marker, but automatically applies rules from the XEP about
"higher" markers implying "lower" markers - i.e. "displayed" implies "received".
Still, just a single marker is tracked and synthesized at all times (the one
configured with muc_marker_name).
Martin Dosch <martin@mdosch.de> [Tue, 07 Jul 2020 14:37:49 +0200] rev 4068
mod_watch_spam_reports: Move stage from alpha to beta
Martin Dosch <martin@mdosch.de> [Tue, 07 Jul 2020 14:36:37 +0200] rev 4067
mod_watch_spam_reports: Add compatibility section
Added trunk (tested by myself) and 0.11 (tested
by wurstsalat - thanks).
Martin Dosch <martin@mdosch.de> [Tue, 07 Jul 2020 14:34:24 +0200] rev 4066
mod_watch_spam_reports: Document dependency on mod_spam_reporting
Martin Dosch <martin@mdosch.de> [Fri, 03 Jul 2020 18:50:04 +0200] rev 4065
mod_watch_spam_reports: Define variable prior to using it
Matthew Wild <mwild1@gmail.com> [Thu, 02 Jul 2020 12:20:55 +0100] rev 4064
mod_muc_rai: Add debug logging
Matthew Wild <mwild1@gmail.com> [Thu, 02 Jul 2020 12:18:35 +0100] rev 4063
mod_muc_rai: Fix to correctly extract the archive id
Matthew Wild <mwild1@gmail.com> [Thu, 02 Jul 2020 12:17:53 +0100] rev 4062
mod_muc_rai: Don't store/modify existing table to track rooms
This was a simple bug that took a while to track down.
Matthew Wild <mwild1@gmail.com> [Thu, 02 Jul 2020 12:09:24 +0100] rev 4061
mod_muc_rai: Fix to use bare JID where a bare JID is needed
Matthew Wild <mwild1@gmail.com> [Thu, 02 Jul 2020 12:07:08 +0100] rev 4060
mod_muc_markers: Expose is_markable utility function to other modules
Kim Alvefur <zash@zash.se> [Tue, 30 Jun 2020 19:32:39 +0200] rev 4059
mod_turncredentials/README: Link to eturnal (thanks Holger)
Martin Dosch <martin@mdosch.de> [Wed, 24 Jun 2020 09:08:12 +0200] rev 4058
mod_watch_spam_reports: Fix another whitespace typo
Martin Dosch <martin@mdosch.de> [Wed, 24 Jun 2020 09:05:05 +0200] rev 4057
mod_watch_spam_reports: Fix ugly whitespace typo
Martin Dosch <martin@mdosch.de> [Wed, 24 Jun 2020 09:01:55 +0200] rev 4056
mod_watch_spam_reports: Create report message outside of the admin notification loop
Martin Dosch <martin@mdosch.de> [Wed, 24 Jun 2020 08:51:07 +0200] rev 4055
mod_watch_spam_reports: Show reporters bare JID instead of full JID
Kim Alvefur <zash@zash.se> [Tue, 23 Jun 2020 19:54:06 +0200] rev 4054
mod_adhoc_dataforms_demo: Treat 'execute' action as 'next' except in first step
Kim Alvefur <zash@zash.se> [Tue, 23 Jun 2020 19:40:55 +0200] rev 4053
mod_adhoc_dataforms_demo: Fix duplicate field prevention
It's supposed to only include each type of form field once per form at
most but it didn't note which fields it had added already. No idea what
the probability was anyways, probably pretty low.
tmolitor <thilo@eightysoft.de> [Mon, 22 Jun 2020 21:35:57 +0200] rev 4052
mod_csi_battery_saver: Ignore CSI actions before resource bind
Kim Alvefur <zash@zash.se> [Thu, 18 Jun 2020 15:24:34 +0200] rev 4051
mod_conversejs: Disable automatic BOSH/WS endpoint discovery
Converse.js 7.0 will enable this by default, but when using this module
the BOSH and WebSocket endpoints are provided in the generated HTML, so
automatic discovery is not needed and unlikely to work without an
additional module.
Martin Dosch <martin@mdosch.de> [Tue, 16 Jun 2020 11:21:58 +0200] rev 4050
mod_watch_spam_reports: Module to notify admins about incoming XEP-0377 spam reports
Kim Alvefur <zash@zash.se> [Thu, 11 Jun 2020 18:34:29 +0200] rev 4049
mod_adhoc_dataforms_demo: Ensure mod_adhoc is loaded
Matthew Wild <mwild1@gmail.com> [Wed, 10 Jun 2020 22:20:00 +0100] rev 4048
Merge
Michel Le Bihan <michel@lebihan.pl> [Mon, 08 Jun 2020 18:39:16 +0200] rev 4047
mod_vcard_muc: Fix #1414 issue with nil room being queried when a stanza with a nonexisting MUC localpart was sent
Kim Alvefur <zash@zash.se> [Wed, 10 Jun 2020 12:21:10 +0200] rev 4046
mod_pubsub_text_interface: Reflect XEP-0334 hints
Helps testing without bothering your other clients.
Kim Alvefur <zash@zash.se> [Wed, 10 Jun 2020 12:15:11 +0200] rev 4045
mod_pubsub_text_interface: Hint at possible commands using XEP-0439: Quick Response
Kim Alvefur <zash@zash.se> [Wed, 10 Jun 2020 12:12:47 +0200] rev 4044
mod_measure_memory: Report that stats are in units of bytes
Kim Alvefur <zash@zash.se> [Sun, 07 Jun 2020 00:19:49 +0200] rev 4043
mod_measure_cpu: Specify units of total CPU time as seconds
Kim Alvefur <zash@zash.se> [Tue, 02 Jun 2020 20:00:03 +0200] rev 4042
mod_http_pep_avatar: Serve multiple avatars with a user/hash syntax
Kim Alvefur <zash@zash.se> [Fri, 29 May 2020 12:38:23 +0200] rev 4041
mod_rest: Add support for CBOR
https://www.zash.se/lua-cbor.html
Kim Alvefur <zash@zash.se> [Fri, 29 May 2020 12:30:15 +0200] rev 4040
mod_rest: Respond to unknown payload types with HTTP status 415
More semantically correct.
Kim Alvefur <zash@zash.se> [Fri, 29 May 2020 12:04:04 +0200] rev 4039
mod_rest: Map xml:lang to/from JSON
Kim Alvefur <zash@zash.se> [Tue, 26 May 2020 21:32:55 +0200] rev 4038
mod_http_muc_log: Add link to room list from logs page
Improve UX by reducing in number of clicks to get back to the room list.
Uncommitted diff from logs.xmpp.org
Matthew Wild <mwild1@gmail.com> [Thu, 21 May 2020 16:35:07 +0100] rev 4037
mod_muc_markers: Allow tracking multiple markers
Matthew Wild <mwild1@gmail.com> [Thu, 21 May 2020 16:34:46 +0100] rev 4036
mod_muc_markers: luacheck annotation
Kim Alvefur <zash@zash.se> [Wed, 20 May 2020 17:24:57 +0200] rev 4035
mod_adhoc_groups: Fix check for error on group creation
Karol Topolski <ktopolski.it@gmail.com> [Wed, 20 May 2020 17:25:59 +0200] rev 4034
mod_adhoc_groups: Fix responding with "You are already in this group." (was never sent before)
Kim Alvefur <zash@zash.se> [Wed, 20 May 2020 17:24:15 +0200] rev 4033
mod_measure_message_e2ee/README: Fix typo
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Wed, 20 May 2020 16:42:32 +0200] rev 4032
mod_measure_message_e2ee: Add a warning for small servers leaking user behaviour.
JC Brand <jc@opkode.com> [Wed, 20 May 2020 11:11:11 +0200] rev 4031
mod_muc_block_pm: Don't respond to error stanzas
Kim Alvefur <zash@zash.se> [Tue, 05 May 2020 21:52:14 +0200] rev 4030
mod_muc_markers: Broadcast current markers on join
This lets you see how far others have read upon joining without
cluttering the archives with obsolete chat markers.
Kim Alvefur <zash@zash.se> [Tue, 05 May 2020 21:50:35 +0200] rev 4029
mod_muc_markers: Prevent storage instead of broadcast
Restores the ability to see how far others have read.
Maybe this should be a setting?
Matthew Wild <mwild1@gmail.com> [Tue, 19 May 2020 14:06:42 +0100] rev 4028
mod_muc_markers: Allow configuration of which marker to track, default to displayed
Maxime “pep” Buquet <pep@bouah.net> [Sun, 17 May 2020 22:38:55 +0200] rev 4027
mod_easy_invite: backport: ensure session exists before accessing it
Backport from https://github.com/snikket-im/snikket-server
This prevents a 500 issue when using mod_register_web.
Kim Alvefur <zash@zash.se> [Sat, 16 May 2020 19:48:26 +0200] rev 4026
mod_easy_invite: Add commands to telnet console
Handy if all you have is SSH access and no ad-hoc capable client
Kim Alvefur <zash@zash.se> [Sat, 16 May 2020 18:30:01 +0200] rev 4025
mod_rest/jsonmap: Derive stanza @type from certain payloads
Because I forget type=set every single time with ad-hoc commands.
tastytea <tastytea@tastytea.de> [Thu, 14 May 2020 17:28:38 +0200] rev 4024
mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
Matthew Wild <mwild1@gmail.com> [Wed, 13 May 2020 11:43:27 +0100] rev 4023
mod_muc_local_only: New module to restrict a list of MUCs to local users
Georg Lukas <georg@op-co.de> [Tue, 12 May 2020 14:14:51 +0200] rev 4022
mod_cache_c2s_caps: also log full JID for caps
Matthew Wild <mwild1@gmail.com> [Tue, 12 May 2020 12:31:51 +0100] rev 4021
mod_firewall: Ensure file lists are always initialized empty
Matthew Wild <mwild1@gmail.com> [Mon, 11 May 2020 17:18:30 +0100] rev 4020
mod_firewall: Add option to ignore missing list files
Kim Alvefur <zash@zash.se> [Sun, 10 May 2020 09:03:16 +0200] rev 4019
mod_firewall/test: Print replies to stderr instead of crashing
Kim Alvefur <zash@zash.se> [Sat, 09 May 2020 21:14:59 +0200] rev 4018
mod_csi_muc_priorities: Report reason for importance decision
Kim Alvefur <zash@zash.se> [Sat, 09 May 2020 21:14:36 +0200] rev 4017
mod_csi_grace_period: Report reason for importance decision
Kim Alvefur <zash@zash.se> [Sun, 29 Mar 2020 15:09:25 +0200] rev 4016
mod_lastlog2: Store last timestamp per account event
Incompatible with mod_lastlog and other modules using its data due to
use of map store
Georg Lukas <georg@op-co.de> [Wed, 06 May 2020 14:55:36 +0200] rev 4015
mod_register_dnsbl_firewall_mark: introduce optional registration_rbl_message with mod_welcome inspired syntax
Maxime “pep” Buquet <pep@bouah.net> [Tue, 05 May 2020 16:27:59 +0200] rev 4014
mod_muc_occupant_id: Don't store occupant-ids.
It seems it's cheap enough to generate so don't unnecessarily store
everyone's occupant-ids forever.
tmolitor <thilo@eightysoft.de> [Fri, 01 May 2020 22:24:10 +0200] rev 4013
mod_smacks: don't send error replys for error stanzas on session timeout
JC Brand <jc@opkode.com> [Fri, 01 May 2020 11:34:43 +0200] rev 4012
Merge
JC Brand <jc@opkode.com> [Fri, 01 May 2020 11:34:09 +0200] rev 4011
mod_muc_batched_probe: Call instance method
Kim Alvefur <zash@zash.se> [Fri, 01 May 2020 00:54:32 +0200] rev 4010
mod_csi_simple_compat: Module for Prosody 0.11 that adds a setting available from Prosody 0.12
Kim Alvefur <zash@zash.se> [Fri, 01 May 2020 00:53:36 +0200] rev 4009
mod_turncredentials/README: HTML comments aren't a thing apparently
Kim Alvefur <zash@zash.se> [Fri, 01 May 2020 00:51:56 +0200] rev 4008
mod_turncredentials/README: Hide reTURNManager until it's confirmed to support the rest API
Kim Alvefur <zash@zash.se> [Thu, 30 Apr 2020 13:18:08 +0200] rev 4007
mod_turncredentials/README: Link to some stun/turn implementations (thanks Holger)
Kim Alvefur <zash@zash.se> [Thu, 30 Apr 2020 13:16:27 +0200] rev 4006
mod_turncredentials/README: Markdown syntax normalization
Kim Alvefur <zash@zash.se> [Thu, 30 Apr 2020 13:14:36 +0200] rev 4005
mod_turncredentials/README: Link to credential spec
Internet-Draft but whatever.
JC Brand <jc@opkode.com> [Wed, 29 Apr 2020 13:00:22 +0200] rev 4004
mod_muc_batched_probe: New module
JC Brand <jc@opkode.com> [Wed, 29 Apr 2020 12:59:53 +0200] rev 4003
muc_defaults: Fix setting name
Matthew Wild <mwild1@gmail.com> [Tue, 28 Apr 2020 16:54:21 +0100] rev 4002
mod_muc_rai: Ignore attempts to re-subscribe from the same full JID
Matthew Wild <mwild1@gmail.com> [Tue, 28 Apr 2020 10:03:17 +0100] rev 4001
mod_muc_rai: Use correct stanza kind (message) for initial notification
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Mon, 27 Apr 2020 23:07:01 +0200] rev 4000
mod_cloud_notify: Forbid user from registering their own JID as their push server
Georg Lukas <georg@op-co.de> [Thu, 15 Aug 2019 09:26:02 +0200] rev 3999
mod_muc_ban_ip: log fallback to module
Georg Lukas <georg@op-co.de> [Mon, 27 Apr 2020 17:18:24 +0200] rev 3998
mod_firewall: do not log indifferent result
Georg Lukas <georg@op-co.de> [Mon, 27 Apr 2020 17:09:27 +0200] rev 3997
mod_register_dnsbl_*: fix DS legacy ipv4 addresses, thx Zash
Kim Alvefur <zash@zash.se> [Thu, 23 Apr 2020 22:07:44 +0200] rev 3996
mod_csi_muc_priorities: Fix bad argument to 'ipairs' on a missing list
If either of the two list-multi are empty then apparently nothing
thougth to include an empty array. Meh.
Kim Alvefur <zash@zash.se> [Thu, 23 Apr 2020 20:12:42 +0200] rev 3995
mod_s2s_auth_dane: Fix markdown link syntax
Kim Alvefur <zash@zash.se> [Thu, 23 Apr 2020 20:11:18 +0200] rev 3994
mod_s2s_auth_dane: It broke :(
Matthew Wild <mwild1@gmail.com> [Thu, 23 Apr 2020 15:39:12 +0100] rev 3993
mod_auth_custom_http: Unlock globals while loading socket.http
ltn12 tries to set a global and isn't caught by the require sandboxing.
Lua 5.2 issue?
Kim Alvefur <zash@zash.se> [Wed, 22 Apr 2020 12:42:42 +0200] rev 3992
mod_csi_muc_priorities: Adjust indentation
Kim Alvefur <zash@zash.se> [Tue, 21 Apr 2020 20:51:31 +0200] rev 3991
mod_storage_xmlarchive: Update compat table
tmolitor <thilo@eightysoft.de> [Tue, 21 Apr 2020 11:26:43 +0200] rev 3990
mod_smacks: remove now unused code
tmolitor <thilo@eightysoft.de> [Mon, 20 Apr 2020 15:30:56 +0200] rev 3989
mod_smacks: fix typo in last commit
tmolitor <thilo@eightysoft.de> [Mon, 20 Apr 2020 14:49:17 +0200] rev 3988
mod_smacks: better logging for georg
tmolitor <thilo@eightysoft.de> [Mon, 20 Apr 2020 14:40:09 +0200] rev 3987
mod_smacks: Fix mam handling
Kim Alvefur <zash@zash.se> [Sun, 19 Apr 2020 23:38:39 +0200] rev 3986
mod_firewall: Remove trailing whitespace
Kim Alvefur <zash@zash.se> [Sun, 19 Apr 2020 23:37:13 +0200] rev 3985
mod_firewall: Use util.envload instead of deprecated loadstring (thanks Martin)
loadstring was deprecated in Lua 5.2 and removed from in 5.3
tmolitor <thilo@eightysoft.de> [Sun, 19 Apr 2020 08:15:09 +0200] rev 3984
mod_csi_battery_saver: Add Jingle incoming call messages to important, thanks to Wiktor Kwapisiewicz <wiktor@metacode.biz>
tmolitor <thilo@eightysoft.de> [Sun, 19 Apr 2020 08:12:21 +0200] rev 3983
mod_cloud_notify: make stanza queue processing faster
Kim Alvefur <zash@zash.se> [Sat, 18 Apr 2020 15:43:08 +0200] rev 3982
Merge
Wiktor Kwapisiewicz <wiktor@metacode.biz> [Thu, 16 Apr 2020 17:34:53 +0200] rev 3981
mod_turncredentials: Add 'transport' attribute
XEP-0215 recommends using 'transport' attribute and since coturn
can work in both TCP and UPD modes this patch adds one <service>
element for each combination of STUN/TURN and TCP/UDP.
JC Brand <jc@opkode.com> [Fri, 17 Apr 2020 17:20:51 +0200] rev 3980
Merge
JC Brand <jc@opkode.com> [Fri, 17 Apr 2020 17:19:17 +0200] rev 3979
muc_defaults: Add support for the presence_broadcast setting
Matthew Wild <mwild1@gmail.com> [Wed, 15 Apr 2020 21:19:45 +0100] rev 3978
mod_muc_rai: New module to implement Room Activity Indicators
Kim Alvefur <zash@zash.se> [Mon, 13 Apr 2020 21:53:01 +0200] rev 3977
mod_firewall: Fix use of unpack() on Lua 5.3
unpack() was previously a global function, it moved into the table
library in either Lua 5.2 or 5.3
Matthew Wild <mwild1@gmail.com> [Mon, 13 Apr 2020 15:48:58 +0100] rev 3976
mod_muc_markers: New module for server-side receipt tracking in MUCs
Kim Alvefur <zash@zash.se> [Sun, 12 Apr 2020 18:07:16 +0200] rev 3975
mod_rest: Improve auth error reporting
tmolitor <thilo@eightysoft.de> [Tue, 07 Apr 2020 22:11:52 +0200] rev 3974
mod_nooffline_noerror: Fix for missing log
kaliko <kaliko@azylum.org> [Tue, 07 Apr 2020 18:48:04 +0200] rev 3973
mod_measure_muc: Collect statistics on Grout Chat
tmolitor <thilo@eightysoft.de> [Sun, 05 Apr 2020 23:39:08 +0200] rev 3972
Merge commit
tmolitor <thilo@eightysoft.de> [Sun, 05 Apr 2020 23:37:17 +0200] rev 3971
mod_smacks: Update documentation and slightly adjust default values
tmolitor <thilo@eightysoft.de> [Sat, 21 Mar 2020 23:50:34 +0100] rev 3970
mod_nooffline_noerror: fix error in logging
Matthew Wild <mwild1@gmail.com> [Fri, 03 Apr 2020 12:26:56 +0100] rev 3969
mod_muc_limits: Add config option to limit to join stanzas only
This is a bit more limited in pre-0.11 MUC modules, because it just
detects stanzas sent to full JIDs (which would include all presence
and nick changes).
This option is useful for setups where users are typically unaffiliated,
but trusted (e.g. if access to the room is gated through some other
means such as password/token auth).
Matthew Wild <mwild1@gmail.com> [Fri, 03 Apr 2020 12:24:54 +0100] rev 3968
mod_muc_limits: Add [luacheck] annotation to silence unused loop variable warning
Kim Alvefur <zash@zash.se> [Mon, 30 Mar 2020 19:56:43 +0200] rev 3967
mod_http_upload/README: User/host arguments to command not optional (thanks kaliko)
Kim Alvefur <zash@zash.se> [Mon, 30 Mar 2020 19:56:09 +0200] rev 3966
mod_http_upload: Show help message if not at least one host/user is given
Kim Alvefur <zash@zash.se> [Mon, 30 Mar 2020 19:56:04 +0200] rev 3965
mod_http_upload: Add some kind of help message to prosodyctl command
Kim Alvefur <zash@zash.se> [Mon, 30 Mar 2020 19:20:09 +0200] rev 3964
mod_http_upload/README: Add example disco_items use
Kim Alvefur <zash@zash.se> [Mon, 30 Mar 2020 19:15:04 +0200] rev 3963
mod_http_upload_external: Discourage loading via modules_enabled
Kim Alvefur <zash@zash.se> [Mon, 30 Mar 2020 16:29:44 +0200] rev 3962
mod_conversejs/README: Add an example of the URL to open
JC Brand <jc@opkode.com> [Fri, 27 Mar 2020 15:51:57 +0100] rev 3961
mod_muc_archive: Add fork of mod_muc_log that uses newer storage API
JC Brand <jc@opkode.com> [Fri, 27 Mar 2020 11:56:14 +0100] rev 3960
mod_stanzas: tighten up stanza check and add explanatory text
JC Brand <jc@opkode.com> [Thu, 26 Mar 2020 11:57:02 +0100] rev 3959
mod_smacks: also count outgoing MAM messages
mod_smacks doesn't count outgoing MAM messages, which causes warnings in Prosody such as:
> The client says it handled 41 new stanzas, but we only sent 2
It seems mod_smacks is in the wrong here and that it's too strict in trying to determine what is a valid stanza to count.
In RFC6120:
> Definition of XML Stanza: An XML stanza is the basic unit of meaning
> in XMPP. A stanza is a first-level element (at depth=1 of the stream)
> whose element name is "message", "presence", or "iq" and whose
> qualifying namespace is 'jabber:client' or 'jabber:server'.
Kim Alvefur <zash@zash.se> [Wed, 25 Mar 2020 19:42:18 +0100] rev 3958
mod_auth_ldap: Fix broken link to LuaLDAP
Kim Alvefur <zash@zash.se> [Mon, 23 Mar 2020 19:03:04 +0100] rev 3957
mod_rest: Add JSON mapping of XEP-0128: Service Discovery Extensions
Example XEP-0157 payload:
{
"disco" : {
"extensions" : {
"http://jabber.org/network/serverinfo" : {
"abuse-addresses" : [
"mailto:abuse@shakespeare.lit",
"xmpp:abuse@shakespeare.lit"
],
"admin-addresses" : [
"mailto:admin@shakespeare.lit",
"xmpp:admin@shakespeare.lit"
],
"feedback-addresses" : [
"http://shakespeare.lit/feedback.php",
"mailto:feedback@shakespeare.lit",
"xmpp:feedback@shakespeare.lit"
],
"sales-addresses" : [
"xmpp:bard@shakespeare.lit"
],
"security-addresses" : [
"xmpp:security@shakespeare.lit"
],
"support-addresses" : [
"http://shakespeare.lit/support.php",
"xmpp:support@shakespeare.lit"
]
}
}
}
}
Kim Alvefur <zash@zash.se> [Sat, 21 Mar 2020 18:05:22 +0100] rev 3956
mod_prometheus: Ensure mod_http is loaded where the http interface is exposed (thanks Martin)
Loading mod_http globally does not have the desired effect, it needs to
be loaded in the host context where module:provides is called.
Maxime “pep” Buquet <pep@bouah.net> [Sat, 21 Mar 2020 15:03:47 +0100] rev 3955
mod_measure_registration: new module
Kim Alvefur <zash@zash.se> [Thu, 19 Mar 2020 16:18:36 +0100] rev 3954
mod_muc_hats_*/README: Linkify XEP references
Kim Alvefur <zash@zash.se> [Thu, 19 Mar 2020 16:18:07 +0100] rev 3953
mod_muc_hats_adhoc/README: Change summary to mention ad-hoc commands
Copypaste?
Matthew Wild <mwild1@gmail.com> [Thu, 19 Mar 2020 14:51:44 +0000] rev 3952
mod_muc_hats_adhoc: Ad-hoc commands for adding/removing MUC hats
Matthew Wild <mwild1@gmail.com> [Thu, 19 Mar 2020 14:39:14 +0000] rev 3951
mod_muc_hats_api: New API-only module for managing user hats in MUCs
Kim Alvefur <zash@zash.se> [Sun, 15 Mar 2020 23:02:58 +0100] rev 3950
mod_rest/README: Fix adhoc example
Listing commands is done with disco#items, not disco#info
Maxime “pep” Buquet <pep@bouah.net> [Sun, 15 Mar 2020 17:18:49 +0100] rev 3949
mod_muc_occupant_id: Handle MUC-PMs
tmolitor <thilo@eightysoft.de> [Wed, 11 Mar 2020 20:09:17 +0100] rev 3948
mod_cloud_notify: fix link and table layout in readme
tmolitor <thilo@eightysoft.de> [Wed, 11 Mar 2020 20:00:50 +0100] rev 3947
mod_cloud_notify: Cleanup code and drop support for prosody 0.9
This removes some legacy stuff that was needed for prosody 0.9
We now use util.stanza:find instead of our own patched version to be more mainstream
The unneeded module unloading code was removed, too
tmolitor <thilo@eightysoft.de> [Tue, 10 Mar 2020 23:59:19 +0100] rev 3946
mod_smacks: fix logging issue in mam eventhandler
tmolitor <thilo@eightysoft.de> [Tue, 10 Mar 2020 20:42:27 +0100] rev 3945
mod_log_auth: log hostname, too
tmolitor <thilo@eightysoft.de> [Sun, 08 Mar 2020 20:00:23 +0100] rev 3944
mod_cloud_notify: Fix bug in prosody 0.9
tmolitor <thilo@eightysoft.de> [Sun, 08 Mar 2020 19:59:49 +0100] rev 3943
Merge commit
tmolitor <thilo@eightysoft.de> [Sun, 08 Mar 2020 19:53:52 +0100] rev 3942
mod_smacks_offline: add readme
tmolitor <thilo@eightysoft.de> [Sun, 08 Mar 2020 19:52:33 +0100] rev 3941
mod_smacks_noerror: This module is superseded by mod_smacks and mod_nooffline_noerror
tmolitor <thilo@eightysoft.de> [Sun, 08 Mar 2020 19:50:43 +0100] rev 3940
mod_smacks_offline: this module is obsoleted by latest mod_smacks update
tmolitor <thilo@eightysoft.de> [Sun, 08 Mar 2020 19:49:47 +0100] rev 3939
mod_smacks: handle mam-enabled session internally
This obsoletes mod_smacks_offline and supersedes mod_smacks_noerror with mod_smacks_nooffline_noerror
Kim Alvefur <zash@zash.se> [Sun, 08 Mar 2020 13:42:55 +0100] rev 3938
mod_http_oauth2: Set content type on successful repsponses (fixes #1501)
This will set the content-type on all responses, tho errors are already
taken care of in the error handler.
Kim Alvefur <zash@zash.se> [Sun, 08 Mar 2020 12:52:18 +0100] rev 3937
mod_rest: Avoid interfering with mod_http_oauth2 errors (fixes #1500)
Kim Alvefur <zash@zash.se> [Sat, 07 Mar 2020 21:58:13 +0100] rev 3936
mod_rest: Fix encoding of simple dataforms
Kim Alvefur <zash@zash.se> [Sat, 07 Mar 2020 17:35:09 +0100] rev 3935
mod_rest: Add an XML error formatter (fixes #1499)
Kim Alvefur <zash@zash.se> [Sat, 07 Mar 2020 17:34:17 +0100] rev 3934
mod_rest: Break out POST errors into a registry
Kim Alvefur <zash@zash.se> [Sat, 07 Mar 2020 16:12:49 +0100] rev 3933
mod_rest: Separate lists of mediatypes for input, output and errors
tmolitor <thilo@eightysoft.de> [Mon, 02 Mar 2020 19:32:11 +0100] rev 3932
mod_nooffline_noerror: New module that disables errors for disabled offline storage
Kim Alvefur <zash@zash.se> [Sat, 29 Feb 2020 13:55:40 +0100] rev 3931
mod_http_index: Increase distance between navigation items
The clickable area overlapped for some reason.
Kim Alvefur <zash@zash.se> [Sat, 29 Feb 2020 13:26:05 +0100] rev 3930
mod_rest: Fix routing to self-jid (thanks jonas’)
Kim Alvefur <zash@zash.se> [Fri, 28 Feb 2020 22:40:53 +0100] rev 3929
mod_rest: Advertise "support" for text/plain
Kim Alvefur <zash@zash.se> [Fri, 28 Feb 2020 22:39:42 +0100] rev 3928
mod_rest: Spred array over multiple lines for nicer future diffs
Kim Alvefur <zash@zash.se> [Fri, 28 Feb 2020 22:38:41 +0100] rev 3927
mod_rest: Add JSON mapping of XEP-0039: Statistics Gathering
Kim Alvefur <zash@zash.se> [Fri, 28 Feb 2020 22:24:49 +0100] rev 3926
mod_rest: Move dataforms into structure for more logical code order
Needs that `local x; x = ...` trick to make the mapping table be in
scope for all the inner functions.
marc0s <marcos@tenak.net> [Fri, 28 Feb 2020 16:22:37 +0100] rev 3925
mod_reminders: add id to sent reminder
Update the acknowledgement of reminder's creation with ProtoXEP
comments.
Kim Alvefur <zash@zash.se> [Thu, 27 Feb 2020 23:17:31 +0100] rev 3924
mod_http_oauth2: Use component_secret setting as password on Components
Same setting as used by external components.
Kim Alvefur <zash@zash.se> [Thu, 27 Feb 2020 23:14:24 +0100] rev 3923
mod_http_oauth2: Allow creation of full JID tokens
Kim Alvefur <zash@zash.se> [Thu, 27 Feb 2020 22:58:56 +0100] rev 3922
mod_http_oauth2: Refactor re-joining of JID out of token constructor
Preparing for resource-bound tokens and handling of Components
marc0s <marcos.devera@quobis.com> [Thu, 27 Feb 2020 00:59:17 +0100] rev 3921
mod_reminders: Initial commit for supporting Reminders ProtoXEP
See https://tenak.net/marcos/xeps/reminders.html
Maxime “pep” Buquet <pep@bouah.net> [Thu, 27 Feb 2020 00:39:40 +0100] rev 3920
mod_muc_occupant_id: Ensure id is added to self-presences, nick changes, etc.
Matthew Wild <mwild1@gmail.com> [Wed, 26 Feb 2020 22:48:10 +0000] rev 3919
mod_rest, mod_http_oauth2: Switch from mod_authtokens to mod_tokenauth per Prosody bf81523e2ff4
Kim Alvefur <zash@zash.se> [Wed, 26 Feb 2020 22:30:50 +0100] rev 3918
mod_adhoc_dataforms_demo: Add the now required permission mode (#1482)
Maxime “pep” Buquet <pep@bouah.net> [Wed, 26 Feb 2020 21:15:20 +0100] rev 3917
mod_muc_occupant_id: add TODOs
Kim Alvefur <zash@zash.se> [Wed, 26 Feb 2020 20:51:38 +0100] rev 3916
mod_rest: Fix another missing switch from array to map in json mapping
Kim Alvefur <zash@zash.se> [Wed, 26 Feb 2020 20:14:14 +0100] rev 3915
mod_rest: Support urlencoded form data (does a subset of JSON mapping)
Matthew Wild <mwild1@gmail.com> [Wed, 26 Feb 2020 18:36:40 +0000] rev 3914
mod_rest: Add support for token authentication
Matthew Wild <mwild1@gmail.com> [Wed, 26 Feb 2020 18:04:17 +0000] rev 3913
mod_rest: Handle uncaught native errors correctly
Previously they would slip through and be returned over HTTP with 200 OK.
Matthew Wild <mwild1@gmail.com> [Wed, 26 Feb 2020 17:57:53 +0000] rev 3912
mod_http_oauth2: Implement real tokens using mod_authtokens
Kim Alvefur <zash@zash.se> [Tue, 25 Feb 2020 23:33:55 +0100] rev 3911
mod_rest: Update with namespace and name of XEP-0432
Kim Alvefur <zash@zash.se> [Tue, 25 Feb 2020 23:30:07 +0100] rev 3910
mod_rest: Fix traceback in mapping of adhoc with forms
Missed this in 987b203bb091
Kim Alvefur <zash@zash.se> [Sat, 28 Sep 2019 00:16:13 +0200] rev 3909
mod_sasl2: Experimental implementation of XEP-0388
Maxime “pep” Buquet <pep@bouah.net> [Tue, 25 Feb 2020 17:06:22 +0100] rev 3908
mod_muc_occupant_id: id is an attribute not a text node
Matthew Wild <mwild1@gmail.com> [Sun, 23 Feb 2020 21:36:53 +0000] rev 3907
mod_http_oauth2: OAuth2 API (work in progress for developers only)
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 21:41:31 +0100] rev 3906
mod_muc_moderation: Broadcast retraction via method that saves it
Otherwise the retraction is not saved to history, so that those who join
after it was sent are unaware of the retraction
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 21:40:19 +0100] rev 3905
mod_muc_moderation: Remove debug message
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 21:34:37 +0100] rev 3904
mod_muc_moderation: Add a copyright header
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 21:32:52 +0100] rev 3903
mod_storage_xmlarchive: Bump copyright
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 21:12:29 +0100] rev 3902
mod_storage_xmlarchive: Add a new API similar to map-stores
This can be used to replace messages with tombstones
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 21:11:31 +0100] rev 3901
mod_muc_moderation: Initial commit of XEP-0425: Message Moderation
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 14:08:19 +0100] rev 3900
mod_rest: Restructure JSON / Stanza mapping definitions
It was a pain to remember which index had the mapping function for which
direction. This is more readable.
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 13:51:59 +0100] rev 3899
mod_rest: Rename loop variable for improved clarity
Kim Alvefur <zash@zash.se> [Sat, 22 Feb 2020 13:35:58 +0100] rev 3898
mod_rest: Rename table of mappings
The later items aren't very simple.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Mon, 17 Feb 2020 21:50:55 +0100] rev 3897
mod_http_muc_log: Expose JID localpart to the template
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Mon, 17 Feb 2020 21:49:15 +0100] rev 3896
mod_http_muc_log: Reduce hashtable lookups
Georg Lukas <georg@op-co.de> [Mon, 17 Feb 2020 16:42:24 +0100] rev 3895
mod_list_inactive: report last action timestamp
Kim Alvefur <zash@zash.se> [Sat, 08 Feb 2020 15:29:35 +0100] rev 3894
mod_rest/README: Describe Ad-Hoc command mapping
Kim Alvefur <zash@zash.se> [Sat, 08 Feb 2020 14:38:23 +0100] rev 3893
mod_rest: Support mapping XEP-0004 Data Forms directly
Kim Alvefur <zash@zash.se> [Fri, 07 Feb 2020 22:30:38 +0100] rev 3892
mod_rest: Allow passing form data in a more compact format
Kim Alvefur <zash@zash.se> [Fri, 07 Feb 2020 20:57:47 +0100] rev 3891
mod_rest: Remove no longer needed logging
I wasn't sure that curl et all passed the correct password, so the
length was included.
Kim Alvefur <zash@zash.se> [Fri, 07 Feb 2020 20:53:57 +0100] rev 3890
mod_rest: Ignore already handled top-level stanza attr fields
Prevents the check in 1ec45dbc7db5 from returning an error for these
fields that aren't handled in that loop.
Kim Alvefur <zash@zash.se> [Fri, 07 Feb 2020 20:49:07 +0100] rev 3889
mod_rest: Return an error for unknown fields in JSON input
Helps you discover typos and such.
Matthew Wild <mwild1@gmail.com> [Thu, 06 Feb 2020 21:03:17 +0000] rev 3888
mod_auth_external->mod_auth_external_insecure: Unmaintained and almost certainly insecure, discourage its use
tmolitor <thilo@eightysoft.de> [Wed, 05 Feb 2020 23:38:57 +0100] rev 3887
mod_muc_cloud_notify: Revert last commit
tmolitor <thilo@eightysoft.de> [Wed, 05 Feb 2020 23:27:33 +0100] rev 3886
mod_reload_modules: Ignore removed hosts...
Kim Alvefur <zash@zash.se> [Tue, 04 Feb 2020 23:05:43 +0100] rev 3885
mod_rest: Add final pieces of XEP-0050 (actions, note, form)
Forgot to add in a previous commit.
Kim Alvefur <zash@zash.se> [Tue, 04 Feb 2020 22:34:19 +0100] rev 3884
mod_rest: Add JSON to XML mapping of dataforms
Kim Alvefur <zash@zash.se> [Tue, 04 Feb 2020 22:22:47 +0100] rev 3883
mod_rest: Fix traceback
Might have been caused by receiving a stanza here. Otherwise how could
there be an util.error object without .context ?
Kim Alvefur <zash@zash.se> [Tue, 04 Feb 2020 22:06:19 +0100] rev 3882
mod_rest: Add JSON mapping for dataform (XEP-0004)
Kim Alvefur <zash@zash.se> [Tue, 04 Feb 2020 21:49:14 +0100] rev 3881
mod_rest: Add basic support for XEP-0050: Ad-Hoc commands (no forms)
This allows calling simple commands like the one provided by mod_uptime