Skip to content

use-detect-capture is a React hook that detects screen capture or recording attempts in a web application. It monitors the usage of screen capture tools and notifies the application, enhancing security and privacy by allowing you to take action when screen recording or capture is detected.

License

Notifications You must be signed in to change notification settings

idimetrix/use-detect-capture

Repository files navigation

use-detect-capture

use-detect-capture is a React hook that detects screen capture or recording attempts in a web application. It monitors the usage of screen capture tools and notifies the application, enhancing security and privacy by allowing you to take action when screen recording or capture is detected.

Installation

You can install the package using npm, yarn, or pnpm.

pnpm add use-detect-capture

yarn install use-detect-capture

npm install use-detect-capture

Usage

import { textSimilarity } from "use-detect-capture";

const similarity1 = textSimilarity("hello world", "hello", 2); // Default parameters (substring length: 2, case insensitive)
console.log(similarity1);

const similarity2 = textSimilarity("JavaScript", "javascript", 2, true); // Comparison is case-sensitive and the strings differ in case
console.log(similarity2);

const similarity3 = textSimilarity("apple pie", "apple", 3); // Substring length of 3, ignoring case by default
console.log(similarity3);

tsup

Bundle your TypeScript library with no config, powered by esbuild.

https://tsup.egoist.dev/

How to use this

  1. install dependencies
# pnpm
$ pnpm install

# yarn
$ yarn install

# npm
$ npm install
  1. Add your code to src
  2. Add export statement to src/index.ts
  3. Test build command to build src. Once the command works properly, you will see dist folder.
# pnpm
$ pnpm run build

# yarn
$ yarn run build

# npm
$ npm run build
  1. Publish your package
$ npm publish

test package

https://www.npmjs.com/package/use-detect-capture

About

use-detect-capture is a React hook that detects screen capture or recording attempts in a web application. It monitors the usage of screen capture tools and notifies the application, enhancing security and privacy by allowing you to take action when screen recording or capture is detected.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published