aboutsummaryrefslogtreecommitdiffstats
path: root/util
Commit message (Expand)AuthorAgeFilesLines
* util.startup: Fix firing of USR1/2 eventsKim Alvefur2024-03-021-2/+2
* mod_posix: Move POSIX signal handling into util.startup to avoid raceKim Alvefur2024-03-021-0/+43
* util.bit53: Add bnot() methodMatthew Wild2024-03-011-0/+3
* util.ip: Remove ip.bits and related code, switch to more efficient strbitopMatthew Wild2024-02-231-22/+6
* util.rfc6724: Remove, unused since introduction of Happy EyeballsKim Alvefur2024-02-221-141/+0
* util.startup: Expose core.features.available as prosody.featuresMatthew Wild2024-02-221-0/+2
* util.prosodyctl.shell: Fix lint [luacheck]Kim Alvefur2023-12-091-1/+0
* util.prosodyctl.shell: Add :method syntax to make e.g. MUC commands easierKim Alvefur2023-12-091-2/+11
* util.xtemplate: Adopt {-path-} syntax to strip preceding and/or trailing whit...Kim Alvefur2023-12-091-4/+12
* util.jsonschema: Return basic structured validation responseKim Alvefur2023-12-021-61/+108
* util.datamanager: Fix missing pack format when reading first index entryKim Alvefur2023-11-301-1/+1
* util.human.io: Don't accept ambiguous durations by defaultMatthew Wild2023-11-301-3/+17
* util.datamanager: Load first item into index earlierKim Alvefur2023-11-271-1/+2
* util.startup: Use prosody. module namespaceKim Alvefur2023-11-241-1/+1
* util.async: Clip long line [luacheck]Kim Alvefur2023-11-211-1/+2
* util.async: Expose default runner functionMatthew Wild2023-11-211-0/+2
* util.async: Record current work item in the runner objectMatthew Wild2023-11-211-0/+5
* util.async: Improve debug logging in a few placesMatthew Wild2023-11-211-2/+5
* util.async: Export a table of currently-waiting runnersMatthew Wild2023-11-211-0/+5
* util.prosodyctl.check: Disable https cert check if http_external_url setKim Alvefur2023-11-131-0/+4
* util.prosodyctl.check: Check cert for HTTPS if http module enabledKim Alvefur2023-11-131-3/+13
* util.prosodyctl.check: Update conditions for s2s cert checksKim Alvefur2023-11-131-3/+3
* util.prosodyctl.check: Simplify conditions for c2s and s2s cert checksKim Alvefur2023-11-131-3/+3
* util.uuid: Add UUIDv7Kim Alvefur2021-08-151-0/+17
* util.prosodyctl.check: Try to clarify check for misplaced k=v in modules_enab...Kim Alvefur2023-11-111-2/+2
* util.startup: Attempt to bring some order to startup/shutdown with util.fsmMatthew Wild2023-11-071-10/+41
* util.prosodyctl.check: Print DANE TLSA records for certificatesKim Alvefur2023-11-031-0/+10
* util.prosodyctl.check: Wrap each check in a functionKim Alvefur2023-11-031-13/+29
* util.datamanager: Clean up list index files on purge (i.e. user deletion)Kim Alvefur2023-11-021-0/+2
* Merge 0.12->trunkKim Alvefur2023-08-301-1/+1
|\
| * util.prosodyctl.check: Correct modern replacement for 'disallow_s2s'0.12.4Kim Alvefur2023-08-271-1/+1
| * util.array: Fix new() library functionKim Alvefur2023-07-221-1/+3
* | util.array: Fix new() library functionKim Alvefur2023-07-221-1/+3
* | util.sql: Remove unused String() and Integer() functionsKim Alvefur2023-07-221-4/+0
* | util.sqlite3: Clean up unused variablesKim Alvefur2023-07-221-42/+6
* | util.datamanager: Always reset index after list shiftKim Alvefur2023-07-221-39/+4
* | util.datamanager: Add way to close indexed list storeKim Alvefur2023-07-211-1/+9
* | util.datamanager: Close file handle when done using itKim Alvefur2023-07-211-0/+1
* | util.datamanager: Disable blockwise removalKim Alvefur2023-07-211-1/+4
* | util.datamanager: Disable block alignmentKim Alvefur2023-07-211-0/+2
* | Merge 0.12->trunkKim Alvefur2023-07-171-0/+5
|\|
| * util.prosodyctl.check: Hint about the 'external_addresses' config optionKim Alvefur2023-07-171-0/+5
* | Merge 0.12->trunkKim Alvefur2023-07-171-41/+82
|\|
| * util.prosodyctl.check: Validate format of module list optionsKim Alvefur2023-07-171-0/+28
| * util.prosodyctl.check: Get some config options via minimal moduleapi #896Kim Alvefur2023-07-171-41/+54
* | util.human.io: Fix stray 'stty' error by only querying width of real ttysKim Alvefur2023-07-161-0/+4
* | util.human.io: Fix pattern in parse_duration() to cover all used lettersKim Alvefur2023-07-161-2/+2
* | util.datamanager: Pad list writes to avoid crossing block boundariesKim Alvefur2023-06-071-0/+7
* | util.datamanager: Efficiently remove whole blocks to shift listsKim Alvefur2023-07-121-0/+40
* | util.datamanager: Add way to efficiently remove first items in a listKim Alvefur2023-07-121-0/+92