Karsher - dumb cache / dumb terminal

``` ╭───┬────────┬─────────┬──────────┬──────┬─────────┬─────────╮ │ # │ pid │ name │ status │ cpu │ mem │ virtual │ ├───┼────────┼─────────┼──────────┼──────┼─────────┼─────────┤ │ 0 │ 886916 │ karsher │ Sleeping │ 0.00 │ 4.0 KiB │ 5.3 MiB │ ╰───┴────────┴─────────┴──────────┴──────┴─────────┴─────────╯


Language files blank comment code

Rust 15 325 16 2110

SUM: 15 325 16 2110

```

Static build using MUSL:

cargo build --release

should print "statically linked":

``` ldd target/x86_64-unknown-linux-musl/release/karsher

```

install using cargo

cargo install karsher --target x86_64-unknown-linux-musl

logs

RUST_LOG=info karsher

docker

``` docker build -t karsher .

docker run -it karsher

```

Args - override

```

open an in memory db

karsher --inmemory

```

```

override db path & history path + fallback in memory in case of an error (default to false)

path must exist! file doesn't have to.

karsher --dbpath /tmp/mydb.db --historypath /tmp/myhistory.txt --fallback

```