Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.xtemplate: Use same argument order in filters even without 'args' | Kim Alvefur | 2024-10-16 | 1 | -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 stanzas | Kim Alvefur | 2024-07-11 | 1 | -1/+4 |
| | |||||
* | mod_cron: Fix log format to account for float that was integer before | Kim Alvefur | 2024-02-24 | 1 | -1/+1 |
| | |||||
* | mod_cron: Sync Teal source with 92301fa7a673 | Kim Alvefur | 2024-02-24 | 1 | -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 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 |
| | |||||
* | moduleapi: Update Teal spec | Kim Alvefur | 2023-11-13 | 1 | -1/+4 |
| | | | | Updates for 65fb0d7a2312::59c3d775c7fa | ||||
* | 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. | ||||
* | teal: Describe http_url method | Kim Alvefur | 2023-05-24 | 1 | -0/+3 |
| | | | | | It is not part of the "real" module API, but used in various places. Extending the API seems hard to describe in a type-safe way. | ||||
* | 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 |
| | |||||
* | teal-src/README: Words on Compiling to Lua | Kim Alvefur | 2023-03-28 | 1 | -0/+17 |
| | |||||
* | teal-src/README: Tweak markdown syntax | Kim Alvefur | 2023-03-28 | 1 | -1/+3 |
| | |||||
* | teal-src: Add a README with a few pointers to get started | Kim Alvefur | 2023-03-28 | 1 | -0/+29 |
| | |||||
* | teal-src: Add keyval+ store type | Matthew Wild | 2023-03-28 | 1 | -0/+1 |
| | |||||
* | 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 | 60 | -19/+19 |
| | |||||
* | util.ip: Add Teal interface description | Kim Alvefur | 2023-03-14 | 1 | -0/+20 |
| | |||||
* | util.jwt: Import definition of key from util.crypto | Kim Alvefur | 2023-03-10 | 1 | -4/+2 |
| | | | | Turns out we had a definition of that already | ||||
* | util.jwt: Fixup argument and type order | Kim Alvefur | 2023-03-10 | 1 | -1/+1 |
| | |||||
* | util.jwt: Document interface as Teal definition file | Kim Alvefur | 2023-03-10 | 1 | -0/+40 |
| | |||||
* | core.usermanager: Add methods for enabling and disabling users | Kim Alvefur | 2023-02-23 | 1 | -0/+3 |
| | | | | Calling into the auth module, where available. | ||||
* | core.usermanager: Add Teal description file | Kim Alvefur | 2023-02-23 | 1 | -0/+43 |
| | |||||
* | MUC: Add Occupant API methods to Teal spec | Kim Alvefur | 2023-02-20 | 1 | -0/+6 |
| | |||||
* | MUC: Add Teal description of muc.lib functions | Kim Alvefur | 2023-02-20 | 1 | -0/+9 |
| | |||||
* | MUC: Start on a Teal description of MUC rooms | Kim Alvefur | 2023-02-20 | 1 | -0/+163 |
| | | | | Started as part of a documentation project for the MUC API | ||||
* | util.mathcompat: Module to ease reuse of math.type() | Kim Alvefur | 2022-10-20 | 3 | -0/+19 |
| | | | | | Mostly to ensure it is available during tests, as util.startup is not invoked there |