
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@paxapos/av-inputs
Advanced tools
A high-performance StencilJS library providing optimized web components for camera, barcode scanning, and data input operations. Built for production environments with focus on performance, reliability, and cross-browser compatibility.
Camera-based barcode/QR scanner
Hardware barcode scanner input
AI-powered face detection & recognition
Simple webcam photo capture
Feature | input-barcode | input-scan-reader | input-face-api-webcam | input-file-from-webcam |
---|---|---|---|---|
Input Method | Camera scanning | Hardware scanner | AI face detection | Camera photo |
Processing | Real-time decode | Keyboard events | Neural networks | Simple capture |
Performance | Medium CPU | Minimal CPU | High CPU | Low CPU |
Use Case | Mobile/tablet scanning | Fixed scanner stations | Security/attendance | Quick photos |
<!-- Camera barcode scanning -->
<input-barcode
facing-mode="environment"
width="400px"
height="300px">
</input-barcode>
<!-- Hardware scanner input -->
<input-scan-reader
scan-title="Scan ID Card"
modal-timer="2000">
</input-scan-reader>
<!-- Face detection -->
<input-face-api-webcam
auto-capture="true"
score-threshold="0.8">
</input-face-api-webcam>
<!-- Simple photo capture -->
<input-file-from-webcam
auto-start="true"
image-quality="0.9">
</input-file-from-webcam>
const elInputFileFromWebcam = document.getElementById("my-input");
elInputFileFromWebcam.addEventListener("click", (ev) => {
elInputFileFromWebcam.takePic().then( (pic) => console.info("here is your picture", pic))
});
defaults to 460px in canvas you must set always the width
defaults to 460px in canvas you must set always the height
we uses "user" or "environment" but you have others. If you don't write this property. the element will change facinbg Mode each time you click the element
For more FacingModel optiones you cant read here https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints/facingMode#value
you can override the default behaviour by adding a callback function here. if you put something here. will execute this function for doing a canvas.drawImage
you must call ctx.drawImage(this.elVideo, left, top, imgSize, imgSize, 0,0, this.canvas.width, this.canvas.height) inside your function
we are just bypassing the callback function
let ctx = this.canvas.getContext('2d');
functionCallback.call(ctx, elVideo, left, top, imgSize, imgSize, 0,0, this.canvas.width, this.canvas.height);
```js
# Methods
## takePic
you can easily take a picture by calling this method in your element
```js
elInputFileFromWebcam.takePic().then( (pic) => console.info("here is your picture", pic))
Change front or back camera
elInputFileFromWebcam.toggleCamera()
returns a File
elInputFileFromWebcam.addEventListener("pictureTaken", (pic) => console.info("here is my pic from callback", pic))
returns a ConstrainDOMString each time a FacingModel was changed
elInputFileFromWebcam.addEventListener("facingModeChanged", (fm) => console.info("here is your facing Mode now", fm))
[2.1.0] - 2025-08-22
FAQs
Stencil Component Input webcam
The npm package @paxapos/av-inputs receives a total of 12 weekly downloads. As such, @paxapos/av-inputs popularity was classified as not popular.
We found that @paxapos/av-inputs demonstrated a healthy version release cadence and project activity because the last version was released less than 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
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.