
Faites semblant d'être occupé ou en attente sur votre ordinateur alors que vous devriez faire un vrai travail ! Impressionnez les gens avec vos compétences incroyables en multitâche. Ouvrez simplement quelques instances de genact et regardez le spectacle. genact propose plusieurs scènes qui prétendent faire quelque chose d'excitant ou d'utile, alors qu'en réalité, rien ne se passe du tout.

ansiblebootlogbotnetbruteforcecargocccomposercryptominingdocker_builddocker_image_rmdownloadjuliakernel_compilememdumpmkinitcpiorkhuntersimcityterraformuvweblogwptVous n'avez rien à installer ! Pour votre commodité, des binaires précompilés pour Linux, macOS et Windows sont disponibles ici et devraient fonctionner sans aucune dépendance. De plus, une version web est disponible à l'adresse https://svenstaro.github.io/genact/
Il est compatible avec FreeBSD, Linux, macOS, Windows et la plupart des navigateurs web modernes prenant en charge WebAssembly.
Sur FreeBSD : Vous n'avez rien de spécial à faire ici. Exécutez simplement
pkg install genact
genact
Sur Linux : Téléchargez genact-linux depuis la page des versions et exécutez
chmod +x genact-linux
./genact-linux
Sur macOS : Téléchargez genact-osx depuis la page des versions et exécutez
chmod +x genact-osx
./genact-osx
Un paquet Homebrew est également disponible. Pour l'installer de cette manière, exécutez
brew install genact
Sur macOS, vous pouvez également installer via MacPorts :
sudo port install genact
Sur Windows : Téléchargez genact-win.exe depuis la page des versions et double-cliquez dessus.
Il est également disponible sur Scoop :
scoop install genact
Avec Cargo : Si vous disposez d'une version relativement récente de Rust et Cargo installée, vous pouvez exécuter
cargo install genact
genact
Avec gah : Si vous utilisez gah, vous pouvez exécuter
gah install genact
Pour afficher la liste de toutes les options disponibles, vous pouvez exécuter
./genact -h
ou
cargo run -- -h
ou (sur Docker)
docker run -it --rm svenstaro/genact -h
Un générateur d'activités absurdes
Utilisation : genact [OPTIONS]
Options :
-l, --list-modules Lister les modules disponibles
-m, --modules <MODULES> Exécuter uniquement ces modules [valeurs possibles : 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> Facteur de vitesse global [par défaut : 1]
-i, --instant-print-lines <INSTANT_PRINT_LINES> Imprimer instantanément ce nombre de lignes [par défaut : 0]
--exit-after-time <EXIT_AFTER_TIME> Quitter après avoir fonctionné pendant cette durée (exemple de format : 2h10min)
--exit-after-modules <EXIT_AFTER_MODULES> Quitter après avoir exécuté ce nombre de modules
--print-completions <shell> Générer un fichier de complétion pour un shell [valeurs possibles : bash, elvish, fish, powershell, zsh]
--print-manpage Générer une page de manuel
-h, --help Afficher l'aide
-V, --version Afficher la version
Dans la version web, vous pouvez exécuter des modules spécifiques en les fournissant en tant que paramètres ?module comme ceci : https://svenstaro.github.io/genact?module=cc&module=memdump
Vous pouvez également fournir un ?speed-factor comme ceci :
https://svenstaro.github.io/genact?speed-factor=5
Vous devez disposer d'une version récente de Rust et Cargo installée.
Ensuite, clonez-le comme d'habitude et lancez cargo run pour obtenir la sortie :
git clone https://github.com/svenstaro/genact.git
cd genact
cargo run --release
Ceci est principalement une note pour moi sur la façon de publier cet outil :
CHANGELOG.md est à jour.cargo release <version>cargo release --execute <version>