Sign-in
GitHub and Google sign-in use PKCE (S256) and a single-use state value bound to a browser cookie. Only a verified email is accepted. A returning member is matched by their provider account. By default a new sign-in admits only an invited email; an operator can instead admit listed email domains to one workspace as viewers, or open sign-up so each new email gets a workspace of its own.
With no provider configured, sign-in by email alone is a local convenience, not authentication. The server refuses to listen beyond loopback in that mode unless explicitly told to.