**whyblocked** reminds you why you blocked someone. It is developed with Mastodon in mind, but can be used for other contexts, of course. It has a text interface and uses a SQLite-database. ## Usage ### Example ```PLAIN $ whyblocked This is whyblocked 0.4.1. Type add, remove, view or details. Or just the first letter. Type quit or q to quit the program. : add User or instance: @tastytea@soc.ialis.me Blocked(b) or silenced(s): b Reason: Too nice @tastytea@soc.ialis.me added. Add receipt? [y/n] y URL: https://tastytea.de/ Receipt added. Add receipt? [y/n] n : view Blocked: @tastytea@soc.ialis.me because: Too nice : details User or instance: @tastytea@soc.ialis.me @tastytea@soc.ialis.me is blocked, because: Too nice Receipts: https://tastytea.de/ : remove User or instance: @tastytea@soc.ialis.me @tastytea@soc.ialis.me removed. : view : details User or instance: @tastytea@soc.ialis.me @tastytea@soc.ialis.me is not in the database. : quit ``` ## Install ### Packages Every [release](https://schlomp.space/tastytea/whyblocked/releases) includes a .deb-package, an .rpm-package and a .tar.gz-package with precompiled binaries for x86_64(amd64). These are automatically built and not tested. You can install them with `dpkg -i` or `rpm -i`, respectively. Gentoo ebuilds are available via my [repository](https://schlomp.space/tastytea/overlay). ### From source #### Dependencies * C++ compiler (tested: gcc 6/7/8) * [cmake](https://cmake.org/) (at least 3.6) * [vsqlite++](http://vsqlite.virtuosic-bytes.com/) (tested: 0.3.13) * [libxdg-basedir](http://repo.or.cz/w/libxdg-basedir.git) (tested: 1.2) #### Get sourcecode Download the current [release](https://schlomp.space/tastytea/whyblocked/releases). #### Compile ```SH mkdir build cd build cmake .. make make install ``` ## Copyright ```PLAIN Copyright © 2018 tastytea . License GPLv3: GNU GPL version 3 . This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. ```