aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* moduleapi: Add luacheck annotation to suppress warning about unused selfMatthew Wild2023-04-011-1/+1
* moduleapi: Add module:once() to execute a function after module load/startupMatthew Wild2023-04-011-0/+5
* sessionmanager: Preserve 'since' property of original session after resumptionMatthew Wild2023-03-291-0/+1
* moduleapi: Add 'peek' to :may() and new :could() helper to suppress loggingMatthew Wild2023-03-261-7/+19
* moduleapi: may: Fail early if a local session has no role assignedMatthew Wild2023-03-251-3/+8
* core.usermanager: Correct formatting of not implemented errorKim Alvefur2023-03-261-4/+4
* core: Prefix module imports with prosody namespaceKim Alvefur2023-03-1715-103/+103
* features: Add "keyval+"Matthew Wild2023-03-211-0/+2
* storagemanager: Add keyval+ (combined keyval + map) store typeMatthew Wild2022-09-271-0/+73
* core.features: Add feature for prosody.loaderKim Alvefur2023-03-181-0/+2
* core.moduleapi: Record reverse dependenciesKim Alvefur2023-03-051-0/+4
* authz: Add method for retrieving all rolesKim Alvefur2023-03-041-0/+7
* core.usermanager: Fire events when enabling and disabling usersKim Alvefur2023-02-231-2/+10
* core.usermanager: Add methods for enabling and disabling usersKim Alvefur2023-02-231-0/+32
* Merge 0.12->trunkMatthew Wild2023-02-091-4/+11
|\
| * sessionmanager: Improve logging around session destructionMatthew Wild2023-02-091-3/+10
| * core.sessionmanager: Mark session as destroyed to prevent reentryKim Alvefur2023-01-191-0/+1
| * core.sessionmanager: Skip log when (not) destroying destroyed sessionsKim Alvefur2023-01-191-2/+1
* | core.moduleapi: Fix passing variable to loggingKim Alvefur2023-01-311-1/+1
* | sessionmanager: Fire event before retiring old sessionMatthew Wild2022-12-291-3/+4
* | sessionmanager: Pluck sasl_handler from old session when resuming (fixes #1785)Matthew Wild2022-12-291-0/+1
* | core.moduleapi: Check for local role-aware sessions before e.g. s2sKim Alvefur2022-08-291-9/+9
* | core.usermanager: Link to docs for new role API to make warning more actionableKim Alvefur2022-08-271-0/+1
* | mod_s2s: Simplify conditionals since all sessions should have .host nowKim Alvefur2022-08-261-2/+2
* | mod_smacks: Long overdue cleanup of resumption code, fixes some old TODOsMatthew Wild2022-08-261-1/+45
* | core.usermanager: Update argument name in authz fallback methodKim Alvefur2022-08-181-1/+1
* | core.usermanager: Remove obsolete authz fallback methodKim Alvefur2022-08-181-1/+0
* | core.usermanager: Add missing methods to fallback authz providerKim Alvefur2022-08-181-0/+3
* | core.usermanager: Add scoped luacheck ignore rule to reduce clutterKim Alvefur2022-08-181-11/+12
* | mod_authz_internal: Expose convenience method to test if user can assume roleMatthew Wild2022-08-181-0/+8
* | mod_authz_internal, and more: New iteration of role APIMatthew Wild2022-08-173-21/+52
* | usermanager: Add back temporary is_admin to warn about deprecated API usageMatthew Wild2022-08-151-0/+19
* | usermanager: Remove concept of global authz providerMatthew Wild2022-08-121-46/+12
* | usermanager: Fix method name of global authz provider (thanks Zash)Matthew Wild2022-08-121-1/+1
* | usermanager: Remove obsolete function from global authz providerMatthew Wild2022-08-111-5/+0
* | features: Add "permissions" feature for role-authMatthew Wild2022-08-111-0/+2
* | usermanager: Handle local JIDs being passed to get/set_jid_role()Matthew Wild2022-08-011-1/+9
* | core.usermanager: Add missing stub authz methods to global authz providerKim Alvefur2022-07-201-0/+7
* | moduleapi: Stricter type check for actor in permission checkKim Alvefur2022-07-201-1/+1
* | moduleapi: Remove redundant expansion of ':' prefix in permission namesKim Alvefur2022-07-201-1/+0
* | moduleapi: Distribute permissions set from global modules to all hostsKim Alvefur2022-07-201-0/+8
* | mod_authz_internal: Use util.roles, some API changes and config supportMatthew Wild2022-07-192-32/+50
* | usermanager, mod_auth_*: Add get_account_info() returning creation/update timeMatthew Wild2022-07-121-0/+7
* | core.moduleapi: Expand permission name ':' prefix earlierKim Alvefur2022-06-151-3/+3
* | core.moduleapi: Fixup method nameKim Alvefur2022-06-151-1/+1
* | Switch to a new role-based authorization framework, removing is_admin()Matthew Wild2022-06-153-9/+75
* | compat: Use table.pack (there since Lua 5.2) over our util.tableKim Alvefur2022-07-111-1/+1
* | compat: Remove handling of Lua 5.1 location of 'unpack' functionKim Alvefur2022-07-111-1/+1
* | Merge 0.12->trunkKim Alvefur2022-07-111-1/+1
|\|
| * core.s2smanager: Don't remove unrelated session on close of bidi sessionKim Alvefur2022-06-271-1/+1