Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
NSFW account and instance declaration and NSFW mode #9468
As adult instances are becoming more popular and their reach through the fediverse grows, content on those instances are making their way into the lives of those who are not wanting to see it or are at work and have fed timeline open..
I think it would be a good idea to implement NSFW mode which would allow safe browsing of the fed for those not wishing to see such content.
I see tagging Toots with #nsfw already stops that content from showing. And we along with others have implemented Twatter's CW fix for all feds seeing our content to not show it.
Problem is, this only fixes some of the content. It does not take into account the account avatar for example which on our instance is 90% of the time adult themed.
My suggestion is to add safe browsing mode which can be triggered by the user when ever they wish or as default to new users.
Might be worth also allowing instances to mark their instance as NSFW and allow them to block NSFW content showing up on fed timeline.
The reason I am suggesting this is that without it. We will likely be blocked my many instances to the point of we might as well just be selective of the instances we (Humblr) network with as every 5 mins we get a report of NSFW content.
It would also be nice for users to allow all content to show even if CW is applied to that post.
I like this idea. Can I expand it further?
Twitter has a setting that allows users to flag their profile as sensitive. When it's enabled, visitors have to confirm they wish to see the content. Perhaps it'll be useful to add this flag here as well? So that other instances' can easily filter these out as per OP's suggestion.
Then we can have a setting for instance admins to default all new accounts to be marked as sensitive, if so they wish.
I'm on the fence about flagging a whole instance as NSFW because there are definitely some safe profiles among, say, humblr.social and my own. I feel like some flexibility is preferred, but I'm fine with either way.
I have some time off next week, so I can definitely help with coding, once we have a clear decision on implementation.
The federated timeline will often pick up freshly-made pornographic instances, leading to friction with established communities, especially those where the use of Content Warnings is entrenched. In particular, this will help instance admins who operate family-friendly instances with users under the age of 18. There's been a demonstrated use-case for mastodon in sharing pornographic content, and I don't feel that banning these instances entirely from the federated timeline is the only way to protect minors.
Allowing users to declare they are over 18 in their profiles would be a good way to solve this.
And the admin can configure the default setting for this instance in this file: https://github.com/tootsuite/mastodon/blob/master/config/settings.yml
I'm pretty sure this is tangential to the original topic but since it was brought up here, I may as well add a response in this thread: @nightpool linked to https://github.com/tootsuite/mastodon/blob/master/config/settings.yml, which states:
I have actually searched my Admin UI and couldn't find where to change these. Perhaps it's just my instance, or that isn't in the code yet? The documentation it refers to also has no mention of changing these fields: https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Administration-guide.md#administration-web-interface
Nonetheless, this is great advice. I'll fiddle with this file to set
What would we show for a sensitive avatar in the federated timeline? Show an Identicon instead, or a default Image selected by the instance admin?
I think we should consider what to do for sensitive text posts too - Ideally they don't show up on the federated timeline except for users who want to see it IMO. At that point it would seem safe to show them the sensitive avatar too.
When I first started on Mastodon, the general instance, I posted adult content with tags on them. After a while, an admin or mod contacted me, telling me, that there are minors on that platform and that I should hide the tags I am using, as they were descriptive on the content I was posting.
I later switched over to humblr.social and added my tags publicly again. On humblr.social that is not a problem. The strange thing happens if someone from the general instance or any other reblogs my posts. By doing so, the tags are visible again to everyone, like minors and "normal" users.
While I am posting my images as sensitive content, many people on humblr do not do that. Moreover, I am sure, that we will not get everyone to use that function. If someone from another instance reblogs that content, everyone can see it. No matter where they are.
That is the reason there should be a workaround for those cases. Whether it is a global flag, where an instance can be flagged as adult (nsfw) and content will only be visible on that instance, even if reblogged from somewhere else, or a switch on the profile, which works global. I have the feeling that this was not thought through. With all due respect!