With anonymous access on, land visitors in Chat instead of the login page (#94) - #98
Merged
Merged
Conversation
… the login page (#94) The mount-time /auth/me check already receives the anonymous identity; it now adopts it as the session instead of only recording that it is available. Sign in (sidebar) and signing out of a real account still lead to the login page, which offers 'Continue without signing in' to return to anonymous chat. A failed login stays on the login page; it never falls through to anonymous. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #95, per feedback: when anonymous access is on, an unauthenticated visitor should be able to try the chat directly, not meet a login page first.
Change (
web/src/App.tsx,Login.tsx)/auth/mecheck already receives the anonymous identity when the server allows it; it now adopts it as the session instead of only noting it is available. A visitor with no token lands straight in Chat asanonymous, with the "Browsing the public docs" badge and a Sign in button in the sidebar.Checked live (compose stack with
TPK_ANONYMOUS_ACCESS=1, fresh bundle)/with no session → Chat, nav = [Chat], badge shown, no login form.Web build + sanitize clean; no backend change, no tests affected.
🤖 Generated with Claude Code