
Research
/Security News
Critical Vulnerability in NestJS Devtools: Localhost RCE via Sandbox Escape
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
@scaleflex/widget-screen-capture
Advanced tools
Scaleflex plugin that captures video from display or application.
@scaleflex/widget-screen-capture
The screen capture records the device's screen with processing the recorded video for uploading in Scaleflex Media Asset Widget.
npm install --save @scaleflex/widget-screen-capture
yarn add @scaleflex/widget-screen-capture
then
import ScreenCapture from '@scaleflex/widget-screen-capture'
...
...
...
scaleflexWidget.use(ScreenCapture, propertiesObject)
The plugin from CDN is found inside Scaleflex
global object Scaleflex.ScreenCapture
const ScreenCapture = window.ScaleflexWidget.ScreenCapture
...
...
...
scaleflexWidget.use(ScreenCapture, propertiesObject)
import '@scaleflex/widget-core/dist/style.css'
import '@scaleflex/widget-screen-capture/dist/style.css'
or if you prefer the minified version
import '@scaleflex/widget-core/dist/style.min.css'
import '@scaleflex/widget-screen-capture/dist/style.min.css'
The plugin's css file should be imported after the Core's css file for having the styles shown correctly.
title
Type: string
.
Default: 'Screen cast'
The title shown in the top bar of the panel.
preferredVideoMimeType
Type: string
.
Default: null
The mime type for the recorded video to be saved with if you provided un-supported mime type then the browser's default would be used, if you left it null
then if found any suitable type inside allowedFileTypes
it would be used.
displayMediaConstraints
Type: object
.
Default:
video: {
width: 1280,
height: 720,
frameRate: {
ideal: 3,
max: 5
},
cursor: 'motion',
displaySurface: 'monitor'
}
The options being passed for getDisplayMedia
method of navigator.mediaDevices
. Check the available options/properties from MDN Docs
Whether to show the video's recording length or not while it is in progress.
userMediaConstraints
Type: object
.
Default:
{
audio: true
}
The options being passed for getUserMedia
method of navigator.mediaDevices
. Check the available options/properties from MDN Docs
Whether to show the video's recording length or not while it is in progress.
locale
Type: object
.
Default:
strings: {
startCapturing: 'Begin screen capturing',
stopCapturing: 'Stop screen capturing',
submitRecordedFile: 'Submit captured video',
streamActive: 'Stream active',
streamPassive: 'Stream passive',
micDisabled: 'Microphone access denied by user',
recording: 'Recording'
}
Customizing some of the translations or the language's strings and replace the default locale.
FAQs
Scaleflex plugin that captures video from display or application.
The npm package @scaleflex/widget-screen-capture receives a total of 135 weekly downloads. As such, @scaleflex/widget-screen-capture popularity was classified as not popular.
We found that @scaleflex/widget-screen-capture demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.