7164080fe5
Login rewritten to use OAuth2 PKCE browser flow: - Opens browser → user authenticates on tinqs.com → callback to localhost - No passwords in terminal, same UX as gcloud/gh auth login - PKCE (RFC 7636) with S256 code challenge - Stores refresh_token for silent token renewal - Logout clears git credentials Server-side: - Registered tstudio-cli as built-in OAuth2 app (models/auth/oauth2.go) - Added to default applications list (modules/setting/oauth2.go) - New /cli/getting-started route + public onboarding page - Teaches Cursor setup, agent workflow, git operations First login redirects to getting-started page automatically. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>