Whyblocked allows you to store the reason why you blocked someone, along with “receipts”, URLs to the posts that led you to block them.
It has a Qt-interface and uses an SQLite-database.
whyblocked. You can also start it from the menu of your desktop
Every release includes
a .deb-package, an .rpm-package and a .tar.gz-package with precompiled binaries
These are automatically built and not tested. You can install them with
apt install ./whyblocked*.deb or
yum install ./whyblocked*.rpm,
respectively. The packages are signed with the PGP key
F730 1ADF C9ED 2624 48C4 2B64 242E 5AC4 DA58 7BF9).
Gentoo ebuilds are available via my repository.
- C++ compiler (tested: gcc 6/8/9, clang 3/6)
- cmake (at least 3.2)
- vsqlite++ (tested: 0.3)
- libxdg-basedir (tested: 1.2)
- qtcore (tested: 5.12/5.5)
- qtwidgets (tested: 5.12/5.5)
- libconfig++ (tested: 1.5)
Download the current release.
mkdir build cd build cmake .. make make install
-DCMAKE_BUILD_TYPE=Debugfor a debug build
-DWITH_TRANSLATIONS=NOto not compile translations
-DWITH_MAN=NOto not compile the manpage
- One of:
-DWITH_DEB=YESif you want to be able to generate a deb-package
-DWITH_RPM=YESif you want to be able to generate an rpm-package
Contributions are always welcome. You can submit them as pull requests or via
To start a new translation, go to
translations/ and copy
a file appropriate
for the new language. If you want to translate to french for example, that file
name would be
Use Linguist to edit the
Please report them on the
issue tracker or to
Licence & Copyright
Copyright © 2018 tastytea <email@example.com>. License GPLv3: GNU GPL version 3 <https://www.gnu.org/licenses/gpl-3.0.html>. This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions.
The icon is derived from the icons “messagebox critical” and “help” of the Gartoon icon theme. The original authors were Zeus, Patrick Yavitz and La Mula Francis, who released them under the terms of the GPL2+ and DSL. The new icon is released under the same terms.