{"id":13412455,"url":"https://github.com/svenstaro/genact","last_synced_at":"2025-05-12T05:23:10.801Z","repository":{"id":37733384,"uuid":"1345495","full_name":"svenstaro/genact","owner":"svenstaro","description":"🌀 A nonsense activity generator","archived":false,"fork":false,"pushed_at":"2025-05-01T20:32:29.000Z","size":10774,"stargazers_count":10425,"open_issues_count":8,"forks_count":436,"subscribers_count":82,"default_branch":"master","last_synced_at":"2025-05-12T02:40:41.278Z","etag":null,"topics":["cli","fake","hacktoberfest","nonsense","useless","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://svenstaro.github.io/genact/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/svenstaro.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-02-09T08:11:05.000Z","updated_at":"2025-05-12T02:11:46.000Z","dependencies_parsed_at":"2023-02-10T01:01:14.653Z","dependency_job_id":"b2ced4af-6d77-4661-aa76-079f60fe0629","html_url":"https://github.com/svenstaro/genact","commit_stats":{"total_commits":751,"total_committers":38,"mean_commits":"19.763157894736842","dds":0.5419440745672437,"last_synced_commit":"df243711c7b4f3a4ed1bd7863e783c03590864aa"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Fgenact","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Fgenact/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Fgenact/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Fgenact/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/svenstaro","download_url":"https://codeload.github.com/svenstaro/genact/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253672698,"owners_count":21945480,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","fake","hacktoberfest","nonsense","useless","wasm","webassembly"],"created_at":"2024-07-30T20:01:24.871Z","updated_at":"2025-05-12T05:23:10.759Z","avatar_url":"https://github.com/svenstaro.png","language":"Rust","readme":"# genact - a nonsense activity generator\n\n[![CI](https://github.com/svenstaro/genact/workflows/CI/badge.svg)](https://github.com/svenstaro/genact/actions)\n[![Docker Hub](https://img.shields.io/docker/pulls/svenstaro/genact)](https://cloud.docker.com/repository/docker/svenstaro/genact/)\n[![Crates.io](https://img.shields.io/crates/v/genact.svg)](https://crates.io/crates/genact)\n[![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/svenstaro/genact/blob/master/LICENSE)\n[![Stars](https://img.shields.io/github/stars/svenstaro/genact.svg)](https://github.com/svenstaro/genact/stargazers)\n[![Downloads](https://img.shields.io/github/downloads/svenstaro/genact/total.svg)](https://github.com/svenstaro/genact/releases)\n\n**Pretend to be busy or waiting for your computer when you should actually be doing real work!** Impress people with your insane multitasking skills. Just open a few instances of `genact` and watch the show. `genact` has multiple scenes that pretend to be doing something exciting or useful when in reality nothing is happening at all.\n\n![](gifs/cc.gif)\n![](gifs/memdump.gif)\n![](gifs/cargo.gif)\n\n## Installation\n\n\u003ca href=\"https://repology.org/project/genact/versions\"\u003e\u003cimg align=\"right\" src=\"https://repology.org/badge/vertical-allrepos/genact.svg\" alt=\"Packaging status\"\u003e\u003c/a\u003e\n\nYou don't have to install anything! For your convenience, prebuilt binaries for Linux, OSX and Windows are provided [here](https://github.com/svenstaro/genact/releases) that should run without any dependencies. **Additionally, there is a web version at https://svenstaro.github.io/genact/**\n\nIt's compatible with FreeBSD, Linux, macOS, Windows, and most modern web browsers that support WebAssembly.\n\n**On FreeBSD**: You don't have to do anything special here. Just run\n\n    pkg install genact\n    genact\n\n**On Linux**: Download `genact-linux` from [the releases page](https://github.com/svenstaro/genact/releases) and run\n\n    chmod +x genact-linux\n    ./genact-linux\n\n**On macOS**: Download `genact-osx` from [the releases page](https://github.com/svenstaro/genact/releases) and run\n\n    chmod +x genact-osx\n    ./genact-osx\n\nA homebrew package is also available. To install it this way, run\n\n    brew install genact\n\nOn macOS, you can also install via MacPorts:\n\n    sudo port install genact\n\n**On Windows**: Download `genact-win.exe` from [the releases page](https://github.com/svenstaro/genact/releases) and double click it.\n\nIt is also available on Scoop:\n\n    scoop install genact\n\n**With Cargo**: If you have a somewhat recent version of Rust and Cargo installed, you can run\n\n    cargo install genact\n    genact\n\n## Running\n\nTo see a list of all available options, you can run\n\n    ./genact -h\n\nor\n\n    cargo run -- -h\n\nor (on Docker)\n\n    docker run -it --rm svenstaro/genact -h\n\n### Usage\n\n    A nonsense activity generator\n\n    Usage: genact [OPTIONS]\n\n    Options:\n      -l, --list-modules                               List available modules\n      -m, --modules \u003cMODULES\u003e                          Run only these modules [possible values: ansible, bootlog, botnet, bruteforce, cargo, cc,\n                                                       composer, cryptomining, docker_build, docker_image_rm, download, julia, kernel_compile, memdump,\n                                                       mkinitcpio, rkhunter, simcity, terraform, weblog]\n      -s, --speed-factor \u003cSPEED_FACTOR\u003e                Global speed factor [default: 1]\n      -i, --instant-print-lines \u003cINSTANT_PRINT_LINES\u003e  Instantly print this many lines [default: 0]\n          --exit-after-time \u003cEXIT_AFTER_TIME\u003e          Exit after running for this long (format example: 2h10min)\n          --exit-after-modules \u003cEXIT_AFTER_MODULES\u003e    Exit after running this many modules\n          --print-completions \u003cshell\u003e                  Generate completion file for a shell [possible values: bash, elvish, fish, powershell, zsh]\n          --print-manpage                              Generate man page\n      -h, --help                                       Print help\n      -V, --version                                    Print version\n\n### Web usage\n\nIn the web version, you can run specific modules by providing them as `?module`\nparameters like this: https://svenstaro.github.io/genact?module=cc\u0026module=memdump\n\nYou can also provide a `?speed-factor` like this:\nhttps://svenstaro.github.io/genact?speed-factor=5\n\n## Building\n\nYou should have a recent version of rust and cargo installed.\n\nThen, just clone it like usual and `cargo run` to get output:\n\n    git clone https://github.com/svenstaro/genact.git\n    cd genact\n    cargo run --release\n\n## Releasing\n\nThis is mostly a note for me on how to release this thing:\n\n- Make sure `CHANGELOG.md` is up to date.\n- `cargo release \u003cversion\u003e`\n- `cargo release --execute \u003cversion\u003e`\n- Releases will automatically be deployed by GitHub Actions.\n- Update Arch package.\n","funding_links":[],"categories":["Rust","好玩项目","沙雕项目","终端","cli","hacktoberfest","置顶","Packages","CLI","有趣项目","Other","Uncategorized","\u003ca id=\"1d9dec1320a5d774dc8e0e7604edfcd3\"\u003e\u003c/a\u003e工具-新添加的"],"sub_categories":["摸鱼神器","网络服务_其他","1、AI应用生态","CLI Tools","工具","Other Lists","Uncategorized","\u003ca id=\"8f1b9c5c2737493524809684b934d49a\"\u003e\u003c/a\u003e文章\u0026\u0026视频"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvenstaro%2Fgenact","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsvenstaro%2Fgenact","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvenstaro%2Fgenact/lists"}