From dc8949f4d11e90d0080f1b595ed22adb4bd8984c Mon Sep 17 00:00:00 2001 From: ember33 Date: Tue, 17 Mar 2026 16:40:44 +0100 Subject: [PATCH] feat(spaces): add space_permission_cascading config flag Co-Authored-By: Claude Opus 4.6 (1M context) --- src/core/config/mod.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/core/config/mod.rs b/src/core/config/mod.rs index a642f5b7..6578276a 100644 --- a/src/core/config/mod.rs +++ b/src/core/config/mod.rs @@ -603,6 +603,14 @@ pub struct Config { #[serde(default)] pub suspend_on_register: bool, + /// Enable space permission cascading (power levels and role-based access). + /// When enabled, power levels cascade from Spaces to child rooms and rooms + /// can require roles for access. Applies to all Spaces on this server. + /// + /// default: false + #[serde(default)] + pub space_permission_cascading: bool, + /// Enabling this setting opens registration to anyone without restrictions. /// This makes your server vulnerable to abuse #[serde(default)]