88 lines
3.2 KiB
Markdown
88 lines
3.2 KiB
Markdown
# Tools App 🛠️
|
||
|
||
A collection of useful developer tools in one place. Built with Vue 3 and Vite.
|
||
|
||
**Live App:** [https://tools.7u.pl/](https://tools.7u.pl/)
|
||
|
||
## Available Tools
|
||
|
||
### 🔐 Bulk Passwords Generator
|
||
Generate strong, secure passwords in bulk.
|
||
- Customizable character sets (lowercase, uppercase, digits, special characters).
|
||
- Option to skip similar characters (e.g., `l`, `1`, `I`, `O`, `0`).
|
||
- Adjustable length and quantity.
|
||
- Generates thousands of passwords instantly.
|
||
|
||
### 📋 Clipboard Sniffer
|
||
Monitor and capture your clipboard history in real-time.
|
||
- **Web Mode:** Works when the tab is active and focused.
|
||
- **Background Mode (with Extension):** Captures clipboard changes even when you are working in other applications or tabs.
|
||
- Clears history on demand.
|
||
- Privacy-focused: Data is processed locally and never sent to any server.
|
||
|
||
### <20> URL Cleaner
|
||
Clean tracking parameters and clutter from URLs.
|
||
- **Privacy:** Removes known tracking parameters (UTM, fbclid, gclid, etc.).
|
||
- **Bulk Processing:** Clean list of URLs at once.
|
||
- **Customizable:** Manage exceptions to keep specific parameters.
|
||
- **Smart:** "Direct Clean" mode for quick single-URL cleaning.
|
||
|
||
### <20>🔳 QR Generator
|
||
Create custom QR codes instantly.
|
||
- **Customizable:** Adjustable error correction level and size.
|
||
- **Download:** Save as PNG (raster) or SVG (vector) for high-quality printing.
|
||
- **Persistent Settings:** Remembers your preferences.
|
||
|
||
### 📷 QR Scanner
|
||
Scan QR codes directly from your camera or device.
|
||
- **Privacy First:** Works entirely in the browser using local `BarcodeDetector` API. No images are sent to any server.
|
||
- **Multi-Camera:** Support for front and back cameras with easy switching.
|
||
- **History:** Keeps a log of scanned codes with options to copy or download as JSON.
|
||
- **Responsive:** Fullscreen mode for immersive scanning experience.
|
||
|
||
---
|
||
|
||
## Chrome Extension 🧩
|
||
|
||
To unlock the full potential of the **Clipboard Sniffer**, you can install the companion Chrome Extension.
|
||
|
||
### Why install the extension?
|
||
By default, web browsers restrict clipboard access to when the tab is active and focused. The **Tools App Extension** runs in the background, allowing the application to detect clipboard changes even when you are using other apps or browsing different websites.
|
||
|
||
### Features
|
||
- **Background Monitoring:** seamlessly captures copied text while you work.
|
||
- **Smart Integration:** automatically connects to the Tools App when open.
|
||
- **Privacy First:** The extension only communicates with the Tools App (`tools.7u.pl` or `localhost`). No data is sent to third-party servers. [Privacy Policy](https://tools.7u.pl/extension-privacy-policy)
|
||
|
||
### Installation
|
||
1. Download the latest release or build from source.
|
||
2. Open Chrome and navigate to `chrome://extensions/`.
|
||
3. Enable "Developer mode" in the top right.
|
||
4. Click "Load unpacked" and select the `extension` folder (or drag and drop the `.zip` file).
|
||
|
||
---
|
||
|
||
## Development
|
||
|
||
### Project Setup
|
||
```bash
|
||
npm install
|
||
```
|
||
|
||
### Run for Development
|
||
```bash
|
||
npm run dev
|
||
```
|
||
|
||
### Build for Production
|
||
```bash
|
||
npm run build
|
||
```
|
||
|
||
### Build Extension
|
||
To create a production-ready zip file for the Chrome Extension:
|
||
```bash
|
||
python3 scripts/build_extension.py
|
||
```
|
||
This will generate `extension-release.zip` in the project root.
|