Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | prosodyctl: Fix traceback when no command provided (thanks Zash) | Matthew Wild | 2020-06-04 | 1 | -1/+1 |
| | |||||
* | 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 |
| | |||||
* | mod_admin_shell: Skip multiplier adjustment for rates | Kim Alvefur | 2020-06-04 | 1 | -2/+3 |
| | |||||
* | util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methods | Matthew Wild | 2020-06-04 | 2 | -1/+160 |
| | |||||
* | 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.ringbuffer: Prevent creation of buffer with negative size | Kim Alvefur | 2020-06-04 | 2 | -1/+6 |
| | | | | | Previously this would have been (unsigned)-1 which is a large positive integer. | ||||
* | util.ringbuffer: Prevent creation of zero-size buffer | Kim Alvefur | 2020-05-29 | 2 | -0/+6 |
| | |||||
* | util.ringbuffer: Add some initial tests | Kim Alvefur | 2020-05-29 | 1 | -0/+17 |
| | |||||
* | 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 |
| | |||||
* | mod_admin_shell: Format stats with util.human.units | Kim Alvefur | 2020-06-03 | 1 | -36/+36 |
| | |||||
* | util.human.units: A library for formatting numbers with SI units | Kim Alvefur | 2019-01-04 | 2 | -0/+73 |
| | |||||
* | core.moduleapi: Allow passing a config table trough :measure | Kim Alvefur | 2019-01-04 | 1 | -2/+2 |
| | |||||
* | core.statsmanager: Allow passing a config table trough measure | Kim Alvefur | 2019-01-04 | 1 | -2/+2 |
| | |||||
* | 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. | ||||
* | GNUmakefile: Install the new util/prosodyctl/* too (thanks pascal.pascher) | Kim Alvefur | 2020-06-03 | 2 | -0/+4 |
| | |||||
* | GNUmakefile: Install util.human.* | Kim Alvefur | 2020-06-03 | 2 | -0/+4 |
| | |||||
* | makefile: Remove installation of mod_s2s dir | Kim Alvefur | 2020-06-03 | 1 | -2/+1 |
| | | | | Already removed from the GNUmakeflie. | ||||
* | mod_s2s: Move out of empty directory | Kim Alvefur | 2020-06-02 | 2 | -2/+1 |
| | | | | | mod_s2s.lua had been all alone in there since the removal of s2sout.lib.lua in 756b8821007a | ||||
* | mod_admin_shell: Fix error due to float passed to os.date in Lua 5.3 | Kim Alvefur | 2020-06-02 | 1 | -4/+4 |
| | | | | Thanks Martin | ||||
* | 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 | 5 | -919/+851 |
| | |||||
* | 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_socket: Use module API meant for file paths | Kim Alvefur | 2020-06-01 | 1 | -1/+1 |
| | | | | | Makes it so that a relative path in the config becomes relative to the data directory. | ||||
* | mod_vcard_legacy: Fix publishing vcard without avatar | Kim Alvefur | 2020-06-01 | 1 | -6/+8 |
| | |||||
* | mod_vcard_legacy: Remove semi-broken support for multiple avatars | Kim Alvefur | 2020-06-01 | 1 | -34/+28 |
| | | | | | | | | | Nobody does this. If someone wants to they should go use the PEP method directly instead. Additionally, this got in the way of doing multiple avatars The PEP Way, since it treated each 'data' as a distinct avatar with an optional corresponding 'metadata', which is not how it works. | ||||
* | mod_admin_shell: Remove old variable declaration [luacheck] | Matthew Wild | 2020-06-01 | 1 | -2/+0 |
| | |||||
* | mod_admin_socket: Use wrapserver if available | Kim Alvefur | 2020-06-01 | 1 | -1/+5 |
| | | | | | Why have a custom accept function when this is net.server's entire thing? |