aboutsummaryrefslogtreecommitdiffstats
path: root/teal-src/prosody
Commit message (Collapse)AuthorAgeFilesLines
* util.xtemplate: Use same argument order in filters even without 'args'Kim Alvefur2024-10-161-6/+2
| | | | | | | | | This removes the different argument order used between '{x|foo}' and '{x|foo(y)}' because the differing order was awkward and confusing. This util does not seem to be widely used so should not be problematic to change this part. The only known use is in mod_pubsub, which does not use the filter function feature.
* util.xtemplate: Fix error on applying each() to zero stanzasKim Alvefur2024-07-111-1/+4
|
* mod_cron: Fix log format to account for float that was integer beforeKim Alvefur2024-02-241-1/+1
|
* mod_cron: Sync Teal source with 92301fa7a673Kim Alvefur2024-02-241-2/+10
| | | | | Yeah, it's weird to have two versions. Needing more build dependencies is also something we want to avoid, so here we are.
* util.strbitop: Add common_prefix_bits() to Teal interface descriptionKim Alvefur2024-02-231-0/+1
|
* util.hashes: Add missing entries to Teal interface descriptionKim Alvefur2024-02-231-2/+6
| | | | Also sorted to match C source
* util.crypto: Update Teal interface description to match C sourcesKim Alvefur2024-02-231-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 Alvefur2023-12-091-4/+12
| | | | | | whitespace Seen in some other template languages
* util.jsonschema: Return basic structured validation responseKim Alvefur2023-12-021-54/+109
|
* mod_cron: Update Teal source and rebuildMatthew Wild2023-11-301-0/+26
|
* mod_cron: Make task frequencies configurable in overly generic mannerKim Alvefur2023-10-221-5/+5
| | | | Requested feature for many modules, notably MAM and file sharing.
* mod_cron: Fix missing restore method in Teal record definitionKim Alvefur2023-10-221-0/+1
|
* mod_cron: Remove unused import [luacheck]Kim Alvefur2023-10-151-1/+0
| | | | Use of datetime was removed in 6ac5ad578565
* mod_cron: Load last task run time inside task runner to fix asyncKim Alvefur2023-10-141-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 bbd3ac65640dKim Alvefur2023-07-301-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 filesKim Alvefur2023-06-071-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" presetKim Alvefur2023-06-301-0/+1
|
* util.jsonpointer: Change function prototype to allow anythingKim Alvefur2023-06-301-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 warningKim Alvefur2023-06-301-1/+1
| | | | It seems to think 'table' never has array items, but we don't know that.
* util.jsonschema: Remove wrapper functionKim Alvefur2023-06-171-7/+0
| | | | This was to silence some Teal warning that seems to have gone away.
* util.jsonschema: Silence Teal warnings about utf8 libraryKim Alvefur2023-06-171-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 tablesKim Alvefur2023-06-171-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 Alvefur2023-04-231-2/+9
|
* util.jsonschema: Implement 'minContains' and 'maxContains'Kim Alvefur2023-04-231-6/+5
|
* util.jsonschema: Add some comments wrt Lua-specificsKim Alvefur2023-04-221-0/+4
|
* util.jsonschema: Implement 'luaPattern' - Lua variant of 'pattern'Kim Alvefur2023-04-221-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 Alvefur2023-04-221-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' definitionKim Alvefur2023-04-221-1/+1
| | | | It's defined as an object mapping regex to schema, not a single schema
* util.set: Add missing remove function in Teal specKim Alvefur2023-03-311-0/+1
|
* net.http: Rename enum in Teal spec to avoid name clashKim Alvefur2023-03-311-2/+2
|
* util.jsonschema: Reorder type definition by specification, sectionKim Alvefur2023-03-261-14/+37
| | | | Also some comment headers and missing properties
* util.jsonschema: Implement 'dependentSchemas'Kim Alvefur2023-03-261-0/+9
| | | | | If this object key exists then this schema must validate against the current object. Seems useful.
* util.jsonschema: Implement 'dependentRequired'Kim Alvefur2023-03-261-0/+12
| | | | If this field exists, then these fields must also exist.
* teal: Move into prosody namespaceKim Alvefur2023-03-2359-0/+2690