prosody/util
Kim Alvefur 3619de6000 util.uuid: Add UUIDv7
Allows sorting by id as a substitute for sorting by timestamp since it
has the timestamp in the encoded in the first part, and only things that
happen extremely close together may get out of order by such a sort,
which might not matter.

From draft-ietf-uuidrev-rfc4122bis formerly draft-peabody-dispatch-new-uuid-format
2021-08-15 14:44:21 +02:00
..
human util.human.io: Fix stray 'stty' error by only querying width of real ttys 2023-07-16 21:21:37 +02:00
prosodyctl util.prosodyctl.check: Try to clarify check for misplaced k=v in modules_enabled (thanks aab and Menel) 2023-11-11 21:33:53 +01:00
sasl util.sasl.oauthbearer: Tighter parsing of SASL message 2023-05-26 17:39:53 +02:00
adhoc.lua util.adhoc: Propagate error with producing initial initial data 2021-01-31 21:10:03 +01:00
adminstream.lua mod_admin_socket: Comment on LuaSocket UNIX compat code 2022-03-16 19:32:17 +01:00
argparse.lua util.argparse: Revise 553c6204fe5b with a different approach 2022-04-25 15:24:56 +01:00
array.lua util.array: Fix new() library function 2023-07-22 16:31:05 +02:00
async.lua util.async: Optionally allow too many 'done' callbacks 2022-02-22 14:17:10 +01:00
bit53.lua util.bit53: Support for more than 2 arguments, for compat with bit32 2022-03-04 19:37:59 +00:00
bitcompat.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
cache.lua util.cache: Pass cache itself to eviction callback 2023-06-30 22:01:55 +02:00
caps.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
dataforms.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
datamanager.lua util.datamanager: Clean up list index files on purge (i.e. user deletion) 2023-11-02 17:35:10 +01:00
datamapper.lua util.datamapper: Improve handling of schemas with non-obvious "type" 2022-07-08 17:32:48 +02:00
datetime.lua util.datetime: Remove a line 2022-08-17 18:07:31 +02:00
dbuffer.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
debug.lua Revert util.debug change accidentally committed in e157e5c79daa 2022-02-04 15:13:13 +00:00
dependencies.lua util.dependencies: Refer to 'apt' instead of 'apt-get' 2022-02-13 17:27:29 +01:00
dns.lua util.hex: Deprecate to/from in favour of encode/decode, for consistency! 2022-03-04 15:22:45 +00:00
dnsregistry.lua util.dnsregistry: Remove unintentional 'Unassigned' record 2023-01-20 23:40:54 +01:00
envload.lua util.envload: Remove Lua 5.1 method 2022-07-05 14:18:32 +02:00
error.lua util.error: Fix error on conversion of invalid error stanza, fix #1805 2023-04-19 11:32:53 +02:00
events.lua util.events: Add set_debug_hook() method 2020-09-03 12:59:43 +01:00
filters.lua vairious: Add annotation when an empty environment is set [luacheck] 2018-02-28 20:06:26 +01:00
format.lua util.format: Fix typo in comment [codespell] 2022-02-04 16:40:38 +01:00
fsm.lua renamening: Fix newly added imports to use the new namespace 2023-06-18 16:48:56 +02:00
gc.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
hashring.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
helpers.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
hex.lua util.hex: Deprecate to/from in favour of encode/decode, for consistency! 2022-03-04 15:22:45 +00:00
hmac.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
http.lua util.http: Implement parser for RFC 7239 Forwarded header 2023-06-03 16:15:52 +02:00
id.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
import.lua compat: Remove handling of Lua 5.1 location of 'unpack' function 2022-07-11 19:07:38 +02:00
indexedbheap.lua util.indexedbheap: Fix heap datastructure corruption in :reschedule(smaller_value) 2020-09-29 21:27:16 -05:00
interpolation.lua util.interpolation: Fix combination of filters and fallback values #1623 2021-01-25 20:58:11 +01:00
ip.lua util.hex: Deprecate to/from in favour of encode/decode, for consistency! 2022-03-04 15:22:45 +00:00
iterators.lua util.iterators: join: Work even with only a single iterator in the chain 2022-10-06 18:34:40 +01:00
jid.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
json.lua util.json: Accept empty arrays with whitespace (fixes #1782) 2022-11-04 12:26:10 +00:00
jsonpointer.lua util.jsonpointer: Fix Lua <5.3 compat 2022-05-09 22:36:57 +02:00
jsonschema.lua util.jsonschema: Remove wrapper function 2023-06-17 17:19:40 +02:00
jwt.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
logger.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
mathcompat.lua util.mathcompat: Module to ease reuse of math.type() 2022-10-20 16:50:12 +02:00
mercurial.lua util.mercurial: Ignore an unused error variable [luacheck] 2019-12-23 21:09:38 +01:00
multitable.lua compat: Remove handling of Lua 5.1 location of 'unpack' function 2022-07-11 19:07:38 +02:00
openmetrics.lua luacheck: Shut up (backports 3caff1f93520, ignores module deleted in trunk) 2022-05-30 17:34:58 +02:00
openssl.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
paseto.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
paths.lua util.paths: Optimize path joining with few arguments 2020-10-11 23:04:13 +02:00
pluginloader.lua Spelling: Fix various spelling mistakes (thanks timeless) 2022-03-07 00:13:56 +01:00
presence.lua util.presence: Remove TODO about deprecated XEP-0016. 2018-06-08 15:27:13 +02:00
promise.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
prosodyctl.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
pubsub.lua util.pubsub: Fix traceback if node data not initialized 2021-05-16 16:02:00 +02:00
queue.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
random.lua util.random: Test whether util.crand works before using it (fix #1734) 2022-04-02 16:33:27 +02:00
rfc6724.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
roles.lua util.roles: Implement a serialization preparation metamethod 2023-03-26 13:13:31 +02:00
rsm.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
sasl.lua Spelling: Fix various spelling mistakes (thanks timeless) 2022-03-07 00:13:56 +01:00
serialization.lua util.serialization: Add a "pretty" preset 2023-06-09 17:26:38 +02:00
session.lua renamening: Fix newly added imports to use the new namespace 2023-06-18 16:48:56 +02:00
set.lua util.set: Remove duplicate __freeze metamethod 2023-06-01 14:33:57 +02:00
smqueue.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
sql.lua util.sql: Remove unused String() and Integer() functions 2023-07-22 14:55:27 +02:00
sqlite3.lua util.sqlite3: Clean up unused variables 2023-07-22 14:54:17 +02:00
sslconfig.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
stanza.lua Merge 0.11->0.12 2022-12-12 07:07:13 +01:00
startup.lua util.startup: Attempt to bring some order to startup/shutdown with util.fsm 2023-11-07 12:12:18 +00:00
statistics.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
statsd.lua Spelling: Fix various spelling mistakes (thanks timeless) 2022-03-07 00:13:56 +01:00
template.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
termcolours.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
throttle.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
timer.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
uuid.lua util.uuid: Add UUIDv7 2021-08-15 14:44:21 +02:00
watchdog.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
x509.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
xml.lua util.xml: Add an option to allow <?processing instructions?> 2022-02-04 20:47:39 +01:00
xmppstream.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
xpcall.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00
xtemplate.lua util: Prefix module imports with prosody namespace 2023-03-17 16:23:16 +01:00