aboutsummaryrefslogtreecommitdiffstats
path: root/util
Commit message (Collapse)AuthorAgeFilesLines
* util.termcolours: Use explicit number formatting instead of coercion on ↵Kim Alvefur2019-11-201-1/+1
| | | | concatenation
* util.dependencies: Avoid missing bitop false positive on Lua 5.4Kim Alvefur2019-11-091-1/+1
|
* util.startup: Disable plugin installer path creation for now (see comments)Kim Alvefur2019-11-091-2/+4
|
* util.startup: Split plugin installer path setup into a separate functionKim Alvefur2019-11-091-4/+11
|
* util.paths: Don't treat path as pattern, fix traceback (thanks Menel87)Kim Alvefur2019-11-081-2/+2
|
* Merge 0.11->trunkKim Alvefur2019-11-041-2/+9
|\
| * util.startup: Ensure prosody.paths are absolute (see #1430)Kim Alvefur2019-11-041-1/+7
| | | | | | | | | | | | | | | | Normally these paths are injected into the installed 'prosody' executable as absolute paths, but it is possible to override at least the config path via environment variable or command line argument. This makes sure a path relative to pwd stays relative to that instead of the data directory.
| * util.startup: Update config path (fixes #1430)Kim Alvefur2019-11-031-1/+2
| |
* | util.prosodyctl: Enforce strict JID validation on user creationKim Alvefur2019-11-011-1/+1
| | | | | | | | | | | | This is where 64ddcbc9a328 should have started. By preventing creation of users with invalid JIDs, it will slowly become safer to enforce strict validation on everything.
* | util.error: Add well-known field 'code' in error templatesKim Alvefur2019-11-011-0/+1
| | | | | | | | Intended to be for HTTP-ish numeric status codes
* | util.jid: Add a 'strict' flag for jidprep callsKim Alvefur2019-09-091-6/+6
| |
* | util.pubsub, pubsub.lib and tests: Add text to precondition-not-met error ↵Matthew Wild2019-10-271-3/+9
| | | | | | | | (fixes #1455)
* | Merge 0.11->trunkKim Alvefur2019-10-201-3/+3
|\|
| * util.interpolation: Support unescaped variables with more modifiers (fixes ↵Kim Alvefur2019-10-201-3/+3
| | | | | | | | | | | | #1452) Tests will be added in trunk.
* | util.statistics: Add a total count for rate counters, counting from server ↵Emmanuel Gil Peyrot2019-10-101-1/+3
| | | | | | | | start.
* | util.sasl.scram: Avoid implicit coersion of number to stringKim Alvefur2019-10-061-1/+1
| | | | | | | | Lua can be compiled without coercion, which would cause an error here.
* | util.sasl.scram: Fix old APIKim Alvefur2019-09-291-1/+1
| | | | | | | | | | This function is not directly used by anything in Prosody anymore and should be considered deprecated.
* | util.async: Add function for waiting on promises and unpacking the resultsKim Alvefur2019-09-291-0/+16
| |
* | util.sql: Preserve 3rd and 4th return values from transaction (fixes #1434) ↵Kim Alvefur2019-09-281-3/+3
| | | | | | | | (thanks mrdoctorwho)
* | util.x509: Return sets of services per identityKim Alvefur2019-09-101-7/+34
| |
* | util.x509: Only collect commonNames that pass idnaKim Alvefur2019-09-101-1/+1
| | | | | | | | | | Weeds out "Example Certificate" and the like, which are uninteresting for this function.
* | util.x509: Nameprep commonName onceKim Alvefur2019-09-101-2/+5
| |
* | util.bitops: Library to find appropriate bitwise library (closes #1395)Kim Alvefur2019-07-222-0/+39
| |
* | util.sasl.scram: Add support for SCRAM-SHA-256Kim Alvefur2019-01-131-0/+1
| |
* | util.sasl.scram: Factor out SHA-1 specific getAuthenticationDatabaseSHA1Kim Alvefur2019-01-131-20/+25
| | | | | | | | This makes the code more generic, allowing SHA-1 to be replaced
* | Merge mod-installer (2019 GSoC by João Duarte)Matthew Wild2019-08-194-2/+63
|\ \
| * | util/prosodyctl: call_luarocks now sets a directory variable itselfJoão Duarte2019-08-161-1/+2
| | |
| * | util/prosodyctl: Removed the check_flags and execute_command functionJoão Duarte2019-08-161-25/+0
| | |
| * | util.pluginloader: Added a new path to the variable local_namesJoão Duarte2019-08-161-1/+2
| | |
| * | util.paths: Fixed file termination for package.cpath's extra pathJoão Duarte2019-08-161-1/+1
| | |
| * | util.startup: Changed the way util.paths.complement_lua_path was being accessedJoão Duarte2019-08-161-1/+1
| | |
| * | util.startup: Reorganized code at setup_plugindirJoão Duarte2019-08-011-3/+3
| | |
| * | util.paths: Refactored a variable, to avoid shadowingJoão Duarte2019-08-011-4/+4
| | |
| * | util.startup: Now calls a function to complement lua's path/cpathJoão Duarte2019-08-011-13/+2
| | |
| * | util.paths: Added the function 'complement_lua_path'João Duarte2019-08-011-0/+16
| | |
| * | util.startup: setup_plugindir now also checks package.cpath for duplicatesJoão Duarte2019-08-011-2/+4
| | |
| * | util.startup: Directly calling lfs.currentdir instead of storing it in a ↵João Duarte2019-08-011-2/+1
| | | | | | | | | | | | local variable
| * | util.startup: Removed/rewrote comments at setup_plugindirJoão Duarte2019-08-011-7/+2
| | |
| * | util.startupt: setup_plugindir now uses lfs.mkdir to check/create directoriesJoão Duarte2019-08-011-4/+1
| | |
| * | util.startupt: I'm now using the resolve_relative_path function from ↵João Duarte2019-08-011-10/+2
| | | | | | | | | | | | util/paths at the setup_plugindir function
| * | util.prosodyctl: Changed a commentJoão Duarte2019-08-011-1/+1
| | |
| * | util.prosodyctl: The check_flags function now considers that a module, if ↵João Duarte2019-07-311-2/+2
| | | | | | | | | | | | given, is specified at the penultimate argument it receives
| * | util.prosodyctl: Added the execute_command functionJoão Duarte2019-07-311-0/+14
| | |
| * | util.prosodyctl: call_luarocks function is now compatible with the list commandJoão Duarte2019-07-311-1/+5
| | |
| * | util.prosodyctl: Function now differentiates its output, depending if it is ↵João Duarte2019-07-311-1/+7
| | | | | | | | | | | | being called by install or remove
| * | util.prosodyctl: Added the call_luarocks functionJoão Duarte2019-07-311-0/+7
| | |
| * | util.prosodyctl: Added the check_flags functionJoão Duarte2019-07-311-1/+12
| | |
| * | util.startup: Improved how .set_plugindir updates prosody.paths.plugins, ↵João Duarte2019-07-261-11/+27
| | | | | | | | | | | | package.path and package.cpath
| * | util.startup: .setup_plugindir now checks if the specified directory for ↵João Duarte2019-07-261-4/+4
| | | | | | | | | | | | custom plugins exists, and creates it if it doesn't
| * | util.startup: The .setup_plugindir function now correctly sets a ↵João Duarte2019-07-261-10/+16
| | | | | | | | | | | | default/specified path for custom plugins