Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | mod_uptime: Encode uptime as decimal, fix #1536 (thanks Martin) | Kim Alvefur | 2020-04-22 | 1 | -1/+1 | |
| | | | ||||||
| * | | util.hashes: Fix output length of PBKDF2-HMAC-SHA256 | Kim Alvefur | 2020-04-22 | 2 | -1/+19 | |
| | | | | | | | | | | | | Somehow it got SHA1's 20 byte output instead of the proper 32 = 256/8 | |||||
| * | | util.hashes: Use generic name of PBKDF2-HMAC-SHA1 function in tests | Kim Alvefur | 2020-04-22 | 1 | -5/+5 | |
| | | | ||||||
| * | | mod_mam: Make note of Experimental (or Deferred) XEPs | Kim Alvefur | 2020-04-22 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | Since these XEPs are subject to change we may need come back and double check these in the future. | |||||
| * | | mod_mam: Save delivery failures (thanks Ge0rG) | Kim Alvefur | 2020-04-22 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | Makes it possible to learn of delivery failure even if it came bouncing back while you were offline. | |||||
| * | | mod_mam: Keep chat markers (thanks Ge0rG) | Kim Alvefur | 2020-04-22 | 1 | -0/+3 | |
| | | | ||||||
| * | | mod_mam: Respect no-store hint (thanks Ge0rG) | Kim Alvefur | 2020-04-22 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | no-store is used in an example in XEP-0313, so obviously this is the preferred hint | |||||
| * | | mod_mam: Fix typo in comment | Kim Alvefur | 2020-04-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | If it is with a body then it execution does not get this far | |||||
| * | | mod_mam: Prefer not archiving if no interesting payloads are found | Kim Alvefur | 2020-04-21 | 1 | -1/+3 | |
| | | | ||||||
| * | | mod_mam: Check sender of error instead of receiver | Kim Alvefur | 2020-04-21 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | | | The intent is to capture errors to stanzas sent by the local user, so that they can see why a message failed to be delivered even if the error came after they went offline. | |||||
| * | | mod_mam: Store XEP-0184 receipts and requests | Kim Alvefur | 2020-04-21 | 1 | -0/+5 | |
| | | | | | | | | | | | | Happy now Ge0rG? | |||||
| * | | mod_mam: Add more positive hints for storage | Kim Alvefur | 2020-04-21 | 1 | -0/+12 | |
| | | | | | | | | | | | | Mostly just lifted from mod_csi_simple | |||||
| * | | mod_mam: Rework hints handling | Kim Alvefur | 2020-04-21 | 1 | -7/+6 | |
| | | | | | | | | | | | | Improved readability and early returns definite yes/no answer. | |||||
| * | | mod_mam: Invert check for type | Kim Alvefur | 2020-04-21 | 1 | -5/+13 | |
| | | | | | | | | | | | | | | | This is based on code in mod_csi_simple and aiming towards being more flexible and maintainable than a couple of tests for when not to store. | |||||
| * | | mod_mam: Log 'why' a stanza is archived | Kim Alvefur | 2020-04-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | Logging of 'why not' is already done. Why not both? Will make more sense when the rules evolve a bit. | |||||
| * | | mod_mam: Factor out "should we store this" into a function | Kim Alvefur | 2020-04-21 | 1 | -13/+21 | |
| | | | | | | | | | | | | | | | Meant to improve readability and ease further improvements to this algorithm. | |||||
| * | | mod_csi_simple: Consider MUC invites important | Kim Alvefur | 2020-04-18 | 2 | -0/+11 | |
| | | | | | | | | | | | | | | | Both mediated invites defined by XEP-0045: Multi-User Chat and direct invites defined by XEP-0249: Direct MUC Invitations | |||||
| * | | mod_lastactivity: Add basic scansion test coverage | Kim Alvefur | 2020-04-20 | 2 | -0/+46 | |
| | | | | | | | | | | | | When run on Lua 5.3 produces an issue similar to #1536 | |||||
| * | | mod_uptime: Add scansion test coverage | Kim Alvefur | 2020-04-20 | 1 | -0/+21 | |
| | | | | | | | | | | | | | | | Once the Prosody is up, who cares when it comes down? That's not my department, says scanison. | |||||
| * | | scansion: Mock time libraries during tests | Kim Alvefur | 2020-04-20 | 1 | -0/+11 | |
| | | | | | | | | | | | | The passage of time does not need test coverage, just look in a mirror. | |||||
| * | | mod_version: Add scansion test | Kim Alvefur | 2020-04-20 | 2 | -0/+29 | |
| | | | | | | | | | | | | Why was this module enabled in the config for tests if it wasn't tested? | |||||
* | | | Merge 0.11->trunk | Matthew Wild | 2020-04-23 | 2 | -2/+2 | |
|\ \ \ | |/ / |/| / | |/ | ||||||
| * | MUC tests: Add missing affiliation attribute | Matthew Wild | 2020-04-23 | 1 | -1/+1 | |
| | | ||||||
| * | Backed out changeset 18f2c7bc5795 (was testing against wrong branch) | Matthew Wild | 2020-04-23 | 1 | -6/+2 | |
| | | ||||||
| * | MUC tests: Add <required/> to expected form field | Matthew Wild | 2020-04-23 | 1 | -2/+6 | |
| | | ||||||
| * | MUC: Always include 'affiliation'/'role' attributes, defaulting to 'none' if nil | Matthew Wild | 2020-04-23 | 1 | -1/+1 | |
| | | ||||||
* | | mod_bosh, mod_websocket: Add config options to override GET responses | Matthew Wild | 2020-04-20 | 2 | -7/+13 | |
| | | ||||||
* | | mod_c2s: Swap comments | Kim Alvefur | 2020-04-19 | 1 | -2/+2 | |
| | | ||||||
* | | migrator: Don't create unused directory | Kim Alvefur | 2020-04-19 | 1 | -1/+0 | |
| | | | | | | | | I guess this contained the old per-store migrators | |||||
* | | migrator: Inject data- and plugin paths during build | Kim Alvefur | 2020-04-19 | 1 | -1/+3 | |
| | | | | | | | | Same way as with the prosody and prosodyctl executables | |||||
* | | mod_csi_simple: Allow configuring extra tags indicating importance | Kim Alvefur | 2020-04-18 | 1 | -1/+8 | |
| | | ||||||
* | | util.sasl.digest-md5: Remove, obsolete since 2011 | Kim Alvefur | 2020-04-14 | 4 | -254/+1 | |
| | | | | | | | | | | | | | | RFC 6331 lists several problems with this outdated authentication mechanism. The code here was also completely ignored by lint checks and has probably not been used for a long time, as it is incompatible with SCRAM-hashed password storage. | |||||
* | | Merge 0.11->trunk | Kim Alvefur | 2020-04-13 | 0 | -0/+0 | |
|\| | ||||||
| * | core.certmanager: Move EECDH ciphers before EDH in default cipherstring ↵ | Kim Alvefur | 2019-08-25 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (fixes #1513) Backport of 94e341dee51c The original intent of having kEDH before kEECDH was that if a `dhparam` file was specified, this would be interpreted as a preference by the admin for old and well-tested Diffie-Hellman key agreement over newer elliptic curve ones. Otherwise the faster elliptic curve ciphersuites would be preferred. This didn't really work as intended since this affects the ClientHello on outgoing s2s connections, leading to some servers using poorly configured kEDH. With Debian shipping OpenSSL settings that enforce a higher security level, this caused interoperability problems with servers that use DH params smaller than 2048 bits. E.g. jabber.org at the time of this writing has 1024 bit DH params. MattJ says > Curves have won, and OpenSSL is less weird about them now | |||||
| * | util.prosodyctl: Tell prosody do daemonize via command line flag (fixes #1514) | Kim Alvefur | 2020-01-26 | 1 | -2/+2 | |
| | | | | | | | | Backport of 88be11e9f9b9 | |||||
* | | net.http.server: Use error code from util.error (fixes #1502) | Kim Alvefur | 2020-04-12 | 1 | -0/+1 | |
| | | | | | | | | Oversight in 955e54e451dc when this was added. | |||||
* | | mod_scansion_record: Indent stanzas in recordings | Kim Alvefur | 2020-04-12 | 1 | -2/+1 | |
| | | | | | | | | Improves readability, easier to see structure. | |||||
* | | util.stanza: Add method returning stanza with added indentation | Kim Alvefur | 2020-04-12 | 2 | -0/+38 | |
| | | | | | | | | | | Adds indentation and line breaks to stanzas, to make stanzas easier to read for humans. | |||||
* | | mod_component: Specify an error source for Component unavailable errors | Kim Alvefur | 2020-04-11 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | It is somewhat ambiguous where an error really comes from in the case of an external component. Setting by to the bare host at least distinguishes it from JIDs with a node- or resourcepart. | |||||
* | | spec: Include a hacky moduleapi stub to allow test to proceed | Kim Alvefur | 2020-04-11 | 1 | -5/+17 | |
| | | ||||||
* | | MUC: Switch hats to new presence APIs | Matthew Wild | 2020-04-11 | 1 | -3/+4 | |
| | | ||||||
* | | MUC: Add API for adding 'filtered namespaces' to be stripped from inbound ↵ | Matthew Wild | 2020-04-11 | 1 | -7/+11 | |
| | | | | | | | | presence | |||||
* | | MUC: Add new event 'muc-build-occupant-presence' for plugins to extend ↵ | Matthew Wild | 2020-04-11 | 1 | -0/+2 | |
| | | | | | | | | occupant presence | |||||
* | | spec: Add test cases for util.http.contains_token | Emmanuel Gil Peyrot | 2020-04-10 | 1 | -0/+19 | |
| | | ||||||
* | | Merge 0.11->trunk | Kim Alvefur | 2020-04-10 | 1 | -6/+8 | |
|\| | ||||||
| * | core.certmanager: Look for privkey.pem to go with fullchain.pem (fix #1526) | Kim Alvefur | 2020-04-10 | 1 | -6/+8 | |
| | | | | | | | | | | | | | | This makes `prosodyctl cert import example.com /path/to/example.com/fullchain.pem` work. This was never intended to, yet users commonly tried this and got problems. | |||||
* | | Merge 0.11->trunk | Kim Alvefur | 2020-04-03 | 1 | -2/+2 | |
|\| | ||||||
| * | mod_vcard4: Report correct error condition (fixes #1521) | Kim Alvefur | 2020-04-03 | 1 | -2/+2 | |
| | | | | | | | | On error, the second return value is the error condition, not the third. | |||||
* | | moduleapi: Rename argument to silence luacheck | Kim Alvefur | 2020-04-01 | 1 | -2/+2 | |
| | | ||||||
* | | moduleapi: Fix handling of replies to :send_iq from internal modules | Kim Alvefur | 2020-03-22 | 1 | -1/+10 | |
| | | | | | | | | | | Unclear exactly why, but replies to some queries to local modules would be discarded by stanza_router. This appears to fix it. |