Hello!↵
↵
I am introducing a new tool for competitive programming—submitter. It does just that, submits your solution to supported online judges and displays results, all (mostly) from the comfort of your command line. I've completely rewritten it to get rid of using Selenium.↵
↵
##PrerequisitInstallation↵
↵
### Pre-built binaries↵
↵
Grab the latest binary for your platform from the [releases page](https://github.com/EgorKulikov/submitter/releases/latest):↵
↵
- **Linux (Debian/Ubuntu)**: `submitter_<version>_amd64.deb` — `sudo dpkg -i submitter_*.deb`↵
- **macOS (Apple Silicon)**: `submitter-<version>-aarch64-macos.dmg` — open and copy `submitter` to a directory on your `PATH`. The binary is unsigned; on first launch, right-click → Open to bypass Gatekeeper.↵
- **Windows**: `submitter-<version>-x86_64-windows.exe` — place anywhere on your `PATH`.↵
↵
### From source↵
↵
You would need [rust](https://www.rust-lang.org/tools/install)↵
↵
## Installation↵
↵
```↵
cargo install --git https://github.com/EgorKulikov/submitter↵
```↵
↵
## Usage↵
↵
```↵
submitter <task url> <language> <path to solution>↵
```ssubmitter login <site>↵
```↵
↵
Credentials are prompted on first use and saved for subsequent runs. Use `submitter login <site>` before a contest starts to pre-authenticate.↵
↵
## Supported sites↵
↵
At the moment the following is supported:↵
↵
- Codeforces (you need to submit with opened window, but then status is displayed in console)↵
- AtCoder (you need to submit with opened window, but then status is displayed in console)↵
- Luogu (you need to submit with opened window, but then status is displayed in console)↵
- Codechef↵
- Yandex Contest↵
- Universal Cup/UOJ↵
- Toph.co↵
- EOlymp↵
- Kattis↵
- CodeRun↵
- KEP.uz↵
↵
I am introducing a new tool for competitive programming—submitter. It does just that, submits your solution to supported online judges and displays results, all (mostly) from the comfort of your command line. I've completely rewritten it to get rid of using Selenium.↵
↵
##
↵
### Pre-built binaries↵
↵
Grab the latest binary for your platform from the [releases page](https://github.com/EgorKulikov/submitter/releases/latest):↵
↵
- **Linux (Debian/Ubuntu)**: `submitter_<version>_amd64.deb` — `sudo dpkg -i submitter_*.deb`↵
- **macOS (Apple Silicon)**: `submitter-<version>-aarch64-macos.dmg` — open and copy `submitter` to a directory on your `PATH`. The binary is unsigned; on first launch, right-click → Open to bypass Gatekeeper.↵
- **Windows**: `submitter-<version>-x86_64-windows.exe` — place anywhere on your `PATH`.↵
↵
### From source↵
↵
You would need [rust](https://www.rust-lang.org/tools/install)↵
↵
↵
cargo install --git https://github.com/EgorKulikov/submitter↵
```↵
↵
## Usage↵
↵
```↵
submitter <task url> <language> <path to solution>↵
```↵
↵
Credentials are prompted on first use and saved for subsequent runs. Use `submitter login <site>` before a contest starts to pre-authenticate.↵
↵
## Supported sites↵
↵
At the moment the following is supported:↵
↵
- Codeforces (you need to submit with opened window, but then status is displayed in console)↵
- AtCoder (you need to submit with opened window, but then status is displayed in console)↵
- Luogu
- Codechef↵
- Yandex Contest↵
- Universal Cup/UOJ↵
- Toph.co↵
- EOlymp↵
- Kattis↵
- CodeRun↵
- KEP.uz↵



