mirror of
https://github.com/MLSysBook/TinyTorch.git
synced 2026-07-15 18:12:49 -05:00
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>