StringManolo
Self-taught security researcher and creative developer from Galicia, Spain, specializing in privacy-focused solutions, offensive security tools, and open-source contributions. Active member of the elhacker.net community since 2012.
I build tools that prioritize user privacy and enhance the browsing experience. All my scripts are tested on Fennec Android with Violentmonkey, and should work across different setups (Chrome, Firefox, Edge, etc.).
📦 My Scripts
🗣️ ToastTranslatorVoice
Translate text on selection. The translation appears in a small toast—tap it to hear the word pronounced by a native speaker (via Wiktionary.org) or Google TTS as fallback.
- Default target language: Spanish (
es)—easily change it to any language supported by Google Translate. - 🔒 Privacy: No data is collected. Text is sent to Google Translate and Wiktionary solely for translation and audio retrieval—they apply their own privacy policies.
📥 Install
⌨️ QuickTranslateInput
Translate text by typing in a floating input. Double-click (PC) or double-tap with two fingers (mobile) on an empty area to open the input. Write and press Enter—the translation appears in a toast with a copy button.
- Tap the toast to hear pronunciation (native from Wiktionary or Google TTS).
- The target language is saved locally and persists across sessions.
- 🔒 Privacy: No data is collected. Text is sent to Google Translate for translation; audio requests go to Wiktionary or Google TTS—they apply their own privacy policies.
📥 Install
🛠️ Eruda Quick Access
Open/close the Eruda developer console with a simple touch gesture: tap with 1 finger, wait a moment, then tap with 2 fingers.
- All tools are available: Console, Elements, Network, Resources, Sources, Info, Snippets.
- The state persists across pages using Violentmonkey's storage API.
- Adjustable gesture timing (constants at the top of the script).
- 🔒 Privacy: No data is collected. Eruda is loaded from a public CDN (
cdn.jsdelivr.net/npm/eruda). State is stored locally withGM_setValueand never leaves your device.
📥 Install
🎬 YouTube Dual Subtitles
Display two subtitle tracks simultaneously on YouTube videos—your native language plus the original (or any other language you choose).
- Choose your primary and secondary languages from YouTube's available caption tracks.
- Full control over styling: adjust font size, colors, position (top/bottom), and opacity for each track independently.
- Remembers your preferences locally across videos.
- Works with both auto-generated and manual captions.
- 🔒 Privacy: No data is collected. All processing is done client-side. Language preferences are saved with
GM_setValueand never leave your browser.
📥 Install
🔗 Links
More scripts coming soon—stay tuned!
