
Research
Supply Chain Attack on Axios Pulls Malicious Dependency from npm
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.
cpbooster is a cross-platform CLI tool designed to boost competitive programmer's speed during contests by automating various routine tasks
cpbooster is a cross-platform CLI tool designed to boost competitive programmer's speed during contests by automating various routine tasks like compiling and testing, debugging, cloning testcases, loading template, etc. The console command suits any coding environment (i.e. VSCode, Jetbrains IDEs, Vim, Emacs, Geany, Sublime Text, ...) and it’s very easy to use. Vim / NeoVim users can install cpbooster.vim plugin to boost their speed even more.

cpbooster Websitehttps://searleser97.github.io/cpbooster/
cpbooster comes with a short alias command called cpb to avoid writing the long command each time
Automatically clone sample testcases files with corresponding source code files with template loaded into a desired directory
cpb clone waits for competitive companion plugin to send parsed data for each problemTest your code against sample testcases quickly
cpb test mycode.cpp test your program against all available test casescpb test mycode.cpp -t 1 test your program against the test case with the given idcpb test /some/path/mycode.cpp test a program that is not located in your current locationSupported results:
Run code with your own debugging flags easily
cpb test mycode.cpp -d to use keyboard as inputcpb test mycode.cpp -t 2 -d to use a test case file as inputcpb test /some/path/mycode.cpp -d debug a program that is not located in your current locationSubmit your code from the terminal really quickly.
cpb submit mycode.cpp submits your file to the corresponding judge.open your preferred editor in the contest directory immediately after cloning it. See Editors
Create source files with corresponding template loaded
cpb create a.py creates single file with corresponding template loaded based on file extensioncpb create {a..n}.cpp creates multiple consecutive files from "a.cpp" to "n.cpp"cpb create {a...n}.cpp same as previous command (Any amount of dots greater than 1 work)cpb create {a-n}.cpp same as previous command (Single dash also works)cpb create /some/path/a.cpp creates "a.cpp" in the specified path instead of current locationcpb create /some/path/{a-n}.cpp creates "a.cpp ... n.cpp" in the specified path instead of current locationVim plugin cpbooster.vim boosts your speed even more
Flat File Structure. See Why Flat File Structure
git clone https://github.com/{yourUsername}/cpboostercd (change directory) to cpbooster repo directorynpm installcpbooster from source: npm run install:devnpm run lintnpm tcpbooster is licensed under the GNU General Public License v3.0
FAQs
cpbooster is a cross-platform CLI tool designed to boost competitive programmer's speed during contests by automating various routine tasks
We found that cpbooster demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.

Security News
TeamPCP is partnering with ransomware group Vect to turn open source supply chain attacks on tools like Trivy and LiteLLM into large-scale ransomware operations.