Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge 0.12->trunk | Kim Alvefur | 2023-02-16 | 2 | -1/+7 | |
|\| | ||||||
| * | mod_admin_socket: Return error on unhandled input to prevent apparent freeze | Kim Alvefur | 2023-02-16 | 2 | -1/+7 | |
| | | | | | | | | | | | | When mod_admin_socket is loaded without mod_admin_shell, attempt to use `prosodyctl shell` will appear to freeze after any input, since no response is returned. | |||||
* | | mod_storage_sql: Remove module status on unknown 'debug' level | Kim Alvefur | 2023-01-31 | 1 | -1/+0 | |
| | | | | | | | | | | Expected this to be translated to 'core', but it logs an error instead. See previous commit. | |||||
* | | mod_storage_sql: Silence luacheck warning | Kim Alvefur | 2023-01-30 | 1 | -1/+1 | |
| | | ||||||
* | | mod_storage_sql: Record connection to database as module status | Kim Alvefur | 2023-01-30 | 1 | -0/+6 | |
| | | | | | | | | | | | | Allows retrieving this in e.g. a health reporting module Thanks pfak | |||||
* | | mod_admin_shell: Match substring in muc:affiliations() like muc:occupants() | Kim Alvefur | 2023-01-30 | 1 | -1/+1 | |
| | | | | | | | | Maybe one day we'll get consistent filtering semantics everywhere. | |||||
* | | mod_admin_shell: Sort MUC users by relation and JID | Kim Alvefur | 2023-01-29 | 1 | -18/+51 | |
| | | | | | | | | Suggested by MattJ, our resident UI expert :) | |||||
* | | mod_admin_shell: Make Role and Affiliation columns the same width for aesthetics | Kim Alvefur | 2023-01-29 | 1 | -2/+2 | |
| | | | | | | | | | | The length of the title "Affiliation" made them both close enough that it looked off. | |||||
* | | mod_admin_shell: Use tables to present MUC users | Kim Alvefur | 2023-01-29 | 1 | -2/+18 | |
| | | | | | | | | Tables are awesome! | |||||
* | | mod_admin_shell: Factor out room retrieval into common function | Kim Alvefur | 2023-01-29 | 1 | -18/+18 | |
| | | | | | | | | Justification: See diffstat | |||||
* | | mod_admin_shell: Add muc:affiliations(room) command to list memberships | Kim Alvefur | 2023-01-29 | 1 | -0/+28 | |
| | | | | | | | | | | Easier than going trough muc:room():each_affiliation() since you have to do fiddly things to reach the print() function. | |||||
* | | mod_admin_shell: Add muc:occupants(room) command to list occupants | Kim Alvefur | 2023-01-29 | 1 | -1/+30 | |
| | | | | | | | | | | Easier than going trough muc:room():each_occupant() since you have to do fiddly things to reach the print() function. | |||||
* | | mod_muc_mam: Use higher precision timestamps | Kim Alvefur | 2023-01-21 | 1 | -1/+1 | |
| | | | | | | | | See also 781772c8b6d9 | |||||
* | | Merge 0.12->trunk | Kim Alvefur | 2023-01-21 | 2 | -8/+25 | |
|\| | ||||||
| * | mod_muc_mam: Copy "include total" behavior from mod_mam | Kim Alvefur | 2023-01-21 | 1 | -1/+5 | |
| | | | | | | | | | | Not sure why this was missing from MUC MAM, it already had some of the code for dealing with it. | |||||
| * | mod_muc_mam: Add mam#extended form fields #1796 (Thanks Rain) | Kim Alvefur | 2023-01-21 | 1 | -0/+10 | |
| | | | | | | | | Oversight in cabb022f31c0 | |||||
| * | mod_mam,mod_muc_mam: Minimize differences (reorder, copy some comments) | Kim Alvefur | 2023-01-21 | 2 | -8/+11 | |
| | | | | | | | | | | Should have no functional difference, but makes it easier keeping mod_mam and mod_muc_mam in sync. | |||||
* | | MUC: Add note about non-existant room method | Kim Alvefur | 2023-01-20 | 1 | -1/+1 | |
| | | ||||||
* | | mod_admin_socket: Fix typo in comments | Kim Alvefur | 2023-01-20 | 1 | -1/+1 | |
| | | | | | | | | Introduced in 6966026262f4 | |||||
* | | Merge 0.12->trunk | Kim Alvefur | 2023-01-19 | 1 | -0/+1 | |
|\| | ||||||
| * | mod_smacks: Log something when hibernation starts | Kim Alvefur | 2023-01-19 | 1 | -0/+1 | |
| | | | | | | | | | | Will hopefully save future confusion about sessions being destroyed when they are in fact not. | |||||
* | | mod_storage_sql: Support SQLite3 without LuaDBI | Kim Alvefur | 2023-01-19 | 1 | -1/+8 | |
| | | ||||||
* | | Merge 0.12->trunk | Kim Alvefur | 2023-01-10 | 1 | -2/+2 | |
|\| | ||||||
| * | mod_invites: Prefer landing page over xmpp URI in shell command | Kim Alvefur | 2023-01-10 | 1 | -2/+2 | |
| | | | | | | | | To mirror behavior of prosodyctl invocation | |||||
* | | Merge 0.12->trunk | Kim Alvefur | 2023-01-06 | 1 | -14/+12 | |
|\| | ||||||
| * | mod_storage_sql: Fix #1639 | Kim Alvefur | 2023-01-01 | 1 | -14/+12 | |
| | | | | | | | | Patch by Peter Kieser | |||||
* | | Merge 0.12->trunk | Kim Alvefur | 2022-12-29 | 1 | -1/+0 | |
|\| | ||||||
| * | mod_storage_sql: Don't avoid initialization under prosodyctl (fix #1787) | Kim Alvefur | 2022-12-29 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | Fixes `prosodyctl adduser` etc. Prior to d580e6a57cbb the line did nothing. Sometimes storage in the prosodyctl context does cause weirdness, as it is not in a host context, but rather a variant of global. | |||||
* | | mod_s2s_auth_certs: Validate certificates against secure SRV targets | Kim Alvefur | 2022-12-22 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | Secure delegation or "Mini-DANE" As with the existing DANE support, only usable in one direction, client certificate authentication will fail if this is relied on. | |||||
* | | Revert unintentionally committed parts of 12bd40b8e105 | Kim Alvefur | 2022-12-21 | 1 | -10/+0 | |
| | | ||||||
* | | mod_s2s: Retrieve stanza size limit from peer for bidi connections | Kim Alvefur | 2022-11-09 | 1 | -0/+7 | |
| | | | | | | | | | | | | Having mod_s2s know about the bidi namespace is perhaps a bit awkward but putting this in mod_s2s_bidi would be more awkward as it has nothing to do with limits. Some indirection event could be added in the future. | |||||
* | | mod_s2s: Advertise stream features on bidi connections | Kim Alvefur | 2022-10-20 | 1 | -0/+6 | |
| | | ||||||
* | | mod_s2s_bidi: Add provisions for advertising features to bidi peers | Kim Alvefur | 2022-10-20 | 1 | -1/+3 | |
| | | | | | | | | As introduced in XEP-xxxx: Stream Limits Advertisement | |||||
* | | mod_c2s,mod_s2s: Adapt to XEP-xxxx: Stream Limits Advertisement | Kim Alvefur | 2022-10-20 | 3 | -4/+16 | |
| | | | | | | | | Thanks MattJ | |||||
* | | mod_s2s: Avoid sending too large stanzas | Kim Alvefur | 2021-03-16 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | Just dropping them isn't great but hopefully something more sensible can be done in the future. Will need work to ensure that this signal is handled correctly in sending modules etc. | |||||
* | | mod_s2s: Record stanza size limit advertised by other servers | Kim Alvefur | 2021-03-16 | 1 | -0/+4 | |
| | | | | | | | | For future use, i.e. canceling sending of stanzas that exceed the limit | |||||
* | | mod_s2s: Advertise stanza size limit to other servers | Kim Alvefur | 2021-03-16 | 1 | -0/+5 | |
| | | | | | | | | So they can, like, not send big stanzas. | |||||
* | | mod_c2s: Advertise stanza size limit to clients | Kim Alvefur | 2021-03-16 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | Should help clients avoid sending stanzas that will get their stream killed. Custom namespace while ironing out the protocol. My spoon is too big! | |||||
* | | mod_smacks: Factor out resumption token table key generation | Kim Alvefur | 2022-11-13 | 1 | -4/+8 | |
| | | | | | | | | So that happens in a single place, where it can be changed easier. | |||||
* | | Merge 0.12->trunk | Kim Alvefur | 2022-12-12 | 34 | -520/+1211 | |
|\ \ | |/ |/| | ||||||
| * | mod_smacks: Only track resumable sessions | Kim Alvefur | 2022-11-18 | 1 | -1/+3 | |
| | | | | | | | | Required due to track_session() having moved here | |||||
| * | Merge 0.12->trunk | Matthew Wild | 2022-10-31 | 1 | -4/+11 | |
| |\ | ||||||
| * \ | Merge 0.12->trunk | Kim Alvefur | 2022-10-24 | 1 | -1/+5 | |
| |\ \ | ||||||
| * | | | mod_blocklist: Add option 'migrate_legacy_blocking' to disable migration ↵ | Kim Alvefur | 2022-10-17 | 1 | -0/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from mod_privacy Tiny performance improvement for new users by skipping this check. Most servers should have gone trough the migration for all active users long ago. As a suitable first step of phasing out this code, we make it possible to disable it first. Later it can be disabled by default, before finally the code is deleted. | |||||
| * | | | mod_c2s: Include stream attributes in stream-features event | Matthew Wild | 2022-10-14 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | We need this to access 'from' in SASL2/FAST. | |||||
| * | | | mod_tokenauth: Allow attaching an arbitrary data table to a token | Matthew Wild | 2022-10-13 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | mod_smacks: Change boolean attribute from '1' to 'true' for compatibility | Matthew Wild | 2022-10-07 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conversations 2.10.10 and earlier expect this to be literally 'true' and don't recognise '1'. This leads to it not attempting resumption with Prosody at all since this change was introduced in 36ba170c4fd0. Thanks to Zash for noticing, debugging and diagnosing this issue. This issue is fixed in Conversations commit 052c58f3 (unreleased at the time of writing). | |||||
| * | | | mod_tokenauth: Remove expired tokens from storage | Matthew Wild | 2022-10-06 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | mod_tokenauth: Invalidate tokens issued before most recent password change | Matthew Wild | 2022-10-06 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This is a security improvement, to ensure that sessions authenticated using a token (note: not currently possible in stock Prosody) are invalidated just like password-authenticated sessions are. | |||||
| * | | | mod_authz_internal: Fix warning due to global use | Kim Alvefur | 2022-10-04 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Thanks Menel and Martin |