login + submit + open: everythign except for CSES, CodeForces, and AtCider #296

Closed
opened 2026-03-05 00:28:11 +00:00 by barrettruth · 0 comments
barrettruth commented 2026-03-05 00:28:11 +00:00

Current stubs return 'not yet implemented' for login and submit on CodeChef, Kattis, and USACO. Each needs `login_action` + `submit_action` in the scraper, plus the validated login flow matching AtCoder/CF.

Priority order (estimated complexity):

  1. USACO — uploads via web form, no CAPTCHA expected
  2. CodeChef — has an API; auth complexity TBD
  3. Kattis — blocked on #298 (architecture) before login/submit can be built

Each platform should follow the ndjson event protocol (`status`, `credentials`, `success`) and integrate with `run_scraper`'s `needs_browser` flag where a headless browser is required.

Current stubs return 'not yet implemented' for login and submit on CodeChef, Kattis, and USACO. Each needs \`login_action\` + \`submit_action\` in the scraper, plus the validated login flow matching AtCoder/CF. Priority order (estimated complexity): 1. **USACO** — uploads via web form, no CAPTCHA expected 2. **CodeChef** — has an API; auth complexity TBD 3. **Kattis** — blocked on #298 (architecture) before login/submit can be built Each platform should follow the ndjson event protocol (\`status\`, \`credentials\`, \`success\`) and integrate with \`run_scraper\`'s \`needs_browser\` flag where a headless browser is required.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/cp.nvim#296
No description provided.