# Genact **Repository Path**: sunshine100/Genact ## Basic Information - **Project Name**: Genact - **Description**: Genact 是一个很有趣的项目,它是一个无实际意义的活动生成器 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2018-01-24 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # genact - a nonsense activity generator [![Build Status](https://travis-ci.org/svenstaro/genact.svg?branch=master)](https://travis-ci.org/svenstaro/genact) [![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/svenstaro/genact/blob/master/LICENSE) 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. ![](https://svenstaro.org/genact/cc.gif) ![](https://svenstaro.org/genact/memdump.gif) ![](https://svenstaro.org/genact/cargo.gif) ## Installation You 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/** It's compatible with Linux, OSX, Windows 10 (it needs a recent Windows 10 to get ANSI support) and most modern web browsers that suppot WebAssembly. **On Linux**: Download `genact-linux` from [the releases page](https://github.com/svenstaro/genact/releases) and run chmod +x genact-linux ./genact-linux **On OSX**: Download `genact-osx` from [the releases page](https://github.com/svenstaro/genact/releases) and run chmod +x genact-osx ./genact-osx **On Windows**: Download `genact-win.exe` from [the releases page](https://github.com/svenstaro/genact/releases) and double click it. **With Cargo**: If you have a somewhat recent version of Rust and Cargo installed, you can run cargo install genact ## Running To see a list of all available options, you can run ./genact -h or cargo run -- -h or (on Docker) docker run -it --rm svenstaro/genact -h The help: genact 0.3.2 Sven-Hendrik Haase A nonsense activity generator USAGE: genact [FLAGS] [OPTIONS] FLAGS: -h, --help Prints help information -l, --list-modules List available modules -V, --version Prints version information OPTIONS: -e, --exitafter Exit after running for this long (format example: 2h10min) -m, --modules ... Run only these modules [values: bootlog, cargo, cc, composer, cryptomining, download, memdump, kernel_compile] In the web version, you can run specific modules by providing them as `?module` parameters like this: https://svenstaro.github.io/genact?module=cc&module=memdump ## Compiling You should have a recent version of rust and cargo installed. You don't need nightly. Then, just clone it like usual and `cargo run` to get output: git clone https://github.com/svenstaro/genact.git cd genact cargo run ## Contributing If you want to add a cool module just implement it, lint it with clippy and make a pull request with a screenshot. I will probably accept it. ## Releasing This is mostly a note for me on how to release this thing: - Update versions in `README.md`, `static/index.html`, `Cargo.toml`. - `git commit` and `git tag -s`, `git push`. - `cargo publish` - Releases will automatically be deployed by Travis. - Update AUR package.