hammer-editor/docs
Adam Brown 8c83c964ea
Always-on Allowed Users list + public signup page (#875)
Always-on Allowed Users list and public signup page

The whitelist toggle is gone: every server now enforces the allowed users
list, and the web UI, routes, and message keys are renamed to "Allowed
Users". The Kotlin, database, and REST names are unchanged.

Adds a public /signup page so an allowed user can create their own account
from the web instead of only through the app. It goes through
AccountsComponent.createAccount, so the allowed users list and the Terms of
Service challenge are enforced, and the POST shares the login rate limit.
A not-allowed email is audited like a failed login.

Wires the dormant DataMigrator into startup with one-time completion markers
in server_config, and adds a migration that seeds the list with every
non-deleted account.
2026-08-10 23:30:46 -07:00
..
ARCHITECTURE.md Allow a project to set the language it's written in (#838) 2026-08-03 22:22:00 -07:00
ASSET-GENERATION.md Add manifest-driven asset generation pipeline 2026-05-22 19:26:49 -07:00
DESIGN-PATTERNS.md Rename file to match pattern 2026-06-23 00:09:49 -07:00
HOW-TO-RELEASE.md Bake the changelog into the app instead of checking GitHub on load (#850) 2026-08-04 19:04:59 -07:00
HOW-TO-RUN-A-SERVER-DOCKER.md Always-on Allowed Users list + public signup page (#875) 2026-08-10 23:30:46 -07:00
HOW-TO-RUN-A-SERVER.md Always-on Allowed Users list + public signup page (#875) 2026-08-10 23:30:46 -07:00
KEYBOARD-SHORTCUTS.md Fix the F3 sync and Ctrl+Alt+S shortcuts, and give them to Android and iOS (#865) 2026-08-07 00:45:59 -07:00
ROADMAP.md Update ROADMAP.md to reflect completed tasks 2026-06-16 01:22:00 -07:00
SERVER-SECRET-STORAGE.md Update SERVER-SECRET-STORAGE.md for clarity on upgrades 2026-06-23 16:44:06 -07:00
SYNCING-PROTOCOL.md Recreate projects whose cached server id is dead (#857) 2026-08-06 01:26:34 -07:00
WEB-DESIGN-SYSTEM.md Always-on Allowed Users list + public signup page (#875) 2026-08-10 23:30:46 -07:00