# 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. ### � 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. ### �🔳 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.