Security News
The Unpaid Backbone of Open Source: Solo Maintainers Face Increasing Security Demands
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
A library to detect automated keyboard events from external devices (such as a barcode scanner) and differentiates between human keystroke inputs with a high level of accuracy. This reader software, hence allows obtaining barcode information, without the
KeyScanner is a library that allows reading input events from a barcode machine or other similar devices, and distinguish them from normal user keystrokes. All barcode scanners can feed text into your application if your focused into a textfield however, KeyScanner does not require user focus in a textfield, and provides a simple API to obtain the scanned text. When you connect a barcode machine to your computer, and scan a code, KeyScanner intercepts those and makes it available to your application in an easy to use manner.
npm i keyscanner --save
import keyscanner from 'keyscanner';
const keyScanHandle = new keyscanner(myFuncOnScan);
const myFuncOnScan = barcodeValue => {
console.log('The scan from your barcode machine', barcodeValue);
// Do what you like with the barcodeValue now !!!
}
const keyScanHandle = new keyscanner(myFuncOnScan);
keyScanHandle.stop();
const config = {
overall_percentage : 80,
key_stroke_speed_ms: 0.017,
minimum_no_chars: 5
}
const keyScanHandle = new keyscanner(myFuncOnScan, config);
Property | Description |
---|---|
overall_percentage | The Overall percentage 1 - 100, at which scanner input passes the speed threshold mentioned in key_stroke_speed_ms.(default 85, meaning 85% of the character input must be faster than the speed threshold mentioned in key_stroke_speed_ms) |
key_stroke_speed_ms | The speed in milli-seconds the scanner sends alphabets it scans. (default: 0.017) |
minimum_no_chars | The minimum number of characters that a barcode should contain, inorder to get notified (default 4). Hence any inputs containing less than the value specified is ignored by keyscanner. |
FAQs
A library to detect automated keyboard events from external devices (such as a barcode scanner) and differentiates between human keystroke inputs with a high level of accuracy. This reader software, hence allows obtaining barcode information, without the
The npm package keyscanner receives a total of 56 weekly downloads. As such, keyscanner popularity was classified as not popular.
We found that keyscanner demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 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.
Security News
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
Security News
License exceptions modify the terms of open source licenses, impacting how software can be used, modified, and distributed. Developers should be aware of the legal implications of these exceptions.
Security News
A developer is accusing Tencent of violating the GPL by modifying a Python utility and changing its license to BSD, highlighting the importance of copyleft compliance.