ToDo
Stored Data
- Auth data: email, linked OAuth session ids
- Solve History (replay data)
- Later: published puzzles
Screens
Puzzle Listing
- Generic Puzzle List (for archive, wishlist, etc), quite short, paginated
- Filtering/searching. Find recent puzzles, find puzzles by author, etc
- Default view, i.e. Last 20 puzzles played (for archive)
Account
- Connect/disconnect auth services (eg. Google, Facebook, Github)
- Close account
- Download/export account data (replay archive)
Flows
Sign-up
- Sign-in button
- Choose OAuth provider
- Authenticate
- Account dashboard
Sync Solve Progress
- Sign-in
- Press "Sync Progress"
- Resolve Conflicts
- Sync Summary Page (link to listing with right filter)