forked from e621ng/e621ng
RTA and 18+ Restrictions #7
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This issue is going to be a meta-issue containing sub-issues relating to 18+ website content and keeping underaged users out.
'Over 18?' Guest Warning
18+ popup warnings are typically a band-aid to keeping underaged users out, but its better than nothing.
However, the javascript popup can load late so anyone clicking or being sent an e621 link can see an image before the popup.
This doesn't really affect GroovyExpressTV since the code has been modified to disable this unneeded popup anyways, but it does affect e621 so might as well write this down.EDIT: The javascript popup should be shown even if adult_content is false if the post is explicit. This will be fixed sometime later.
Demonstration
This seems to only affect slow or old browsers. I haven't been able to reproduce this on new browsers and computers.Media Embeds
Most messengers and other programs utilize website embeds a lot more now than before. While it is convenient, it does cause problems in certain circumstances.
Currently, any link pasted from e621 into Discord (for example) will automatically embed and show the content. The problem with this is that not everyone in the chat will be 18+ and since it is an embed there will be no 18+ warning (which also makes that 18+ warning less useful now).
This is not a theoretical situation either. I have seen it happen before where Discord users easily send content from e621 to underaged users by merely pasting a link.
This also affects GroovyExpressTV as I do not want content with 'rating:explicit' to be able to be embedded.
Here are some proposals I have to fix this.
External - Utilize RTA
Currently e621 utilizes the RTA RATING meta tag. This means it could be possible that Discord could be modified where it checks upon embedding for the RATING tag to either continue or stop the embed.
This check could be expanded to also check if the channel is set to nsfw to continue with the embed as well.
The problem with this proposal is that it depends on Discord and others to know or feel like implementing this type of functionality.
Internal - Modify Embed Code
The e621ng code could just be modified to not embed if the content has a rating of explicit.
The problem with this proposal is that many people in the e621 Discord rely on this functionality and the fact it is easily bypassed by just pasting in the static1.x.com link negating the point of doing this.
https://github.com/e621ng/e621ng/issues/815
https://github.com/e621ng/e621ng/issues/816
[Meta] RTA and 18+ Restrictionsto RTA and 18+ Restrictions