Whyblocked reminds you why you blocked someone.
Go to file
tastytea dc33ae0a54
Some checks failed
the build failed
Fixed manpage script
2019-01-21 00:01:29 +01:00
src Set to blocked by default if account is added via drag & drop. 2019-01-16 15:49:36 +01:00
translations Set to blocked by default if account is added via drag & drop. 2019-01-16 15:49:36 +01:00
xdgcfg@e22f82fc6f Added find function 2019-01-11 20:50:22 +01:00
.drone.yml CI: Added asciidoc as dependency 2019-01-20 23:48:20 +01:00
.gitignore initial commit 2018-08-30 14:03:25 +02:00
.gitmodules Implemented saving and loading settings 2018-11-03 12:59:49 +01:00
build_manpage.sh Fixed manpage script 2019-01-21 00:01:29 +01:00
CMakeLists.txt Enhanced manpage 2019-01-21 00:00:38 +01:00
de.tastytea.Whyblocked.appdata.xml Enhanced appdata 2018-11-01 20:11:59 +01:00
de.tastytea.Whyblocked.desktop Renamed whyblocked-gui -> whyblocked 2019-01-20 23:46:41 +01:00
de.tastytea.Whyblocked.svg Fixed icon 2018-10-20 01:53:08 +02:00
LICENSE added license 2018-08-30 19:51:24 +02:00
packages.CMakeLists.txt Removed error report via statusbar, added error reporting via message box. 2018-12-06 15:32:28 +01:00
README.md Added manpage. 2019-01-20 23:31:58 +01:00
whyblocked.1.adoc Enhanced manpage 2019-01-21 00:00:38 +01:00

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.

Screenshot Qt interface

Usage

Start whyblocked-gui. You can also start it from the menu of your desktop environment.

Install

Packages

Every release includes a .deb-package, an .rpm-package and a .tar.gz-package with precompiled binaries for x86_64(amd64) (more info). These are automatically built and not tested. You can install them with dpkg -i or rpm -i, respectively. The packages are signed with the PGP key 242E5AC4DA587BF9 (Fingerprint: F730 1ADF C9ED 2624 48C4 2B64 242E 5AC4 DA58 7BF9).

Gentoo ebuilds are available via my repository.

From source

Dependencies

Get sourcecode

Download the current release and copy xdgcfg into xdgcfg/.

If you clone from git, be sure to git submodule init and git submodule update afterwards. See the [submodules article in the git book] (https://git-scm.com/book/en/v2/Git-Tools-Submodules#_cloning_submodules) for further info.

Compile

mkdir build
cd build
cmake ..
make
make install

cmake options:

  • -DCMAKE_BUILD_TYPE=Debug for a debug build
  • -DWITH_TRANSLATIONS=NO to not compile translations
  • -DWITH_MAN=NO to not compile the manpage
  • One of:
    • -DWITH_DEB=YES if you want to be able to generate a deb-package
    • -DWITH_RPM=YES if you want to be able to generate an rpm-package

Contributing

Contributions are always welcome. You can submit them as pull requests or via email to tastytea@tastytea.de.

Translations

To start a new translation, go to translations/ and copy whyblocked_en.ts to a file appropriate for the new language. If you want to translate to french for example, that file name would be whyblocked_fr.ts.

Use Linguist to edit the .ts-files.

Bugs

Please report them on the issue tracker or to tastytea@tastytea.de.

Copyright © 2018 tastytea <tastytea@tastytea.de>.
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.