Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | util.datamapper: Remove leftover debug assert (Only Teal, not included in build) | Kim Alvefur | 2022-10-19 | 1 | -4/+0 |
| | |||||
* | util.stanza: Add new methods to Teal interface specification | Kim Alvefur | 2022-10-17 | 1 | -0/+5 |
| | | | | | | | at_top: 21217f7e82b9 get_child_with_attr: 39164ea2ab9e get_child_attr: e8934ce6ea0f add_error: 5f182bccf33f | ||||
* | util.crypto: Add Teal type specification | Kim Alvefur | 2022-06-30 | 1 | -0/+29 |
| | |||||
* | util.roles: Add Teal interface declaration | Kim Alvefur | 2022-08-12 | 1 | -0/+32 |
| | |||||
* | teal-src: update module.d.tl with new access control methods | Matthew Wild | 2022-06-15 | 1 | -0/+5 |
| | |||||
* | util.datetime: Update Teal interface description | Kim Alvefur | 2022-08-17 | 1 | -7/+5 |
| | | | | Integers were required before, now any number should work. | ||||
* | util.signal: Fix name conflict in Teal interface declaration | Kim Alvefur | 2022-08-10 | 1 | -4/+4 |
| | |||||
* | util.error: Use avoid name conflict in Teal interface declaration | Kim Alvefur | 2022-08-10 | 1 | -8/+8 |
| | | | | Naming things ... Thing or thing_t? | ||||
* | util.uuid: Fix syntax of Teal interface declaration file | Kim Alvefur | 2022-08-10 | 1 | -1/+1 |
| | |||||
* | util.timer: Add Teal interface description | Kim Alvefur | 2022-07-24 | 1 | -0/+8 |
| | |||||
* | util.termcolours: Add Teal interface description | Kim Alvefur | 2022-07-24 | 1 | -0/+7 |
| | |||||
* | util.queue: Add Teal interface description | Kim Alvefur | 2022-07-24 | 1 | -0/+21 |
| | |||||
* | util.logger: Add Teal interface description | Kim Alvefur | 2022-07-24 | 1 | -0/+18 |
| | |||||
* | util.bitcompat: Add Teal type specification | Kim Alvefur | 2022-06-30 | 1 | -0/+8 |
| | |||||
* | util.struct: Add Teal interface description file | Kim Alvefur | 2022-06-15 | 1 | -0/+6 |
| | |||||
* | util.table: Add move() to Teal interface description file | Kim Alvefur | 2022-06-15 | 1 | -0/+1 |
| |