Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | CHANGES: Lua 5.1 support removed (closes #1600) | Kim Alvefur | 2022-07-05 | 1 | -0/+4 |
| | |||||
* | util.envload: Remove Lua 5.1 method | Kim Alvefur | 2022-07-05 | 1 | -29/+10 |
| | | | | | | Part of #1600 Is this module even needed anymore? | ||||
* | util-src: Remove Lua 5.1 compat macros | Kim Alvefur | 2022-07-01 | 12 | -56/+2 |
| | | | | Part of #1600 | ||||
* | mod_storage_sql: Remove Lua 5.1 compatibility hack | Kim Alvefur | 2022-07-02 | 1 | -2/+1 |
| | | | | Part of #1600 | ||||
* | util: Remove various Lua 5.1 compatibility hacks | Kim Alvefur | 2022-07-02 | 5 | -31/+2 |
| | | | | Part of #1600 | ||||
* | util.dependencies: Reject Lua 5.1, Lua 5.2 or later is now required (see #1600) | Kim Alvefur | 2022-07-02 | 1 | -2/+2 |
| | |||||
* | tests: Remove special-casing of Lua 5.1 | Kim Alvefur | 2022-07-02 | 2 | -24/+22 |
| | | | | Part of #1600 | ||||
* | configure: No longer accept Lua 5.1 | Kim Alvefur | 2022-06-30 | 1 | -14/+11 |
| | |||||
* | util.dependencies: Deprecate support for Lua 5.1, this is your final warning | Kim Alvefur | 2022-06-30 | 1 | -1/+1 |
| | |||||
* | util.hashes: Revert to HMAC() convenience function | Kim Alvefur | 2022-06-24 | 1 | -22/+2 |
| | | | | | | | | | Reverts some of 1e41dd0f8353 Seems HMAC() isn't deprecated after all? Must have been at some point according to #1589 Twice as fast for some reason. | ||||
* | util.hashes: Remove unused constants | Kim Alvefur | 2022-06-24 | 1 | -3/+0 |
| | |||||
* | util.hashes: Remove unused struct | Kim Alvefur | 2022-06-24 | 1 | -8/+0 |
| | | | | Unused since 9f1c5ae8d70b | ||||
* | util.hashes: Return OpenSSL error messages on failure | Kim Alvefur | 2022-06-24 | 1 | -3/+4 |
| | | | | With luck, might contain more details than just "failed" | ||||
* | util.hashes: Add SHA3 bindings | Kim Alvefur | 2020-09-10 | 3 | -0/+38 |
| | |||||
* | util.hashes: Bind BLAKE2 algoritms supported by OpenSSL | Kim Alvefur | 2020-09-10 | 3 | -0/+25 |
| | |||||
* | util.hashes: Refactor PBKDF2 to deduplicate code | Kim Alvefur | 2020-09-10 | 1 | -17/+8 |
| | |||||
* | util.hashes: Expose sha224 and sha384 HMAC functions | Kim Alvefur | 2020-11-29 | 3 | -0/+14 |
| | | | | For completeness and consistency with set of plain hash functions | ||||
* | util.hashes: Refactor HMAC bindings (fixes #1589) | Kim Alvefur | 2020-11-29 | 1 | -22/+61 |
| | | | | | | | HMAC() is deprecated As with the regular hash functions, macros like this make it awkward to apply static analysis and code formatting. | ||||
* | util.hashes: Refactor hash functions to use OpenSSL EVP methods (fix #1698) | Kim Alvefur | 2020-09-10 | 1 | -20/+63 |
| | | | | | | | MD5() is deprecated, but EVP_md5() is not. Functions in macros like this make it awkward to apply static analysis and code formatting. | ||||
* | Merge 0.12->trunk | Kim Alvefur | 2022-06-19 | 1 | -11/+8 |
|\ | |||||
| * | net.unbound: Merge luaunbound and prosody defaults in absence of user config ↵ | Kim Alvefur | 2022-06-19 | 1 | -11/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (fixes #1763) (thanks rgd) add_defaults() is supposed to merge 3 tables, the defaults in luaunbound, the defaults from prosody and any config from the prosody config file. In the case where no `unbound={}` has been in the config, it skips over the merge and returns only the prosody built-in defaults. This results in libunbound skipping reading resolv.conf and uses its default behavior of full recursive resolution. Prior to #1737 there were only two tables, the luaunbound defaults and the prosody config, where bypassing the merge and returning the former did the right thing. | ||||
* | | mod_mam: Silence luacheck (yay warnings in CI but not locally) | Kim Alvefur | 2022-06-14 | 1 | -1/+1 |
| | | |||||
* | | mod_mam: Clarify comment (thanks chili-b) | Kim Alvefur | 2022-06-14 | 1 | -2/+6 |
| | | | | | | | | | | This was slightly inaccurate since 6e1af07921d1 because the conditions are more complicated now. | ||||
* | | Merge 0.12->trunk | Kim Alvefur | 2022-06-14 | 2 | -2/+6 |
|\| | |||||
| * | util.startup: Fix async waiting for last shutdown steps | Kim Alvefur | 2022-06-14 | 2 | -2/+6 |
| | | | | | | | | | | | | | | | | | | | | | | Observed problem: When shutting down prosody would immediately exit after waiting for s2s connections to close, skipping the last cleanup events and reporting the exit reason and code. This happens because prosody.main_thread is in a waiting state and queuing startup.shutdown is dispatched trough the main loop via nexttick, but since the main loop was no longer running at that point it proceeded to the end of the prosody script and exited there. | ||||
* | | mod_csi_simple: Collect stats on number of stanzas per flush | Kim Alvefur | 2022-06-14 | 1 | -0/+5 |
| | | | | | | | | Because interesting, gives some idea about the efficiency. | ||||
* | | mod_admin_shell: Show session id ping reply came | Kim Alvefur | 2022-06-13 | 1 | -1/+1 |
| | | | | | | | | | | | | To point out which one when more than one connection was established, or if it's an existing connection, allows correlation with s2s:show() or with logs. | ||||
* | | Merge 0.12->trunk | Kim Alvefur | 2022-06-13 | 1 | -1/+1 |
|\| | |||||
| * | mod_smacks: Fix #1761 by setting a flag earlier | Kim Alvefur | 2022-06-12 | 1 | -1/+1 |
| | | | | | | | | | | | | This ensures that the flag is set even if the pre-drain callback is called from send(), as would be the case if opportunistic writes are enabled. | ||||
* | | net.http.codes: Refresh from registry, many refs now point to RFC9110 | Kim Alvefur | 2022-06-13 | 1 | -46/+46 |
| | | |||||
* | | util.watchdog: Allow passing a new timeout to :reset() | Matthew Wild | 2022-06-11 | 1 | -1/+4 |
| | | |||||
* | | util.watchdog: Allow :reset() to restart a cancelled watchdog | Matthew Wild | 2022-06-11 | 1 | -5/+6 |
| | | |||||
* | | util.watchdog: Update to use "new" util.timer API | Matthew Wild | 2022-06-11 | 1 | -13/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | When this module was written, it wasn't possible to cancel or reschedule a timer. Times have changed, and we should take advantage of those new methods. This module becomes a very thin wrapper around util.timer now, but I'd argue it's still a very common and useful concept/abstraction to have around. Possible API change: this removes the 'last_reset' field of the watchdog. This was never really intended as a public thing, and I can't find any code that uses it, so I consider removal to be safe. | ||||
* | | Merge 0.12->trunk | Matthew Wild | 2022-06-09 | 0 | -0/+0 |
|\| | |||||
| * | Added tag 0.12.1 for changeset 252ed01896dd | Matthew Wild | 2022-06-09 | 0 | -0/+0 |
| | | |||||
* | | net.server: Fix multiple return values | Kim Alvefur | 2022-06-03 | 3 | -11/+26 |
| | | | | | | | | | | | | | | return foo and foo() crops multiple return values to a single one, so any second return values etc were last, mostly error details. Introduced in 7e9ebdc75ce4 | ||||
* | | mod_saslauth: Advertise channel bindings via XEP-0440 | Kim Alvefur | 2020-12-06 | 3 | -0/+22 |
| | | | | | | | | | | This is useful when there's more than one channel binding in circulation, since perhaps there will be varying support for them. | ||||
* | | mod_admin_shell: Include last (mod_cron) task run time in module:info() | Kim Alvefur | 2022-06-01 | 1 | -1/+11 |
| | | | | | | | | Don't think this is otherwise shown anywhere outside of debug logs | ||||
* | | util.prosodyctl.shell: Print errors in red to highlight them | Kim Alvefur | 2022-06-01 | 1 | -1/+8 |
| | | |||||
* | | mod_admin_shell: Drop unused argument [luacheck] | Kim Alvefur | 2022-05-31 | 1 | -1/+1 |
| | | |||||
* | | mod_admin_shell: Show bound ports in module:info | Kim Alvefur | 2022-05-31 | 1 | -1/+11 |
| | | | | | | | | I.e. the subset of port:list() relevant to the specified module. | ||||
* | | mod_admin_shell: Document the 'watch' section in the built-in help | Kim Alvefur | 2022-05-30 | 1 | -0/+4 |
| | | |||||
* | | util.openmetrics: Set __name field on metatables to improve error messages | Kim Alvefur | 2022-05-30 | 1 | -0/+3 |
| | | | | | | | | Don't think we cause any such errors right now, but you never know! | ||||
* | | util.openmetrics: Set (previously unused, empty) metatable | Kim Alvefur | 2022-05-30 | 1 | -2/+2 |
| | | | | | | | | Silences luacheck warning about the metatable being unused. | ||||
* | | luacheck: Ignore new warning about uses of `not (x == y)` and similar | Kim Alvefur | 2022-05-30 | 1 | -1/+1 |
| | | | | | | | | Added in luacheck 0.26. | ||||
* | | luacheck: Ignore new warning about using variables prefixed with '_' | Kim Alvefur | 2022-05-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | luacheck 0.26 considers the _ prefix as a hint that the variable or argument is unused, then warns if they are used despite this. We have several places where this prefix is used to avoid shadowing another similarly named variable, resulting in many instances of this warning. | ||||
* | | core.configmanager: Remove COMPAT for old config format from 2013 | Kim Alvefur | 2022-05-29 | 1 | -12/+3 |
| | | |||||
* | | util.vcard: Delete since nothing uses it | Kim Alvefur | 2022-05-30 | 1 | -574/+0 |
| | | |||||
* | | prosodyctl shell: Communicate width of terminal to mod_admin_shell | Kim Alvefur | 2022-05-30 | 2 | -6/+11 |
| | | | | | | | | This lets it adjust the width of tables to the actual terminal width. | ||||
* | | mod_smacks: Indicate that bounces are generated by the server | Kim Alvefur | 2022-05-27 | 1 | -1/+2 |
| | | | | | | | | | | Could arguably be implied by 'recipient-unavailable' since if it was available, this error wouldn't happen. |