aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* util.human.io.table: Allow a map callaback per columnKim Alvefur2020-06-041-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 widthKim Alvefur2020-06-041-0/+3
|
* util.human.io: Use literal ellipsis instead of \u escapeKim Alvefur2020-06-041-1/+1
| | | | For compat with Lua 5.2 and before
* util.human.io: Replace overflow with ellipsisKim Alvefur2020-06-041-1/+3
|
* util.human.io: Draw a separator between columnsKim Alvefur2020-06-041-2/+3
|
* util.dependencies: Use util.human.io.table to replace custom layout codeMatthew Wild2020-06-041-25/+22
|
* prosodyctl: Fix traceback when no command provided (thanks Zash)Matthew Wild2020-06-041-1/+1
|
* util.human.io: Remove padding option and use $COLUMNS as default widthMatthew Wild2020-06-041-4/+3
|
* util.human.units: Factor out function for getting multiplierKim Alvefur2020-06-041-9/+15
|
* mod_admin_shell: Skip multiplier adjustment for ratesKim Alvefur2020-06-041-2/+3
|
* util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methodsMatthew Wild2020-06-042-1/+160
|
* util.adminstream: Set a read timeout handlerKim Alvefur2020-06-041-0/+9
| | | | So that net.server doesn't close the connection on inactivity.
* util.ringbuffer: Prevent creation of buffer with negative sizeKim Alvefur2020-06-042-1/+6
| | | | | Previously this would have been (unsigned)-1 which is a large positive integer.
* util.ringbuffer: Prevent creation of zero-size bufferKim Alvefur2020-05-292-0/+6
|
* util.ringbuffer: Add some initial testsKim Alvefur2020-05-291-0/+17
|
* util.human.io: table: Fix title printing when columns use named keysMatthew Wild2020-06-041-2/+3
|
* util.array: pluck: Support default value to avoid holesMatthew Wild2020-06-041-2/+6
|
* util.human.io: table: Return title row when no row data passedMatthew Wild2020-06-031-0/+5
|
* util.human.io: table: switch row function to simply returning prepared row ↵Matthew Wild2020-06-031-5/+6
| | | | string
* util.adminstream: Fire event based on stanza name too for convenienceMatthew Wild2020-06-031-1/+3
|
* util.human.io: Add padleft, padright and a table printing functionMatthew Wild2020-06-031-0/+53
|
* util.human.units: Handle lack of math.log(n, base) on Lua 5.1Kim Alvefur2020-06-031-0/+8
|
* util.human.units: Put math functions into localsKim Alvefur2020-06-031-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.1Kim Alvefur2020-06-031-1/+3
|
* mod_admin_shell: Format stats with util.human.unitsKim Alvefur2020-06-031-36/+36
|
* util.human.units: A library for formatting numbers with SI unitsKim Alvefur2019-01-042-0/+73
|
* core.moduleapi: Allow passing a config table trough :measureKim Alvefur2019-01-041-2/+2
|
* core.statsmanager: Allow passing a config table trough measureKim Alvefur2019-01-041-2/+2
|
* util.statistics: Unify API of methods to include a config tableKim Alvefur2019-01-041-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 Alvefur2020-06-032-0/+4
|
* GNUmakefile: Install util.human.*Kim Alvefur2020-06-032-0/+4
|
* makefile: Remove installation of mod_s2s dirKim Alvefur2020-06-031-2/+1
| | | | Already removed from the GNUmakeflie.
* mod_s2s: Move out of empty directoryKim Alvefur2020-06-022-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.3Kim Alvefur2020-06-021-4/+4
| | | | Thanks Martin
* util.prosodyctl.shell: Save readline historyKim Alvefur2020-06-021-0/+7
|
* util.adminstream: Import net.server [luacheck]Matthew Wild2020-06-021-0/+1
|
* util.prosodyctl.shell, util.adminstream: Move connection logic into ↵Matthew Wild2020-06-022-42/+47
| | | | adminstream for easier reuse
* util.prosodyctl.shell: Really fix --socket optionKim Alvefur2020-06-021-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 --socketKim Alvefur2020-06-021-1/+1
|
* util.human.io: Fix variable name [luacheck]Matthew Wild2020-06-021-1/+1
|
* prosodyctl+util.prosodyctl.*: Start breaking up the ever-growing prosodyctlMatthew Wild2020-06-025-919/+851
|
* util.human.io: New central place for UI helpersMatthew Wild2020-06-021-0/+96
|
* util.prosodyctl.shell: Allow passing path to socket on command lineKim Alvefur2020-06-011-1/+1
| | | | E.g. `prosodyctl shell --socket /path/to/prosody.scok`
* util.prosodyctl.shell: Use same config option as module for socket pathKim Alvefur2020-06-011-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 directoryKim Alvefur2020-06-011-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 pathsKim Alvefur2020-06-011-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 avatarKim Alvefur2020-06-011-6/+8
|
* mod_vcard_legacy: Remove semi-broken support for multiple avatarsKim Alvefur2020-06-011-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 Wild2020-06-011-2/+0
|
* mod_admin_socket: Use wrapserver if availableKim Alvefur2020-06-011-1/+5
| | | | | Why have a custom accept function when this is net.server's entire thing?