Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.prosodyctl.shell: Handle argument parsing errors | Kim Alvefur | 2020-06-17 | 1 | -0/+9 |
| | | | | | | While almost identical to the handling in util.startup, this seems more appropriate. It would also simplify if shell-specific options need to be handled in the future. | ||||
* | util.argparse: Move exiting and error to util.startup | Kim Alvefur | 2020-06-17 | 2 | -6/+13 |
| | | | | | | | | It's not so nice to have a library that exits the entire application from under you, so this and the error reporting belongs in util.startup. The argparse code was originally in util.startup but moved out in 1196f1e8d178 but the error handling should have stayed. | ||||
* | util.gc: Linter fixes [luacheck] | Matthew Wild | 2020-06-15 | 1 | -2/+1 |
| | |||||
* | util.startup: Configure the GC on startup, using the config or built-in defaults | Matthew Wild | 2020-06-15 | 1 | -0/+17 |
| | |||||
* | util.gc: New module for configuring the Lua garbage collector | Matthew Wild | 2020-06-15 | 1 | -0/+50 |
| | |||||
* | util.prosodyctl.check: Fix traceback by handling SRV '.' target to | Kim Alvefur | 2020-06-14 | 1 | -0/+8 |
| | | | | | The IDNA to-ASCII operation returns nil in this case, which causes an error in net.dns | ||||
* | util.async: Don't attempt to close thread if not created yet | Matthew Wild | 2020-06-14 | 1 | -1/+1 |
| | |||||
* | util.async: Call coroutine.close() on dead threads (Lua 5.4) | Matthew Wild | 2020-06-14 | 1 | -1/+5 |
| | |||||
* | util.async: Rename wait -> wait_for (w/compat) | Matthew Wild | 2020-06-13 | 1 | -2/+3 |
| | | | | Agreed this name is clearer and wait_for(thing) reads well in code. | ||||
* | util.statsd: Update for API change | Kim Alvefur | 2020-06-11 | 1 | -5/+5 |
| | | | | See change d75d805c852f to util.statistics | ||||
* | util.promise: Add all_settled, which follows semantics of allSettled from ES2020 | Matthew Wild | 2020-06-08 | 1 | -0/+22 |
| | |||||
* | util.sslconfig: Process TLS 1.3-specific cipher list | Kim Alvefur | 2020-06-07 | 1 | -0/+3 |
| | | | | Same way as with other cipher list options | ||||
* | util.human.io: Fix right-alignment | Kim Alvefur | 2020-06-06 | 1 | -1/+1 |
| | |||||
* | Merge 0.11->trunk | Kim Alvefur | 2020-06-06 | 2 | -1/+5 |
|\ | |||||
| * | util.sasl.plain: Apply saslprep to stored password | Kim Alvefur | 2020-05-22 | 1 | -1/+1 |
| | | | | | | | | | | | | Fixes something like #1560 here too. The password sent by the user already had saslprep applied. | ||||
| * | util.sasl.scram: Apply saslprep before hashing password, fixes #1560 | Kim Alvefur | 2020-05-22 | 1 | -0/+4 |
| | | |||||
| * | util.prosodyctl: Tell prosody do daemonize via command line flag (fixes #1514) | Kim Alvefur | 2020-01-26 | 1 | -2/+2 |
| | | | | | | | | Backport of 88be11e9f9b9 | ||||
* | | util.human.io.table: Allow a map callaback per column | Kim Alvefur | 2020-06-04 | 1 | -1/+1 |
| | | | | | | | | | | | | This allows e.g. mapping booleans to "yes" or "no", specific number formatting or generating virtual columns. All while not mutating the underlying data or creating additional temporary tables. | ||||
* | | util.human.io: Consider separator when calculating remaining width | Kim Alvefur | 2020-06-04 | 1 | -0/+3 |
| | | |||||
* | | util.human.io: Use literal ellipsis instead of \u escape | Kim Alvefur | 2020-06-04 | 1 | -1/+1 |
| | | | | | | | | For compat with Lua 5.2 and before | ||||
* | | util.human.io: Replace overflow with ellipsis | Kim Alvefur | 2020-06-04 | 1 | -1/+3 |
| | | |||||
* | | util.human.io: Draw a separator between columns | Kim Alvefur | 2020-06-04 | 1 | -2/+3 |
| | | |||||
* | | util.dependencies: Use util.human.io.table to replace custom layout code | Matthew Wild | 2020-06-04 | 1 | -25/+22 |
| | | |||||
* | | util.human.io: Remove padding option and use $COLUMNS as default width | Matthew Wild | 2020-06-04 | 1 | -4/+3 |
| | | |||||
* | | util.human.units: Factor out function for getting multiplier | Kim Alvefur | 2020-06-04 | 1 | -9/+15 |
| | | |||||
* | | util.adminstream: Set a read timeout handler | Kim Alvefur | 2020-06-04 | 1 | -0/+9 |
| | | | | | | | | So that net.server doesn't close the connection on inactivity. | ||||
* | | util.human.io: table: Fix title printing when columns use named keys | Matthew Wild | 2020-06-04 | 1 | -2/+3 |
| | | |||||
* | | util.array: pluck: Support default value to avoid holes | Matthew Wild | 2020-06-04 | 1 | -2/+6 |
| | | |||||
* | | util.human.io: table: Return title row when no row data passed | Matthew Wild | 2020-06-03 | 1 | -0/+5 |
| | | |||||
* | | util.human.io: table: switch row function to simply returning prepared row ↵ | Matthew Wild | 2020-06-03 | 1 | -5/+6 |
| | | | | | | | | string | ||||
* | | util.adminstream: Fire event based on stanza name too for convenience | Matthew Wild | 2020-06-03 | 1 | -1/+3 |
| | | |||||
* | | util.human.io: Add padleft, padright and a table printing function | Matthew Wild | 2020-06-03 | 1 | -0/+53 |
| | | |||||
* | | util.human.units: Handle lack of math.log(n, base) on Lua 5.1 | Kim Alvefur | 2020-06-03 | 1 | -0/+8 |
| | | |||||
* | | util.human.units: Put math functions into locals | Kim Alvefur | 2020-06-03 | 1 | -3/+9 |
| | | | | | | | | | | Primarily because the next commit will deal with math.log behaving differently on Lua 5.1 and that's eaiser with locals. | ||||
* | | util.human.units: Handle location of unpack() in Lua 5.1 | Kim Alvefur | 2020-06-03 | 1 | -1/+3 |
| | | |||||
* | | util.human.units: A library for formatting numbers with SI units | Kim Alvefur | 2019-01-04 | 1 | -0/+58 |
| | | |||||
* | | util.statistics: Unify API of methods to include a config table | Kim Alvefur | 2019-01-04 | 1 | -14/+23 |
| | | | | | | | | | | The primary goal here is to allow specifying an unit that each statistic is measured in. | ||||
* | | util.prosodyctl.shell: Save readline history | Kim Alvefur | 2020-06-02 | 1 | -0/+7 |
| | | |||||
* | | util.adminstream: Import net.server [luacheck] | Matthew Wild | 2020-06-02 | 1 | -0/+1 |
| | | |||||
* | | util.prosodyctl.shell, util.adminstream: Move connection logic into ↵ | Matthew Wild | 2020-06-02 | 2 | -42/+47 |
| | | | | | | | | adminstream for easier reuse | ||||
* | | util.prosodyctl.shell: Really fix --socket option | Kim Alvefur | 2020-06-02 | 1 | -1/+3 |
| | | | | | | | | | | Forgot it stops parsing --foo options at the first argument, so subsequent commands need to parse their own options like this. | ||||
* | | util.prosodyctl.shell: Correct check for --socket | Kim Alvefur | 2020-06-02 | 1 | -1/+1 |
| | | |||||
* | | util.human.io: Fix variable name [luacheck] | Matthew Wild | 2020-06-02 | 1 | -1/+1 |
| | | |||||
* | | prosodyctl+util.prosodyctl.*: Start breaking up the ever-growing prosodyctl | Matthew Wild | 2020-06-02 | 4 | -94/+840 |
| | | |||||
* | | util.human.io: New central place for UI helpers | Matthew Wild | 2020-06-02 | 1 | -0/+96 |
| | | |||||
* | | util.prosodyctl.shell: Allow passing path to socket on command line | Kim Alvefur | 2020-06-01 | 1 | -1/+1 |
| | | | | | | | | E.g. `prosodyctl shell --socket /path/to/prosody.scok` | ||||
* | | util.prosodyctl.shell: Use same config option as module for socket path | Kim Alvefur | 2020-06-01 | 1 | -1/+2 |
| | | | | | | | | | | So now if you set it to a custom value, both the client and the server should use it. | ||||
* | | util.prosodyctl.shell: Join socket path with current data directory | Kim Alvefur | 2020-06-01 | 1 | -1/+3 |
| | | | | | | | | | | | | Don't hardcode socket path as it happens to be in a source checkout. Hold on, it should use the same config option as the module! | ||||
* | | mod_admin_shell, mod_admin_telnet, util.prosodyctl.shell: Separate output ↵ | Matthew Wild | 2020-06-01 | 1 | -2/+4 |
| | | | | | | | | | | | | from final result Fixes the client pausing for input after output from commands. | ||||
* | | prosodyctl, util.prosodyctl.shell: `prosodyctl shell` - a client to access ↵ | Matthew Wild | 2020-06-01 | 1 | -0/+125 |
| | | | | | | | | the prosodyctl admin shell |