
Faites semblant d'être occupé ou d'attendre votre ordinateur alors que vous devriez travailler ! Impressionnez les gens avec vos compétences multitâches insensées. Ouvrez simplement quelques instances de genact et regardez le spectacle. genact propose plusieurs scènes qui simulent des activités excitantes ou utiles alors qu'en réalité rien ne se passe.

Vous n'avez rien à installer ! Pour votre commodité, des binaires précompilés pour Linux, OS X et Windows sont fournis ici et devraient fonctionner sans aucune dépendance. De plus, il existe une version web à 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 façon, 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 avez 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 voir 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
A nonsense activity generator
Usage: 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 [valeur par défaut : 1]
-i, --instant-print-lines <INSTANT_PRINT_LINES> Imprimer instantanément ce nombre de lignes [valeur 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 comme 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 devriez avoir une version récente de rust et cargo installée.
Ensuite, clonez-le comme d'habitude et exécutez 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 ce logiciel :
CHANGELOG.md est à jour.cargo release <version>cargo release --execute <version>