diff --git a/config/config.schema.yaml b/config/config.schema.yaml index 96cc1abae3f025bc906806d31ceed6f4c7fa58ca..24c409efa4c79e95b0b3d4ebcedc1ab807722130 100644 --- a/config/config.schema.yaml +++ b/config/config.schema.yaml @@ -22,6 +22,10 @@ properties: type: "boolean" enableSelfServiceBridging: type: "boolean" + disableEveryoneMention: + type: "boolean" + disableHereMention: + type: "boolean" auth: type: "object" required: ["botToken"] @@ -34,7 +38,6 @@ properties: type: "string" logging: type: "object" - required: [] properties: console: type: "string" @@ -68,7 +71,6 @@ properties: type: "string" database: type: "object" - required: [] properties: connString: type: "string" @@ -80,7 +82,34 @@ properties: type: "string" room: type: "object" - required: ["defaultVisibility"] properties: defaultVisibility: type: "string" + enum: ["public", "private"] + limits: + type: "object" + properties: + roomGhostJoinDelay: + type: "number" + channel: + type: "object" + properties: + namePattern: + type: "string" + deleteOptions: + type: "object" + properties: + namePrefix: + type: "string" + topicPrefix: + type: "string" + disableMessaging: + type: "boolean" + unsetRoomAlias: + type: "boolean" + unlistFromDirectory: + type: "boolean" + setInviteOnly: + type: "boolean" + ghostsLeave: + type: "boolean"