8b26992f

Author: Michael Lynch <git@mtlynch.io>

Cover admin controls with tests and document the passwords

Channel tests exercise authorization, chat clearing, IP bans, and
world resets; socket tests cover IP/admin assigns; new e2e specs
drive the Shift+A menu in real browsers. The e2e server harness now
takes --player-password/--admin-password flags, dev-scripts/serve
gains --admin-password, and README/nixos docs describe ADMIN_PASSWORD.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
check-bashcheck-elixircheck-frontendcheck-trailing-newlinecheck-trailing-whitespacedefaulte2e-testsconfiguredevShellx86_64-linuxcheck-bashcheck-elixircheck-frontendcheck-trailing-newlinecheck-trailing-whitespacedefaulte2e-testsmikevillex86_64-linux