RTA and 18+ Restrictions #7

Open
opened 2024-11-13 18:27:39 -05:00 by edshot99 · 3 comments
Owner

This issue is going to be a meta-issue containing sub-issues relating to 18+ website content and keeping underaged users out.

This issue is going to be a meta-issue containing sub-issues relating to 18+ website content and keeping underaged users out.
edshot99 pinned this 2024-11-13 18:27:43 -05:00
Author
Owner

'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.
### '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. <strike> 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. </strike> 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** <video src="https://git.groovyexpress.com/attachments/5f52f4a7-0c4d-4326-8256-60f8b6004fdb" width=400 height=640 controls></video> <strike> This seems to only affect slow or old browsers. I haven't been able to reproduce this on new browsers and computers. </strike>
553 KiB
Author
Owner

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.

### 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.
Author
Owner
https://github.com/e621ng/e621ng/issues/815 https://github.com/e621ng/e621ng/issues/816
edshot99 unpinned this 2024-12-09 05:58:49 -05:00
edshot99 reopened this issue 2025-02-05 18:04:51 -05:00
edshot99 changed title from [Meta] RTA and 18+ Restrictions to RTA and 18+ Restrictions 2025-02-05 18:06:48 -05:00
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: edshot99/eBooru#7
No description provided.