Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | plugins: Prefix module imports with prosody namespace | Kim Alvefur | 2023-03-24 | 1 | -13/+13 |
| | |||||
* | compat: Remove handling of Lua 5.1 location of 'unpack' function | Kim Alvefur | 2022-07-11 | 1 | -1/+1 |
| | |||||
* | mod_storage_xep0227: Fix mapping of nodes without explicit configuration | Kim Alvefur | 2022-04-08 | 1 | -3/+1 |
| | | | | | | | Turns out this table was wrong, it's missing some fields which are required and it's 'name', not 'node'. Setting it to the boolean true invokes compatibility behavior in mod_pep which results in the correct default structure. | ||||
* | mod_storage_xep0227: Fix conversion of SCRAM into internal format (fix #1741) | Kim Alvefur | 2022-04-08 | 1 | -1/+1 |
| | | | | | Looks like this function was a copy of hex_to_base64 without modifying it to do its inverse. | ||||
* | mod_storage_xep0227: Support basic listing of PEP nodes in absence of ↵ | Kim Alvefur | 2022-03-31 | 1 | -2/+11 |
| | | | | | | pubsub#admin data Allows migrating PEP nodes with default settings | ||||
* | mod_storage_xep0227: Improve logging | Kim Alvefur | 2022-03-29 | 1 | -1/+1 |
| | | | | What were we looking at? | ||||
* | mod_storage_xep0227: Handle missing {pubsub#owner}pubsub element (fixes #1740) | Matthew Wild | 2022-04-07 | 1 | -0/+3 |
| | |||||
* | util.hex: Deprecate to/from in favour of encode/decode, for consistency! | Matthew Wild | 2022-03-04 | 1 | -2/+2 |
| | |||||
* | mod_storage_xep0227: Fix luacheck warning | Matthew Wild | 2022-01-17 | 1 | -1/+1 |
| | |||||
* | mod_storage_xep0227: Fix traceback during iteration of driver stores | Matthew Wild | 2022-01-17 | 1 | -1/+1 |
| | | | | :include(other_set), :add(item) | ||||
* | mod_storage_xep0227: Fix file export (missing parameter) from refactor in ↵ | Matthew Wild | 2022-01-17 | 1 | -1/+1 |
| | | | | 270047afa6af | ||||
* | mod_storage_xep0227: treat roster metadata pseudo-entry correctly | Jonas Schäfer | 2022-01-15 | 1 | -1/+1 |
| | | | | | | | | | | The roster version is stored in a pseudo-item which has the key `false`. The if condition in the touched code attempts to guard against this, but it does not take into account that the jid prepping returns nil instead of false. By moving the jid prepping into the if, we can check for the metadata entry safely. | ||||
* | mod_storage_xep0227: be defensive against empty vCard | Jonas Schäfer | 2022-01-15 | 1 | -1/+1 |
| | | | | | An empty vCard store may look like the empty table, which does not have the `attr` key, which would then blow up in util.stanza.deserialize. | ||||
* | mod_storage_xep0227: Fix luacheck warnings | Matthew Wild | 2022-01-14 | 1 | -2/+2 |
| | |||||
* | mod_storage_xep0227: Add API to iterate all stores of a user | Matthew Wild | 2022-01-14 | 1 | -7/+23 |
| | |||||
* | mod_storage_xep0227: Skip self-contacts on roster import | Matthew Wild | 2022-01-14 | 1 | -11/+15 |
| | |||||
* | mod_storage_xep0227: Fix writing non-user data | Kim Alvefur | 2022-01-10 | 1 | -2/+3 |
| | | | | | | | Attempt to concatenate nil 'user' Not much data actually makes sense but the migrator tries to write or clear these. | ||||
* | mod_storage_xep0227: Ignore luacheck warning | Matthew Wild | 2022-01-10 | 1 | -1/+1 |
| | |||||
* | mod_storage_xep0227: Support for exporting nodes with no stored configuration | Matthew Wild | 2022-01-10 | 1 | -0/+3 |
| | |||||
* | mod_storage_xep0227: Allow overriding the input/output layer for XEP-0227 data | Matthew Wild | 2022-01-10 | 1 | -27/+49 |
| | | | | This can (and will) be used to support in-memory import/export functions. | ||||
* | mod_storage_xep0227: Replace custom tag-removal helpers with :remove_children() | Matthew Wild | 2021-12-20 | 1 | -27/+9 |
| | |||||
* | mod_storage_xep0227: Add scram-credentials to user element rather than server | Matthew Wild | 2021-09-22 | 1 | -1/+1 |
| | |||||
* | mod_storage_xep0227: Update for XEP-0227 r1.1: Support for SCRAM, MAM, PEP | Matthew Wild | 2021-09-12 | 1 | -23/+495 |
| | |||||
* | mod_storage_xep0227: Ignore unused 'self' argument [luacheck] | Kim Alvefur | 2017-10-25 | 1 | -1/+1 |
| | |||||
* | mod_storage_xep0227: Add roster storage (fixes #1023) | Kim Alvefur | 2017-10-19 | 1 | -0/+73 |
| | |||||
* | mod_storage_xep0227: Correctly report that only key-value stores are supported | Kim Alvefur | 2017-10-19 | 1 | -0/+1 |
| | |||||
* | mod_storage_xep0227: Silence luacheck warnings | Kim Alvefur | 2015-05-15 | 1 | -3/+3 |
| | |||||
* | mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private ↵ | Kim Alvefur | 2015-05-15 | 1 | -2/+19 |
| | | | | namespace | ||||
* | mod_storage_xep0227: Use the registered namespace | Kim Alvefur | 2015-05-15 | 1 | -1/+1 |
| | |||||
* | mod_storage_xep0227: Update open method for current API | Kim Alvefur | 2015-05-15 | 1 | -8/+3 |
| | |||||
* | mod_storage_xep0227: Return error from io.open if unable to open file for ↵ | Kim Alvefur | 2015-05-15 | 1 | -2/+2 |
| | | | | writing | ||||
* | mod_storage_xep0227: Open file for writing even if removing so os.remove has ↵ | Kim Alvefur | 2015-05-15 | 1 | -2/+3 |
| | | | | a file to delete | ||||
* | mod_storage_xep0227: Close file handle after reading | Kim Alvefur | 2015-05-15 | 1 | -0/+1 |
| | |||||
* | mod_storage_xep0227: Use configured storage path | Kim Alvefur | 2015-05-15 | 1 | -2/+3 |
| | |||||
* | mod_storage_xep0227: Rename to reflect current naming practices | Kim Alvefur | 2015-05-15 | 1 | -0/+163 |