- epic-claimer-new.js: Complete rewrite with practical approach
- FlareSolverr integration for Cloudflare solving
- Cookie persistence (saved to epic-cookies.json)
- Auto-load cookies on startup (no login needed if valid)
- Manual login fallback via noVNC if needed
- Proper 2FA/OTP support
- Better error handling and logging
- SETUP.md: Complete setup guide
- Docker Compose examples
- Environment variable reference
- Troubleshooting section
- 2FA setup instructions
- Volume backup/restore
- README.md: Add reference to SETUP.md
- OAUTH_DEVICE_FLOW_ISSUE.md: Document why OAuth Device Flow doesn't work
- Epic Games doesn't provide public device auth credentials
- Client credentials flow requires registered app
- Hybrid approach is the practical solution
How it works:
1. First run: Login via browser (FlareSolverr helps with Cloudflare)
2. Cookies saved to epic-cookies.json
3. Subsequent runs: Load cookies, no login needed
4. If cookies expire: Auto-fallback to login flow
5. Manual login via noVNC if automation fails
This is the approach used by all successful Epic Games claimer projects.