An open API service indexing awesome lists of open source software.

https://github.com/jasurhaydarovcode/react-mower

npm i react-mower
https://github.com/jasurhaydarovcode/react-mower

cursor devtools protection react security

Last synced: 11 months ago
JSON representation

npm i react-mower

Awesome Lists containing this project

README

          


## React Mower
A powerful React package for protecting your web applications from unwanted developer tools access and cursor-based interactions.

---

### Features

1. 🛡️ Block Developer Tools access
2. 🖱️ Cursor protection
3. 📸 Block screenshot
3. ⚡ Lightweight and easy to use
4. 🔳 Github Star Button Count
5. 🔒 Multiple protection layers

---

### Installation
```
npm install react-mower
```

##### This package requires react-toastify as a peer dependency, and you only need to install react-mower

---

## Usage
#### Basic Setup

#### Loading in the `main.tsx` component
##### `DevTools Blocker Only` using `main.tsx`
```tsx
import 'react-toastify/dist/ReactToastify.css';
import { DevToolsBlocker } from 'react-mower';




);
```
#### Using Individual Components
`Cursor Protection Only`
```tsx
import { CursorProtect } from 'react-mower';

function App() {
return (



);
}
```
#### `message` With the message attribute, you can give your own arbitrary name when the screen block is on

---

### Using for Code Example

| Tablets | Import | Props |
|--------------------------|-----------------------|----------------------------|
| Cursor Protect | `` | {message} |
| Github Star Button Count | `` | {githubStar}, username/repo |
| Dev Tools Blocker | ``| soon |

---

### Components
### DevToolsBlocker
Prevents access to browser developer tools through:

F12 key blocking
Ctrl+Shift+I blocking
Right-click context menu blocking
DevTools window size detection

### Security Features

#### DevTools Protection:
Blocks common DevTools shortcuts
Prevents right-click context menu
Detects DevTools through window size changes
Shows warning toast messages

#### Cursor Protection:
Monitors mouse position
Blocks specific keyboard shortcuts
Shows full-screen protection overlay
Prevents unauthorized interactions

### Browser Compatibility

Chrome (latest)
Firefox (latest)
Safari (latest)
Edge (latest)
Opera (latest)

---

### Contributing
##### Contributions are welcome! Please feel free to submit a Pull Request.

##### Fork the repository
##### Create your feature branch (git checkout -b feature/AmazingFeature)
##### Commit your changes (git commit -m 'Add some AmazingFeature')
##### Push to the branch (git push origin feature/AmazingFeature)
##### Open a Pull Request

---

---

### Support
If you have any questions or need help integrating the package, please open an issue in the GitHub repository.