
Una piccola CLI in Rust che rimuove i segreti dagli appunti su richiesta.
Un piccolo CLI in Rust che rimuove i segreti dagli appunti su richiesta. Associa una scorciatoia da tastiera, evidenzia il testo, premi la combinazione - gli appunti contengono una versione oscurata. Il normale Ctrl+C / Ctrl+V non viene mai intercettato.
Linux - un solo comando, nessuna configurazione aggiuntiva:
curl -sSf https://secretstripper.download/install.sh | bash
Combinazione predefinita: Ctrl+Alt+X.
macOS - richiede un helper per la scorciatoia globale da configurare una sola volta (skhd o Hammerspoon). Consulta Configurazione macOS per permessi e risoluzione dei problemi.
brew install koekeishiya/formulae/skhd
curl -sSf https://secretstripper.download/install.sh | bash
# Grant skhd Accessibility: System Settings -> Privacy & Security -> Accessibility
skhd --restart-service
Combinazione predefinita: Cmd+Shift+C.
Windows (PowerShell) - richiede AutoHotkey v2. Consulta Configurazione Windows per la procedura completa.
winget install AutoHotkey.AutoHotkey
iwr -useb https://secretstripper.download/install.ps1 | iex
Combinazione predefinita: Ctrl+Alt+C.
Da crates.io (Rust) - valgono gli stessi prerequisiti per OS (skhd su macOS, AutoHotkey su Windows):
cargo install secret-stripper && secret-stripper init
Dal sorgente (git):
cargo install --git https://github.com/kalix127/secret-stripper.git --locked && secret-stripper init
Dopo l'installazione, evidenzia il testo e premi la tua combinazione. Su Linux la selezione PRIMARY viene letta direttamente, quindi puoi saltare il Ctrl+C. Incolla con Ctrl+V (Cmd+V su macOS).
Esegui secret-stripper menu per regolare le impostazioni, oppure secret-stripper --help per tutti i comandi.
| OS | Stato | Backend scorciatoie |
|---|---|---|
| Linux | ✅ Supportato | gsettings (GNOME / Cinnamon / Unity / Budgie / Pantheon), gsettings (MATE schema), xfconf-query (XFCE), kwriteconfig + qdbus (KDE Plasma 5/6) |
| macOS | ✅ Supportato | skhd (~/.skhdrc) o Hammerspoon (~/.hammerspoon/init.lua); istruzioni manuali se nessuno dei due è installato |
| Windows | ✅ Supportato | AutoHotkey v2 (%APPDATA%\secret-stripper\secret-stripper.ahk) - da installare con winget install AutoHotkey.AutoHotkey |
Non esiste un modo senza installazione per registrare una vera scorciatoia globale su macOS senza un processo residente. Secret Stripper stesso rimane one-shot, quindi delega la cattura della scorciatoia a uno dei due helper più noti: skhd (leggero, consigliato) o Hammerspoon (più pesante, scriptabile). Se nessuno dei due è installato, init ripiega stampando istruzioni per il binding manuale.
Installa skhd con Homebrew:
brew install koekeishiya/formulae/skhd
Esegui secret-stripper init. Scrive ~/.skhdrc, il LaunchAgent di launchd per il controllo giornaliero degli aggiornamenti e il file di configurazione. L'output include una riga "DE binding": OK se è stato rilevato skhd / Hammerspoon, FAILED con suggerimenti di installazione in caso contrario.
Concedi a skhd il permesso di Accessibilità. skhd ne ha bisogno per intercettare le scorciatoie globali; in caso contrario non cattura nulla, in silenzio. Apri Impostazioni di Sistema -> Privacy e Sicurezza -> Accessibilità, clicca +, aggiungi /usr/local/bin/skhd e attivalo. Se skhd era già in esecuzione, riavvialo affinché il nuovo permesso abbia effetto:
skhd --restart-service
Testa la combinazione:
echo "[email protected]" | pbcopy
# Press your chord (default: Cmd+Shift+C)
pbpaste # expect: [REDACTED]
Alternativa Hammerspoon: brew install --cask hammerspoon, aprilo una volta per concedere l'Accessibilità, poi esegui secret-stripper init - scrive il binding in ~/.hammerspoon/init.lua invece di ~/.skhdrc.
Combinazione predefinita: Cmd+Shift+C. Le app macOS rivendicano spesso le combinazioni con modificatore Cmd, quindi se è in conflitto con qualcosa che usi (DevTools del browser, Finder "Copia percorso", ecc.), riassociala da secret-stripper menu -> Rebind Hotkey. Due opzioni più sicure se vuoi pianificare in anticipo: Cmd+Option+X o Cmd+Ctrl+X.
Windows non ha un modo senza installazione per registrare una vera scorciatoia globale. Stesso vincolo di macOS - Secret Stripper delega la cattura della scorciatoia ad AutoHotkey v2 (l'analogo Windows di skhd). AutoHotkey usa internamente l'API Win32 RegisterHotKey ed è l'unico meccanismo che consegna la combinazione in modo affidabile tra finestre attive, app a schermo intero e processi elevati. AutoHotkey è obbligatorio - init si interrompe con un suggerimento di installazione se non riesce a trovarlo.
Installa AutoHotkey con winget:
winget install AutoHotkey.AutoHotkey
Il pacchetto installa AutoHotkey v2 in C:\Program Files\AutoHotkey\v2\.
Esegui secret-stripper init. Scrive %APPDATA%\secret-stripper\secret-stripper.ahk, inserisce un .lnk all'avvio così AHK rilancia lo script a ogni accesso e avvia subito il processo AHK, così la combinazione è attiva senza dover fare logout.
Testa la combinazione:
Set-Clipboard "[email protected]"
# Press your chord (default: Ctrl+Alt+C)
Get-Clipboard # expect: [REDACTED]
Ctrl+Alt+<key> (opzionalmente con Shift); le altre combinazioni vengono rifiutate.Ctrl+C, poi la tua combinazione).schtasks alle 11:00..ahk e il .lnk di avvio. Gli altri script AHK che hai in esecuzione non vengono toccati.