Submity is a lightweight browser extension for Chromium and Firefox-based browsers that makes submitting solutions on Codeforces faster and more convenient.
What it does Submity adds a Submit option directly beside each problem on Codeforces. This allows you to submit your solution directly from the problem page, without opening the separate Submit page and selecting the problem manually.
✨ New Features in this Fork (v2.0)
Live Verdict Tracker: No need to refresh or visit the submissions page! Track your submission status (Testing, Accepted, Wrong Answer) live, directly beneath the submit button.
Stay on Page: Submitting code no longer opens a new tab. A hidden iframe ensures you stay focused on the problem page while the code is processed securely in the background.
Clean UI: Professional, distraction-free status updates with proper color coding and no unnecessary loading spinners.
Cross-Browser Support: Now fully supports Firefox and Firefox-based browsers (like Zen Browser).
This small change helps make the workflow smoother and can save time during contests.
Installation
Chrome, Edge, and Brave (Chromium-based)
1.Download the extension from this repository and extract the ZIP file.
2.Open chrome://extensions/ in your browser.
3.Enable Developer Mode (usually a toggle in the top right).Click Load Unpacked.
4.Select the extracted extension folder.
Firefox and Zen Browser (Gecko-based)
1.Download the extension from this repository and extract the ZIP file.
2.Open about:debugging#/runtime/this-firefox in your browser.
3.Click the Load Temporary Add-on button.
4.Select the .zip file.
Note: The method above loads the extension temporarily for testing. To install it permanently without submitting it to Mozilla's Add-on store, you must use a developer-focused browser (like Zen or Firefox Developer Edition), navigate to about:config, set xpinstall.signatures.required to false, and install the .zip file via the gear icon in about:addons.
Feedback If you try the extension, feel free to share your feedback or suggestions. Improvements and ideas for additional features are welcome.









Are you planning to launch it on Firefox as well?
will definitely try that in my free time
Since it's an open source project any pull requests for Firefox integration are welcome
I think there should be some changes in how the manifest is used so that it works properly for both Firefox and Chrome.
Well firefox integration is complete. You can give it a try!
Yeah just saw it !! LGTM
Codeforces have a rate limit that if exceeded, will result in a timeout (probably 10 minutes for the first time). Does this extension can lead to timeouts?
Hi! That's a great and valid question.
No, this extension will not lead to any timeouts or API bans.
According to the Codeforces API documentation, the rate limit is 1 request per second (and up to 5 req/sec if authorized). The live tracker in this extension is designed to fetch the verdict only once every 2 seconds (0.5 req/sec), which is safely well below the strict limit.
Furthermore, the polling mechanism doesn't run indefinitely. It completely stops making requests the exact moment a final verdict (like Accepted, Wrong Answer, TLE, etc.) is received. So, it is perfectly safe to use during contests! Thanks again! Use it and let me know your feedbacks!
well done
Thanks! Keep using it
Nice job bro, just submitted a PR adding support to Firefox, it was quite simple, only some minor changes in the manifest.json
Also added some code to avoid abusing the rate limit of 2 seconds between api calls, raising the interval to 3s and also clearing the interval if api responds with 429
PR
Thank you so much for the PR and the kind words!
The Firefox support is a huge help. Also, increasing the interval to 3s and handling the
429(Too Many Requests) error is a brilliant addition. It makes the extension much more robust and safer to use during heavy contest traffic.I will review and merge your PR right away. Really appreciate your contribution to making this tool better for everyone!
Merged! Thank you so much for the detailed README updates and the solid rate-limit handling. Your contribution makes this project much more robust and safe!
Auto comment: topic has been updated by sajib2405129 (previous revision, new revision, compare).