Boulette prevents you from accidentally shutting down remote hosts by raising a warning prompt on dangerous commands. The prompt simply asks for user confirmation, and can also enforce a challenge resolution to decide whether to resume(or abort) the command.
characters, with --challenge chars You must type a random 6 character string (Lower case 'a' to 'z' [a-z]) to resume command execution.
When aliasing a command <cmd> with boulette <cmd>, typing <cmd> will execute transparently in a local terminal, and will only raise a prompt when executed from inside an ssh session.
The idea is to enforce a prompt on your most dangerous commands. We can do so by creating aliases of those commands and prefixing them with boulette.
Let's say you want to protect yourself from shutdown command ant its every options. This way shutdown -r, shutdown -h now and others will also raise a warning prompt.