Skip to content
This repository was archived by the owner on Mar 14, 2026. It is now read-only.

feat(submit): add submission system support#1

Merged
mao-yining merged 2 commits intomainfrom
feat-submit
Mar 6, 2026
Merged

feat(submit): add submission system support#1
mao-yining merged 2 commits intomainfrom
feat-submit

Conversation

@mao-yining
Copy link
Owner

  • Add submission framework with provider registry for multiple OJs
  • Implement Kattis provider supporting single and multi-file submissions
  • Add commands: :CompetiTest submit and :CompetiTest submit_multiple
  • Support auto-completion for provider names
  • Implement async submission and status polling (non-blocking)
  • Add file picker UI (Space to toggle, Enter to submit)
  • Support Windows path conversion (backslash to forward slash)
  • Display submission results with clickable URLs
  • Track submission status with retry logic and timeout
  • Add configuration options for Kattis provider

Relates: xeluxee/competitest.nvim#82

- Add submission framework with provider registry for multiple OJs
- Implement Kattis provider supporting single and multi-file submissions
- Add commands: :CompetiTest submit and :CompetiTest submit_multiple
- Support auto-completion for provider names
- Implement async submission and status polling (non-blocking)
- Add file picker UI (Space to toggle, Enter to submit)
- Support Windows path conversion (backslash to forward slash)
- Display submission results with clickable URLs
- Track submission status with retry logic and timeout
- Add configuration options for Kattis provider

Relates: xeluxee/competitest.nvim#82

Signed-off-by: Mao-Yining <mao.yining@outlook.com>
@mao-yining mao-yining merged commit 0553740 into main Mar 6, 2026
2 checks passed
@mao-yining mao-yining deleted the feat-submit branch March 6, 2026 13:12
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant