
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
Minimalistic command line tool for templating and PDF rendering of reveal.js presentations.
Richard Wen
rrwen.dev@gmail.com
Minimalistic command line tool for templating and PDF rendering of reveal.js presentations.
npm install rvslides -g
rvslides create
rvslides pdf
WARNING: No longer installs properly due to changes from decktape.
npm install rvslides -g
For the latest developer version, see Developer Install.
Generate slides index.html in the current directory:
rvslides create
Render index.html slides as a PDF pdf/index.pdf:
rvslides pdf
For usage help, use rvslides -h
PDF support is based on decktape.
rvslides pdfrvslides pdf path/to/slides.html path/to/slides.pdfThe JS packages are contained in js/ with package management based on bower.
npm install bower -gbower install <package-name>bower update <package-name>bower uninstall <package-name>git clone https://github.com/rrwen/rvslides
cd rvslides
npm install -g
npm update --save
npm run bower update --save
npm add .
npm commit -a -m "Maintenance update"
npm push
PDF generation is based on decktape, which requires pre-compiled phantomjs files for different operating systems. The npm command is used to install decktape directly from the Github repository. The node command is then used to call scripts/pdf/install.js to download (via request) the pre-compiled files. The pre-compiled files are located under node_modules/decktape. The scripts/pdf files can then be used by node to run decktape with rvslides pdf.
Client-end packages are installed and updated with bower inside bower_components. Bower is installed inside this folder to avoid an unwanted global installation, however it can be installed globally by running npm install bower -g. The bower.json file is used to specify package dependencies and node is used to run updates with npm commands (inside package.json) assigned to npm run bower update, npm bower js install, and npm run bower uninstall. These commands are for updating client-end packages on the developer side.
The theme is defined by Cascading Style Sheets (CSS) inside css, the original reveal.js white theme, components-font-awesome, and a logo file inside img.
FAQs
Minimalistic command line tool for templating and PDF rendering of reveal.js presentations.
The npm package rvslides receives a total of 1 weekly downloads. As such, rvslides popularity was classified as not popular.
We found that rvslides 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
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.