aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* 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
* | core.configmanager: Remove COMPAT for old config format from 2013Kim Alvefur2022-05-291-12/+3
* | Merge 0.12->trunkKim Alvefur2022-05-161-2/+2
|\|
| * core.certmanager: Expand debug messages about cert lookups in indexKim Alvefur2022-05-161-2/+2
* | Merge 0.12->trunkKim Alvefur2022-04-271-1/+1
|\|
| * core.moduleapi: Fix 'global' property via :context() - #1748Kim Alvefur2022-04-271-1/+1
* | net: refactor sslconfig to not depend on LuaSecJonas Schäfer2022-04-021-1/+1
* | net: isolate LuaSec-specificsJonas Schäfer2022-04-272-43/+12
|/
* core.modulemanager: Fix global flag on per-host instances of shared modules (...Kim Alvefur2022-04-041-0/+1
* configmanager: Clearer errors when providing unexpected values after VirtualH...Matthew Wild2022-04-031-0/+5
* configmanager: Add method to report loaded config files (part of #1729 fix)Matthew Wild2022-03-281-0/+7
* Spelling: Fix various spelling mistakes (thanks timeless)Kim Alvefur2022-03-071-1/+1
* Merge config-updates+check-turn from timberMatthew Wild2022-03-042-14/+4
|\
| * usermanager, mod_saslauth: Default to internal_hashed if no auth module speci...Matthew Wild2022-02-101-1/+1
| * core.certmanager: Turn soft dependency on LuaSec into a hardKim Alvefur2022-02-101-13/+3
* | core.portmanager: Fix traceback on attempt to get non-existent serviceKim Alvefur2022-02-221-1/+3
* | core.certmanager: Ensure key exists for fullchainKim Alvefur2022-02-211-1/+1
|/
* core.certmanager: Relax certificate filename check #1713Kim Alvefur2022-02-141-8/+2
* core.modulemanager: Save module metadata for potential later useKim Alvefur2022-02-051-1/+2
* modulemanager: Shorten metadata keys to improve readability and memorabilityMatthew Wild2022-02-041-5/+5
* modulemanager: Add plugin load filter that reads module metadata from sourceMatthew Wild2022-02-041-0/+32
* modulemanager, moduleapi: Switch to new pluginloader interfaceMatthew Wild2022-02-042-4/+9