feat: forbid certain usernames & room aliases

squashed from https://gitlab.com/famedly/conduit/-/merge_requests/582

Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
Matthias Ahouansou 2024-02-08 19:11:48 -05:00 committed by June
parent 784d307425
commit fc93b29abe
8 changed files with 143 additions and 1 deletions

23
Cargo.lock generated
View file

@ -402,6 +402,7 @@ dependencies = [
"hyperlocal",
"image",
"ipaddress",
"itertools 0.12.1",
"jsonwebtoken",
"lazy_static",
"lru-cache",
@ -422,6 +423,7 @@ dependencies = [
"serde",
"serde_html_form",
"serde_json",
"serde_regex",
"serde_yaml",
"sha-1",
"sha2",
@ -1123,6 +1125,15 @@ dependencies = [
"either",
]
[[package]]
name = "itertools"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
dependencies = [
"either",
]
[[package]]
name = "itoa"
version = "1.0.10"
@ -2191,7 +2202,7 @@ name = "ruma-state-res"
version = "0.10.0"
source = "git+https://github.com/ruma/ruma?rev=68c9bb0930f2195fa8672fbef9633ef62737df5d#68c9bb0930f2195fa8672fbef9633ef62737df5d"
dependencies = [
"itertools",
"itertools 0.11.0",
"js_int",
"ruma-common",
"ruma-events",
@ -2404,6 +2415,16 @@ dependencies = [
"serde",
]
[[package]]
name = "serde_regex"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf"
dependencies = [
"regex",
"serde",
]
[[package]]
name = "serde_spanned"
version = "0.6.5"