I was going to write a response stating that I really don’t think Discourse meets the requirements for an “addictive social media platform” only because it has a so-called “infinite scroll” feature
but then I decided that I am not a lawyer and I would be better off putting my technical skills to work.
Here is a (quite hacky) theme component that intercepts the automatic “load more” functionality. It inserts a button and it requires the user to press the button before it loads more (topics / posts / users / groups / whatever you were looking at).
Topic → Load More Button
Preview → https://discourse.theme-creator.io/theme/RGJ/load-more-button
Repo → GitHub - communiteq/discourse-tc-load-more-button · GitHub
So there you have it, that law only applies to loading additional media “without any manual input from a covered user”. This theme component adds manual input, so the law does not apply.
End of discussion ![]()
My kids are still not wearing a bike helmet either.
I don’t think it would be very hard to build this into core behind a site setting.
