Files
TinyTorch/tinytorch
Vijay Janapa Reddi 3e0e22a376 Refactor community join to GitHub-first flow with browser redirect
Changed community join from anonymous UUID-based to GitHub-authenticated
profile creation with minimal CLI questions and web completion.

Changes:
- Ask only 3 questions: GitHub username (required), country, institution
- GitHub username is the authentication anchor (no more anonymous UUIDs)
- Auto-detect country when possible
- Open browser to tinytorch.ai/community/join with pre-filled params
- Store minimal profile locally (.tinytorch/community.json)
- Full profile completion happens on website (OAuth, bio, social links)
- Updated command description to be clearer

Benefits:
- Faster CLI experience (3 questions max vs 5+)
- GitHub username = single source of truth
- Better UX for complex forms (website has rich UI)
- OAuth authentication built-in
- Profile sync possible via API later

Local storage format:
{
  "github_username": "studentX",
  "joined_at": "2025-11-29T...",
  "country": "USA",
  "institution": "MIT",
  "profile_url": "https://tinytorch.ai/community/studentX",
  "last_synced": null
}

Tests: 49/49 passing 

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 21:17:45 -05:00
..