aboutsummaryrefslogtreecommitdiffstats
path: root/util
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * | util.startup: Removed unnecessary if clause at startup.set_plugindirJo?o Duarte2019-07-251-9/+7
| | |
| * | util.prosodyctl: Created the helper function get_path_custom_pluginsJo?o Duarte2019-07-241-0/+9
| | |
| * | util.startup: Now it also loads default or configured paths to custom plugin ↵Jo?o Duarte2019-07-241-0/+12
| | | | | | | | | | | | directories and creates them
| * | util.prosodyctl: Removed the admin_operation commandJo?o Duarte2019-07-241-22/+0
| | |
| * | util.prosodyctl: Added the show_module_configuration_help functionJo?o Duarte2019-07-231-0/+11
| | |