client_auth.php
Packaged-client auth view — "choose server + log in".
Entry screen for a cross-origin/packaged client (the planned Capacitor /
F-Droid app). Unlike login.php (server-rendered cookie session), this is a
client-rendered, token-based flow driven by the clientAuth Alpine
component (src/frontend/js/modules/auth/pages/client_auth.ts):
step 1 — pick a server (validated against /api/v1/version)
step 2 — log in (POST /api/v1/auth/login -> bearer token)
Strings are intentionally inline English for now; client-side i18n is a separate roadmap item (Phase 1).
PHP version 8.1