Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.strbitop: Add common_prefix_bits() to Teal interface description | Kim Alvefur | 2024-02-23 | 1 | -0/+1 |
| | |||||
* | util.hashes: Add missing entries to Teal interface description | Kim Alvefur | 2024-02-23 | 1 | -2/+6 |
| | | | | Also sorted to match C source | ||||
* | util.crypto: Update Teal interface description to match C sources | Kim Alvefur | 2024-02-23 | 1 | -12/+40 |
| | | | | | | Was missing some entries. Rearranged to match order of entries in the C source Reg table. | ||||
* | util.xtemplate: Adopt {-path-} syntax to strip preceding and/or trailing ↵ | Kim Alvefur | 2023-12-09 | 1 | -4/+12 |
| | | | | | | whitespace Seen in some other template languages | ||||
* | util.jsonschema: Return basic structured validation response | Kim Alvefur | 2023-12-02 | 1 | -54/+109 |
| | |||||
* | mod_cron: Update Teal source and rebuild | Matthew Wild | 2023-11-30 | 1 | -0/+26 |
| | |||||
* | mod_cron: Make task frequencies configurable in overly generic manner | Kim Alvefur | 2023-10-22 | 1 | -5/+5 |
| | | | | Requested feature for many modules, notably MAM and file sharing. | ||||
* | mod_cron: Fix missing restore method in Teal record definition | Kim Alvefur | 2023-10-22 | 1 | -0/+1 |
| | |||||
* | mod_cron: Remove unused import [luacheck] | Kim Alvefur | 2023-10-15 | 1 | -1/+0 |
| | | | | Use of datetime was removed in 6ac5ad578565 | ||||
* | mod_cron: Load last task run time inside task runner to fix async | Kim Alvefur | 2023-10-14 | 1 | -7/+13 |
| | | | | | This ensures that all interactions with storage happen inside an async thread, allowing async waiting to be performed in storage drivers. | ||||
* | mod_cron: Revert bbd3ac65640d | Kim Alvefur | 2023-07-30 | 1 | -5/+0 |
| | | | | | | | Maybe it is better to run daily and weekly tasks 'now' on the theory that people set these things up during times that are appropriate for maintenance already, so the same time next day or next week might be fine for periodic cleanup. | ||||
* | util.pposix: Add remove_blocks() for deleting parts of files | Kim Alvefur | 2023-06-07 | 1 | -0/+1 |
| | | | | | | Allows implementing e.g. a FIFO Will probably only work on some Linux file systems like ext4. | ||||
* | util.serialization: Teach Teal about the new "pretty" preset | Kim Alvefur | 2023-06-30 | 1 | -0/+1 |
| | |||||
* | util.jsonpointer: Change function prototype to allow anything | Kim Alvefur | 2023-06-30 | 1 | -1/+1 |
| | | | | | But anything that's not a table can't be resolved into, which could happen in the middle, so eh. | ||||
* | util.jsonpointer: Silence Teal warning | Kim Alvefur | 2023-06-30 | 1 | -1/+1 |
| | | | | It seems to think 'table' never has array items, but we don't know that. | ||||
* | util.jsonschema: Remove wrapper function | Kim Alvefur | 2023-06-17 | 1 | -7/+0 |
| | | | | This was to silence some Teal warning that seems to have gone away. | ||||
* | util.jsonschema: Silence Teal warnings about utf8 library | Kim Alvefur | 2023-06-17 | 1 | -2/+2 |
| | | | | | | Teal worries that we redefine the global. Also that the fallback was missing type information. | ||||
* | util.jsonschema: Silence Teal warnings about counting items in tables | Kim Alvefur | 2023-06-17 | 1 | -4/+4 |
| | | | | | Teal thinks that these are key-value maps which are always of length zero, but that is not the case. | ||||
* | util.jsonschema: Fix UTF-8ness of 'minLength' and 'maxLength' | Kim Alvefur | 2023-04-23 | 1 | -2/+9 |
| | |||||
* | util.jsonschema: Implement 'minContains' and 'maxContains' | Kim Alvefur | 2023-04-23 | 1 | -6/+5 |
| | |||||
* | util.jsonschema: Add some comments wrt Lua-specifics | Kim Alvefur | 2023-04-22 | 1 | -0/+4 |
| | |||||
* | util.jsonschema: Implement 'luaPattern' - Lua variant of 'pattern' | Kim Alvefur | 2023-04-22 | 1 | -0/+4 |
| | | | | | Like 'pattern' but uses Lua patterns instead of Regular Expressions, since only a subset of regex are also valid Lua patterns. | ||||
* | util.jsonschema: Implement 'luaPatternProperties' as Lua variant of ↵ | Kim Alvefur | 2023-04-22 | 1 | -1/+24 |
| | | | | | | | | 'patternProperties' Previous version of this patch used 'patternProperties' but that would only work with simpler ECMA-262 regular expressions are also valid Lua patterns. | ||||
* | util.jsonschema: Fix NYI 'patternProperties' definition | Kim Alvefur | 2023-04-22 | 1 | -1/+1 |
| | | | | It's defined as an object mapping regex to schema, not a single schema | ||||
* | util.set: Add missing remove function in Teal spec | Kim Alvefur | 2023-03-31 | 1 | -0/+1 |
| | |||||
* | net.http: Rename enum in Teal spec to avoid name clash | Kim Alvefur | 2023-03-31 | 1 | -2/+2 |
| | |||||
* | util.jsonschema: Reorder type definition by specification, section | Kim Alvefur | 2023-03-26 | 1 | -14/+37 |
| | | | | Also some comment headers and missing properties | ||||
* | util.jsonschema: Implement 'dependentSchemas' | Kim Alvefur | 2023-03-26 | 1 | -0/+9 |
| | | | | | If this object key exists then this schema must validate against the current object. Seems useful. | ||||
* | util.jsonschema: Implement 'dependentRequired' | Kim Alvefur | 2023-03-26 | 1 | -0/+12 |
| | | | | If this field exists, then these fields must also exist. | ||||
* | teal: Move into prosody namespace | Kim Alvefur | 2023-03-23 | 59 | -0/+2690 |