
🌀 Um gerador de atividades absurdas
Faça-se ocupado ou esperando seu computador quando deveria estar fazendo trabalho real! Impressionar as pessoas com suas habilidades insanas de multitarefa. Basta abrir algumas instâncias do genact e assistir ao show. O genact possui várias cenas que fingem estar fazendo algo emocionante ou útil, quando na verdade nada está acontecendo.

ansiblebootlogbotnetbruteforcecargocccomposercryptominingdocker_builddocker_image_rmdownloadjuliakernel_compilememdumpmkinitcpiorkhuntersimcityterraformuvweblogwptVocê não precisa instalar nada! Para sua conveniência, binários pré-compilados para Linux, macOS e Windows estão disponíveis aqui que devem rodar sem nenhuma dependência. Além disso, há uma versão web em https://svenstaro.github.io/genact/
É compatível com FreeBSD, Linux, macOS, Windows e a maioria dos navegadores modernos que suportam WebAssembly.
No FreeBSD: Você não precisa fazer nada especial aqui. Basta executar
pkg install genact
genact
No Linux: Baixe genact-linux da página de lançamentos e execute
chmod +x genact-linux
./genact-linux
No macOS: Baixe genact-osx da página de lançamentos e execute
chmod +x genact-osx
./genact-osx
Um pacote Homebrew também está disponível. Para instalá-lo desta forma, execute
brew install genact
No macOS, você também pode instalar via MacPorts:
sudo port install genact
No Windows: Baixe genact-win.exe da página de lançamentos e clique duas vezes nele.
Também está disponível no Scoop:
scoop install genact
Com Cargo: Se você tiver uma versão relativamente recente do Rust e do Cargo instalados, pode executar
cargo install genact
genact
Com gah: Se estiver usando o gah, pode executar
gah install genact
Para ver uma lista de todas as opções disponíveis, você pode executar
./genact -h
ou
cargo run -- -h
ou (no Docker)
docker run -it --rm svenstaro/genact -h
Um gerador de atividades absurdas
Uso: genact [OPÇÕES]
Opções:
-l, --list-modules Listar módulos disponíveis
-m, --modules <MODULES> Executar apenas estes módulos [valores possíveis: ansible, bootlog, botnet, bruteforce, cargo, cc, composer,
cryptomining, docker_build, docker_image_rm, download, julia, kernel_compile, memdump, mkinitcpio,
rkhunter, simcity, terraform, uv, weblog, wpt]
-s, --speed-factor <SPEED_FACTOR> Fator de velocidade global [padrão: 1]
-i, --instant-print-lines <INSTANT_PRINT_LINES> Imprimir instantaneamente esta quantidade de linhas [padrão: 0]
--exit-after-time <EXIT_AFTER_TIME> Sair após executar por este tempo (exemplo de formato: 2h10min)
--exit-after-modules <EXIT_AFTER_MODULES> Sair após executar esta quantidade de módulos
--print-completions <shell> Gerar arquivo de conclusão para um shell [valores possíveis: bash, elvish, fish, powershell, zsh]
--print-manpage Gerar página de manual
-h, --help Exibir ajuda
-V, --version Exibir versão
Na versão web, você pode executar módulos específicos fornecendo-os como parâmetros ?module assim: https://svenstaro.github.io/genact?module=cc&module=memdump
Você também pode fornecer um ?speed-factor assim:
https://svenstaro.github.io/genact?speed-factor=5
Você deve ter uma versão recente do Rust e do Cargo instalados.
Em seguida, basta clonar normalmente e executar cargo run para obter a saída:
git clone https://github.com/svenstaro/genact.git
cd genact
cargo run --release
Esta é principalmente uma nota para mim sobre como lançar esta ferramenta:
CHANGELOG.md esteja atualizado.cargo release <version>cargo release --execute <version>