feat: customize login and lobby spaces from the panel

This commit is contained in:
Lemon-miaow committed 2026-10-04 12:38:39 +08:00
1 parent efbbe27629
commit 10bd2ddad0
54 files changed
+1146 -158

No files matched your search

+17
View File
@@ -164,3 +164,20 @@ set them by hand:
The Velocity gate/lobby wiring is printed by `felis setup` and enforces the
invariant: fresh connections hit `login` first, and only an authenticated release
from that gate can enter the post-auth lobby or a remembered user backend.
## Customize in the panel
Administrators open **Login & lobby**, select **Login space**, and stop it before
editing. The form configures the login book title/author/heading/link text/help,
automatic book opening and the login timeout (30–3600 seconds). These settings
persist in `/data/felis-experience.json`; an explicit
`FELIS_LOGIN_TIMEOUT_SECONDS` environment variable takes precedence. The generated
code, generated login URL and chat guidance are preserved. The authentication
and transfer destination are not player-facing customization fields.
Use the linked file manager to upload a replacement `/data/spawn.schem`, edit
Limbo's `server.properties` or add Limbo-compatible plugins, then start the space.
Paper world ZIPs and Paper plugins do not work in Limbo. The page also exposes
logs, backups/restore and image/resource settings. New joins are unavailable
while this front door is stopped; a custom image must retain the login plugin
and support the proxy's forwarding protocol.