Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | MUC: Allow kicking users with the same affiliation as the kicker (fixes #1724) | Matthew Wild | 2022-03-23 | 1 | -4/+5 | |
| | | | | | | | | | | | | | | | | | | | | This is allowed by XEP-0045, which states: "A moderator SHOULD NOT be allowed to revoke moderation privileges from someone with a higher affiliation than themselves (i.e., an unaffiliated moderator SHOULD NOT be allowed to revoke moderation privileges from an admin or an owner, and an admin SHOULD NOT be allowed to revoke moderation privileges from an owner)." | |||||
* | | mod_external_services: Move error message to correct place (fix #1725) | Kim Alvefur | 2022-03-23 | 1 | -2/+2 | |
| | | | | | | | | | | This message was misplaced in c4599a7c534c when the @type and @host check was introduced. | |||||
* | | mod_pubsub: Don't attempt to use server actor as publisher (fixes #1723) | Matthew Wild | 2022-03-21 | 1 | -1/+1 | |
| | | ||||||
* | | util.startup: Show error for unrecognized arguments passed to 'prosody' ↵ | Matthew Wild | 2022-03-21 | 1 | -6/+13 | |
| | | | | | | | | (fixes #1722) | |||||
* | | CHANGES: Update to reflect 0.12.0 release | Matthew Wild | 2022-03-19 | 1 | -2/+4 | |
| | | ||||||
* | | mod_admin_socket: Improve error reporting when socket can't be created ↵ | Matthew Wild | 2022-03-19 | 1 | -2/+10 | |
| | | | | | | | | (fixes #1719) | |||||
* | | prosodyctl: check turn: Fail with error if our own address is supplied for ↵ | Matthew Wild | 2022-03-19 | 1 | -0/+6 | |
| | | | | | | | | the ping test | |||||
* | | prosodyctl: check config: Skip bare JID components in orphan check | Matthew Wild | 2022-03-19 | 1 | -1/+1 | |
| | | ||||||
* | | mod_admin_socket: Comment on LuaSocket UNIX compat code | Kim Alvefur | 2022-03-16 | 2 | -0/+12 | |
| | | | | | | | | Ref #1717 | |||||
* | | mod_admin_socket: Compat for luasocket prior to unix datagram support | Kim Alvefur | 2022-03-15 | 2 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | The "socket.unix" module exported only a function before https://github.com/lunarmodules/luasocket/commit/aa1b8cc9bc35e56de15eeb153c899e4c51de82a8 when datagram support was added. Fixes #1717 Thanks rsc and lucas for reporting and testing | |||||
* | | mod_invites_register: Push invitee contact entry to inviter | Kim Alvefur | 2022-03-15 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | Invitee would not show up in the roster of the invite creator unless they fetch their roster afterwards. Fixes #1715 Thanks gerald | |||||
* | | prosodyctl: check turn: warn about external port mismatches behind NAT | Matthew Wild | 2022-03-11 | 1 | -5/+11 | |
| | | | | | | | | | | | | | | Some NATs don't preserve port numbers, which can cause the TURN server's reported relay address to be incorrect (the TURN server has no way to predict what the external port is, so it can't be corrected in config like an IP mismatch can). | |||||
* | | Added tag 0.12.0 for changeset 50fcd3879482 | Matthew Wild | 2022-03-08 | 0 | -0/+0 | |
| | | ||||||
* | | spelling: non-existing mistakes (thanks timeless)0.12.0 | Kim Alvefur | 2022-03-07 | 2 | -3/+3 | |
| | | ||||||
* | | Spelling: Fix various spelling mistakes (thanks timeless) | Kim Alvefur | 2022-03-07 | 18 | -31/+31 | |
| | | | | | | | | | | | | Words, sometimes I wonder how they even work Maybe I missed something. | |||||
* | | net.websocket.frames: Replace bit fiddling code with util.struct | Kim Alvefur | 2022-03-06 | 1 | -48/+13 | |
| | | | | | | | | | | | | Fallback code for not having either the string.pack and string.unpack functions available in Lua 5.4 or the struct lib is no longer needed since the struct lib was imported as util.struct in 3ce3633527af | |||||
* | | prosodyctl: check turn: compare correct addresses for relay mismatch ↵ | Matthew Wild | 2022-03-05 | 1 | -2/+5 | |
| | | | | | | | | detection (thanks Zash) | |||||
* | | prosodyctl: check turn: Add check for private IP returned from STUN. | Matthew Wild | 2022-03-05 | 1 | -0/+4 | |
| | | ||||||
* | | prosodyctl: check turn: improve warning text to suggest issues | Matthew Wild | 2022-03-05 | 1 | -1/+5 | |
| | | ||||||
* | | prosodyctl: check turn: fix traceback when server does not provide realm/nonce | Matthew Wild | 2022-03-05 | 1 | -4/+12 | |
| | | | | | | | | As coturn when installed out of the box on Debian (because auth isn't enabled?) | |||||
* | | prosodyctl: check turn: fix formatting of multiple warnings | Matthew Wild | 2022-03-05 | 1 | -2/+3 | |
| | | ||||||
* | | prosodyctl: check turn: always show debug info even if test fails | Matthew Wild | 2022-03-05 | 1 | -11/+15 | |
| | | ||||||
* | | prosodyctl: check turn: Clearer error when unable to resolve external ↵ | Matthew Wild | 2022-03-05 | 1 | -1/+1 | |
| | | | | | | | | service host | |||||
* | | CHANGES: Mention STUN/TURN support in 'prosodyctl check' | Matthew Wild | 2022-03-05 | 1 | -0/+1 | |
| | | ||||||
* | | prosodyctl: check: include TURN checks by default | Matthew Wild | 2022-03-05 | 1 | -2/+2 | |
| | | ||||||
* | | prosodyctl: check: Slightly improved argument handling | Matthew Wild | 2022-03-05 | 1 | -1/+11 | |
| | | ||||||
* | | prosodyctl: check turn: show relayed address(es) in verbose mode | Matthew Wild | 2022-03-05 | 1 | -0/+7 | |
| | | ||||||
* | | net.stun: Support for xor-relayed-address attribute | Matthew Wild | 2022-03-05 | 1 | -2/+20 | |
| | | ||||||
* | | prosodyctl: check turn: Allow specifying port for the ping service | Matthew Wild | 2022-03-05 | 1 | -2/+9 | |
| | | ||||||
* | | prosodyctl: check turn: Add support for testing data relay with an external ↵ | Matthew Wild | 2022-03-05 | 1 | -4/+88 | |
| | | | | | | | | STUN server via --ping | |||||
* | | net.stun: Add xor-peer-address helper | Matthew Wild | 2022-03-05 | 1 | -0/+16 | |
| | | ||||||
* | | net.stun: Factor out address unpack, an operation common to multiple attributes | Matthew Wild | 2022-03-05 | 1 | -11/+12 | |
| | | ||||||
* | | net.stun: Name some more attributes from TURN | Matthew Wild | 2022-03-05 | 1 | -0/+3 | |
| | | ||||||
* | | net.stun: Add lookup table generation helper, reduces code duplication | Matthew Wild | 2022-03-05 | 1 | -16/+15 | |
| | | ||||||
* | | net.stun: Hyphenate method names for consistency | Matthew Wild | 2022-03-05 | 1 | -2/+2 | |
| | | ||||||
* | | util.bitcompat: Add some simple tests | Matthew Wild | 2022-03-04 | 1 | -0/+27 | |
| | | ||||||
* | | util.bit53: Support for more than 2 arguments, for compat with bit32 | Matthew Wild | 2022-03-04 | 1 | -3/+27 | |
| | | ||||||
* | | make: Fix build of util.struct on *BSD | Kim Alvefur | 2022-03-04 | 1 | -1/+2 | |
| | | ||||||
* | | net.stun: tests: Remove stray print() from debugging | Matthew Wild | 2022-03-04 | 1 | -3/+0 | |
| | | ||||||
* | | Merge config-updates+check-turn from timber | Matthew Wild | 2022-03-04 | 29 | -113/+1120 | |
|\ \ | ||||||
| * | | net.stun: Add tests for serialization/deserialization | Matthew Wild | 2022-03-04 | 1 | -0/+100 | |
| | | | ||||||
| * | | net.stun: Use util.bitcompat to deal with bit module variances across Lua ↵ | Kim Alvefur | 2022-03-04 | 1 | -0/+1 | |
| | | | | | | | | | | | | versions | |||||
| * | | net.stun: Use util.strbitop | Kim Alvefur | 2022-03-04 | 1 | -11/+1 | |
| | | | | | | | | | | | | Improves performance since the whole procedure is done in C | |||||
| * | | util.bit53: Add left- and right shift operations | Kim Alvefur | 2021-06-28 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | While not used by anything in Prosody, it is known to be used by some 3rd party modules. | |||||
| * | | util.prosodyctl: check turn: New command to verify STUN/TURN service is ↵ | Matthew Wild | 2022-03-04 | 1 | -2/+163 | |
| | | | | | | | | | | | | operational | |||||
| * | | net.stun: New library that implements STUN/TURN parsing/serialization | Matthew Wild | 2022-03-04 | 1 | -0/+292 | |
| | | | ||||||
| * | | util.hex: Deprecate to/from in favour of encode/decode, for consistency! | Matthew Wild | 2022-03-04 | 8 | -27/+31 | |
| | | | ||||||
| * | | util.struct: Import Roberto 'struct' library v0.3 | Matthew Wild | 2022-03-04 | 4 | -2/+431 | |
| | | | | | | | | | | | | | | | | | | | | | Downloaded from http://www.inf.puc-rio.br/~roberto/struct/ This is for compatibility with Lua 5.2 (and 5.1). Eventually we can replace this with string.pack/string.unpack which are available in 5.3+. | |||||
| * | | COPYING: An overdue update. Also add some clarity about third-party code. | Matthew Wild | 2022-03-04 | 1 | -2/+22 | |
| | | | ||||||
| * | | prosody.cfg.lua.dist: Remove comment about mod_*.lua above modules_enabled | Matthew Wild | 2022-03-03 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a very old statement, but people generally don't need to check for the files, and shouldn't be encouraged to put them in Prosody's source dir. The installer will be the way forward for most people, and hg for the rest. Manually moving files into the right place is not something most users should be doing. |