Fully configurable, here are the default values:
+ Ctrl+S: Open file picker to submit
+ Ctrl+Alt+C: Scroll to page content
+ Ctrl+Space: Finder
+ Ctrl+I: Dark mode
+ Ctrl+Shift+H: Toggle "on test X" in verdicts
Codeforces++ is available both as a browser extension and as a userscript, you can install whichever best fits your needs.
This version offers the most functionality and can be installed via Chrome Web Store or Firefox Add-ons
Some features the extension has, but the userscript can't provide: + All tabs sync settings¹ (turn on dark theme in one tab, all the other ones follow) + Settings sync across multiple devices
¹ This is particularly useful if you like to hide the test number in WA messages. In the userscript, you might hide them in one tab, but the others won't sync, thus showing"WA on test 107" mistakenly (unless you toggle all tabs manually)
If you don't like having dozens of active extensions in your browser, and would rather download a userscript manager to have dozens of active userscripts instead, this version's for you. To install it, you'll need a userscript manager. We recommend like Violentmonkey, as it is open-source and works really well, but Tampermonkey and Greasemonkey should be fine too. Then, download the latest release of script.user.js, a pop-up should appear prompting to install the userscript. If this doesn't happen, add the .js manually and you're set.
Run yarn build to build in production mode with Rollup or yarn start to build in watch mode. We're currently using node v12.13.0 and yarn v1.17.3.
Think there's something missing from Codeforces++ or some feature could be better? I think so too, please send some PRs or create an issue
Tests? Where we're going, we don't need tests.
$ claude mcp add CodeforcesPP \
-- python -m otcore.mcp_server <graph>