Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge 0.11->trunk | Kim Alvefur | 2019-10-20 | 1 | -2/+0 |
|\ | |||||
| * | MUC: Don't advertise registration feature on host JID (fixes #1451) | Kim Alvefur | 2019-10-20 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | There is currently no mention in XEP-0045 of how or where to advertise support for registration. Advertising on the host JID may be confusable with service-wide registration, as implemented in ejabberd. A common and sensible pattern in XMPP is that a feature is advertised on the JID where the service is available. | ||||
* | | MUC: Validate registration dataform more carefully | Kim Alvefur | 2019-10-20 | 1 | -1/+13 |
| | | |||||
* | | mod_saslauth: Demote "no SASL mechanisms" error back to warning | Kim Alvefur | 2019-10-15 | 1 | -4/+4 |
| | | | | | | | | | | This gets printed before TLS if c2s_require_encryption = false, in which case it is just annoying. | ||||
* | | mod_saslauth: Improve logging of why no SASL mechanisms were offered | Kim Alvefur | 2019-10-15 | 1 | -6/+18 |
| | | |||||
* | | mod_saslauth: Use the power of Set Theory to mange sets of SASL mechanisms | Kim Alvefur | 2019-10-15 | 1 | -6/+24 |
| | | | | | | | | This makes sets of excluded mechanisms easily available for use later. | ||||
* | | mod_saslauth: Log (debug) messages about channel binding | Kim Alvefur | 2019-10-15 | 1 | -0/+5 |
| | | |||||
* | | doc/doap: Claim support for XEP-0368 by way of legacy_ssl_ports | Kim Alvefur | 2019-10-15 | 1 | -0/+9 |
| | | | | | | | | | | | | > Server support of XEP-0368 means having the ability to accept direct TLS connections. This is what legacy_ssl_ports does. First trace of it seems to be 8458be0941e7 | ||||
* | | doc/doap: Claim support for XEP-0268 via mod_csi_simple | Kim Alvefur | 2019-10-15 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | | | | | mod_csi_simple tries to follow the advice in XEP-0268. Notably, since 7d78b24d8449 it also does this: > If the server receives data, the phones radio is already on, therefore > you should flush any pending data as soon as possible after receiving > data from a client | ||||
* | | mod_saslauth: Remove useless debug log line | Kim Alvefur | 2019-10-13 | 1 | -1/+0 |
| | | | | | | | | | | | | Fairly useless to only log half of SASL messages. Use mod_stanza_debug instead to get the full exchange. | ||||
* | | mod_saslauth: Remove commented-out debug log line | Kim Alvefur | 2019-10-13 | 1 | -1/+0 |
| | | |||||
* | | net.server_epoll: Save IP and port from connection creation call | Kim Alvefur | 2019-10-12 | 1 | -0/+4 |
| | | | | | | | | Might come out of :getpeername different later but at least it's something. | ||||
* | | server_epoll: Log full string represestation when connected | Kim Alvefur | 2019-10-12 | 1 | -1/+1 |
| | | | | | | | | Since they may have been unknown when the connection was created. | ||||
* | | net.server_epoll: Handle getpeer/sockname returning a normal error | Kim Alvefur | 2019-10-12 | 1 | -2/+2 |
| | | | | | | | | | | These will sometimes return nil, "Transport not connected" but not throw a hard error. This shouldn't be treated as success. | ||||
* | | net.server_epoll: Fix to get remote IP on direct TLS connections | Kim Alvefur | 2019-10-12 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | A Direct TLS connection (eg HTTPS) gets turned into a LuaSec handle before the :updatenames call done in the :connect method. LuaSec does not expose the :getpeername and :getsockname methods, so the addresses remain obscured, making debugging trickier since the actual IP addrerss connected to does not show up. | ||||
* | | net.server_epoll: Move a log message to improve ordering | Kim Alvefur | 2019-10-12 | 1 | -1/+1 |
| | | | | | | | | It was weird that it said "Prepared to start TLS" before "Client .. created" | ||||
* | | net.http.files: Explicitly convert number to string, avoiding implicit coercion | Kim Alvefur | 2019-10-12 | 1 | -1/+1 |
| | | |||||
* | | net.http.server: Explicitly convert number to string, avoiding implicit coercion | Kim Alvefur | 2019-10-12 | 1 | -1/+1 |
| | | |||||
* | | mod_websocket: Guard against upgrading to websocket from a HEAD request | Kim Alvefur | 2019-10-12 | 1 | -1/+1 |
| | | |||||
* | | net.http.server: Re-fire unhandled HEAD requsts as GET events (fixes #1447) | Kim Alvefur | 2019-10-12 | 2 | -0/+12 |
| | | | | | | | | | | | | BC: This overloads the GET event. Previous commit ensures HEAD requests are sent without a body. | ||||
* | | net.http.server: Ensure HEAD requests are sent with empty body | Kim Alvefur | 2019-10-12 | 1 | -0/+16 |
| | | |||||
* | | doap: Add XEP-0380 since mod_csi_simple takes that into consideration | Kim Alvefur | 2019-10-11 | 1 | -0/+8 |
| | | |||||
* | | doap: Even more XEP details | Kim Alvefur | 2019-10-11 | 1 | -0/+14 |
| | | |||||
* | | doap: Add detials for XEP-0280, 0288 and 0292 | Kim Alvefur | 2019-10-11 | 1 | -0/+7 |
| | | |||||
* | | doap: Note about XEP-0237: Roster Versioning being merged into rfc6121 | Kim Alvefur | 2019-10-11 | 1 | -0/+1 |
| | | |||||
* | | doap: Referece SCRAM | Kim Alvefur | 2019-10-11 | 1 | -0/+1 |
| | | | | | | | | Added in 0.7.0, first commit 41d42d253a1d | ||||
* | | doap: Note about where XEP-0227 is used | Kim Alvefur | 2019-10-10 | 1 | -0/+1 |
| | | |||||
* | | doap: Fix missing '0' in URL to XEP-0288 | Kim Alvefur | 2019-10-10 | 1 | -1/+1 |
| | | |||||
* | | mod_http: Unhook CORS related event handlers | Kim Alvefur | 2019-10-10 | 1 | -3/+10 |
| | | | | | | | | | | | | | | Prevents CORS related handlers from being left over on reload. BC: `mod_http.apps[app_name][event_name]` is now a table instead of the main handler function. | ||||
* | | util.statistics: Add a total count for rate counters, counting from server ↵ | Emmanuel Gil Peyrot | 2019-10-10 | 1 | -1/+3 |
| | | | | | | | | start. | ||||
* | | doap: Mention support for XEP-0122: Data Forms Validation | Kim Alvefur | 2019-10-09 | 1 | -0/+8 |
| | | | | | | | | | | | | Added to util.dataforms in a4c52e304e6f. Used in PubSub (cc32aae5c7da) and MUC (13ccc2f05007). | ||||
* | | doap: Fix element name typo (node -> note) | Kim Alvefur | 2019-10-09 | 1 | -3/+3 |
| | | |||||
* | | mod_s2s: Close with a stream error in case neither SASL or Dialback are ↵ | Kim Alvefur | 2019-10-06 | 1 | -1/+4 |
| | | | | | | | | | | | | | | available This both tells the remote server and users who sent any queued stanzas why it failed. | ||||
* | | mod_admin_telnet: xmpp:ping: Log ping time | Kim Alvefur | 2019-10-06 | 1 | -1/+3 |
| | | |||||
* | | net.server_epoll: Guard against nil return from TLS info method | Kim Alvefur | 2019-10-06 | 1 | -2/+2 |
| | | |||||
* | | doap: Add reference to draft-cridland-xmpp-session | Kim Alvefur | 2019-10-06 | 1 | -0/+2 |
| | | | | | | | | This covers the optional element added in 0bbbc9042361 | ||||
* | | net.server_epoll: Log TLS version and cipher for all completed handshakes | Kim Alvefur | 2019-10-06 | 1 | -1/+6 |
| | | | | | | | | | | The similar logging in mod_c2s and mod_s2s does not cover all connections, like HTTPS or other Direct TLS ports. | ||||
* | | util.sasl.scram: Avoid implicit coersion of number to string | Kim Alvefur | 2019-10-06 | 1 | -1/+1 |
| | | | | | | | | Lua can be compiled without coercion, which would cause an error here. | ||||
* | | net.server_epoll: Log size of partial writes (debug) | Kim Alvefur | 2019-10-05 | 1 | -0/+1 |
| | | |||||
* | | core.s2smanager: Fix traceback due to mixup with to/from | Kim Alvefur | 2019-10-05 | 1 | -1/+1 |
| | | | | | | | | Forgot to swap to and from in 3123a13cf577 | ||||
* | | mod_csi_simple: Always remove session filters when disabling CSI | Kim Alvefur | 2019-10-05 | 1 | -3/+3 |
| | | | | | | | | | | | | Only guard the actual pausing of outgoing data on the method existing. This prevents the filters from lingering in case something happened to the connection. Removing already removed filters should be a safe noop. | ||||
* | | mod_csi_simple: Try not to flush buffer while already flushing it | Kim Alvefur | 2019-10-05 | 1 | -0/+5 |
| | | | | | | | | Reduces log noice | ||||
* | | core.s2smanager: Remove bidi-enabled s2sin from outgoing routing table | Kim Alvefur | 2019-10-05 | 1 | -0/+3 |
| | | | | | | | | Caused creation of new s2sout instead of proper bidi-enabled s2sin. | ||||
* | | net.server_epoll: Return early when attepting to set write lock state to ↵ | Kim Alvefur | 2019-10-05 | 1 | -0/+6 |
| | | | | | | | | | | | | current state Reduces needless duplication of work and log messages.. | ||||
* | | Merge 0.11->trunk | Matthew Wild | 2019-10-03 | 1 | -0/+2 |
|\| | |||||
| * | mod_mam: Add flag to session when it performs a MAM query | Matthew Wild | 2019-10-03 | 1 | -0/+2 |
| | | |||||
* | | util.promise: Add some additional tests to cover callback return values | Matthew Wild | 2019-09-30 | 1 | -0/+24 |
| | | |||||
* | | mod_offline: Log a debug message when message is stored | Kim Alvefur | 2019-09-29 | 1 | -1/+5 |
| | | |||||
* | | util.sasl.scram: Fix old API | Kim Alvefur | 2019-09-29 | 1 | -1/+1 |
| | | | | | | | | | | This function is not directly used by anything in Prosody anymore and should be considered deprecated. | ||||
* | | Merge 0.11-trunk | Kim Alvefur | 2019-09-29 | 1 | -0/+1 |
|\| |