feat: Improve the initial setup experience

- Issue a single-use token for initial account creation
- Disable registration through other methods until the first account is made
- Print helpful instructions to the console on the first run
- Improve the welcome message sent in the admin room on first run
This commit is contained in:
Ginger 2026-02-12 18:24:24 -05:00 committed by Ellis Git
parent 11a088be5d
commit 047eba0442
14 changed files with 373 additions and 143 deletions

2
Cargo.lock generated
View file

@ -1230,6 +1230,7 @@ dependencies = [
name = "conduwuit_service"
version = "0.5.4"
dependencies = [
"askama 0.14.0",
"async-trait",
"base64 0.22.1",
"blurhash",
@ -1264,6 +1265,7 @@ dependencies = [
"tracing",
"url",
"webpage",
"yansi",
]
[[package]]