Skip to content

feat: add QR code fallback for login#20

Merged
emilioacc merged 1 commit intomainfrom
feature/qr-code-login
Jan 26, 2026
Merged

feat: add QR code fallback for login#20
emilioacc merged 1 commit intomainfrom
feature/qr-code-login

Conversation

@emilioacc
Copy link
Contributor

Summary

  • Add --qr flag for explicit QR code login mode
  • Detect headless environments (SSH, Docker, CI, no DISPLAY) and automatically use QR login
  • Try browser-based login first, fall back to QR code if browser fails to open
  • Add qrcode-terminal dependency for rendering QR codes in the terminal

Usage

# Browser login (default, falls back to QR if needed)
npx atxp login

# Explicit QR code login
npx atxp login --qr

# Headless token login (unchanged)
npx atxp login --token "$TOKEN"

Test plan

  • Test npx atxp login opens browser on desktop
  • Test npx atxp login --qr shows QR code in terminal
  • Test headless detection (SSH session, Docker, CI env vars)
  • Test browser fallback to QR when browser fails to open

🤖 Generated with Claude Code

- Add --qr flag for explicit QR code login
- Detect headless environments (SSH, Docker, CI, no DISPLAY) and auto-fallback to QR
- Try browser first, fall back to QR if browser fails to open
- Add qrcode-terminal dependency for terminal QR rendering

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@emilioacc emilioacc merged commit da3e4fa into main Jan 26, 2026
1 check passed
@emilioacc emilioacc deleted the feature/qr-code-login branch January 26, 2026 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant