2020-04-07 02:02:21 +01:00
|
|
|
# "Sensitive" Content Plugin for GNU social
|
2016-09-02 10:34:29 +01:00
|
|
|
|
|
|
|
## About
|
|
|
|
|
2020-04-07 02:02:21 +01:00
|
|
|
Adds a setting to allow a user to hide #NSFW-hashtagged notices behind a
|
2016-09-02 10:34:29 +01:00
|
|
|
blocker image until clicked.
|
|
|
|
|
2020-04-07 02:02:21 +01:00
|
|
|
Works for both vanilla GNU social and with the Qvitter plugin.
|
2016-09-02 10:34:29 +01:00
|
|
|
|
2020-04-07 02:02:21 +01:00
|
|
|
## Settings
|
2016-09-02 10:34:29 +01:00
|
|
|
|
2020-04-07 02:02:21 +01:00
|
|
|
If you want to customize the blocker image, add a line to your config.php:
|
2016-09-02 10:34:29 +01:00
|
|
|
|
2020-04-07 02:02:21 +01:00
|
|
|
addPlugin('SensitiveContent', ['blockerimage' => '/path/to/image.jpg']);
|
2016-09-02 10:34:29 +01:00
|
|
|
|
2018-04-05 21:19:29 +01:00
|
|
|
if you want to activate the nsfw overlay for non-logged-in visitors add:
|
|
|
|
|
2020-04-07 02:02:21 +01:00
|
|
|
addPlugin('SensitiveContent', ['hideforvisitors' => true]);
|
2018-04-05 21:19:29 +01:00
|
|
|
|
2016-09-02 10:34:29 +01:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
Individual users must go to their Settings page. A new sidebar menu item "Sensitive Content"
|
|
|
|
will be available. User checks or unchecks the checkbox on this page, and presses save.
|
|
|
|
|
|
|
|
|
|
|
|
If you have GNU Social open in other browser tabs, refresh them. If you are using Qvitter, also
|
|
|
|
refresh, but because Qvitter caches notices on the client side, only new sensitive images will
|
|
|
|
be hidden, it will not apply to notices retroactively unless you clear your browser cache.
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
2020-04-07 02:02:21 +01:00
|
|
|
GNU AGPL v3 or later
|
2016-09-02 10:34:29 +01:00
|
|
|
|
|
|
|
## Thanks
|
|
|
|
|
|
|
|
Thanks in particular to Hannes and Qvitter because looking at his code helped me a lot.
|
|
|
|
|
|
|
|
A tiny bit of content was taken from Qvitter to enhance Qvitter with this functionality.
|
|
|
|
|