Compendium's web UI currently has no access control — anyone who can reach the server's address can open it. Fine for a purely local (127.0.0.1) deployment, but a real exposure once the instance is reachable beyond localhost (home server, VPS, tailnet, etc.). This is access control for a still-single-tenant deployment, not multi-user authentication — there's still exactly one person using the workspace; see Non-Goal #7 in docs/prd.md, which this issue does not cross.
Done when: a self-hosted instance reachable beyond localhost requires login before any UI, WebSocket, or MCP access succeeds, and setup is documented.
Not in scope: multi-user accounts, per-user permissions, OAuth-style external client connections — Phase 1 (Non-Goal #7 / Timeline Considerations).
Compendium's web UI currently has no access control — anyone who can reach the server's address can open it. Fine for a purely local (
127.0.0.1) deployment, but a real exposure once the instance is reachable beyond localhost (home server, VPS, tailnet, etc.). This is access control for a still-single-tenant deployment, not multi-user authentication — there's still exactly one person using the workspace; see Non-Goal #7 in docs/prd.md, which this issue does not cross.Done when: a self-hosted instance reachable beyond localhost requires login before any UI, WebSocket, or MCP access succeeds, and setup is documented.
Not in scope: multi-user accounts, per-user permissions, OAuth-style external client connections — Phase 1 (Non-Goal #7 / Timeline Considerations).