mrdoob / glsl-sandbox

Shader editor and gallery.
https://glslsandbox.com/
MIT License
1.56k stars 263 forks source link

Moderation? #36

Closed AndrewRayCode closed 2 years ago

AndrewRayCode commented 9 years ago

There are plenty of shaders on glsl-sandbox that could deter visitors, or make glsl-sandbox inappropriate to use in presentations. The site can be a great learning tool but I'd be hesitant to tell newcomers to check out glsl-sandbox. There is no official code of conduct but would be in good spirit of inclusiveness in the tech community to create one.

mrdoob commented 9 years ago

Do you have examples?

AndrewRayCode commented 9 years ago

I think the examples are obvious, but to humor you,

Genitals abound http://glslsandbox.com/e#25018.0 http://glslsandbox.com/e#25012.1 http://glslsandbox.com/e#24995.1 http://glslsandbox.com/e#24998.0 (see also the comments in these shaders)

Text shaders: http://glslsandbox.com/e#24997.0 http://glslsandbox.com/e#24188.0 http://glslsandbox.com/e#24102.0

The constant recreation of "Fractal Orgy" http://glslsandbox.com/e#24996.0

Shadertoy at a glance has no instances of these types of shaders, at least from a cursory inspection https://www.shadertoy.com/results?query=orgy which I can only imagine is a conscious decision. They don't explicitly say it in their terms, but they do have this:

Shadertoy reserves the right to suspend any user account without further notice and, in the same way, Shadertoy reserves the right to block any shaders or assets without further notice.

mrdoob commented 9 years ago

Haha! I see... Yeah, the problem is that there are no human resources to do this.

Also, I always saw glslsandbox a bit like the 4chan of shaders: Unmoderated, anonymous, sometimes inappropriate, ...

dagostinelli commented 7 years ago

This really should be handled some how. I want to recommend this to my students (high school) but I simply cannot do it due to these inappropriate images. How about a "send an email" button with your email address and you can remove them in your time?

It's been 2 years since this issue was posted and those links still work (which means no attempt at all has been made to clean these) There are now more of these (copy cats it looks like) from just copying the existing projects.

The problem will continue.

mrdoob commented 7 years ago

@dagostinelli maybe it would be better to point your students to shadertoy instead?

DagAgren commented 5 years ago

Well, there are now nazis around, which is what tends to happen when you leave something unmoderated.

mrdoob commented 5 years ago

Seems like they got bored already though... Anyway, I think this can be closed.

DagAgren commented 5 years ago

Nope. Nazis, AGAIN.

This is really, really making me never want to use the site again.

Please understand that in this day and age, having nazi imagery on your front page is really, really, really offputting to quite a few of your users.

Do I really need to say that?

mrdoob commented 5 years ago

@DagAgren Would you like to moderate the site? As part of the task you'll have to build the moderation tools and eventually find a successor when you burn out or no longer have time for it.

DagAgren commented 5 years ago

This is your frontpage now:

http://glslsandbox.com/e#51312.4 http://glslsandbox.com/e#51260.4 http://glslsandbox.com/e#51323.2 http://glslsandbox.com/e#51259.1 http://glslsandbox.com/e#51366.0 http://glslsandbox.com/e#51367.0 http://glslsandbox.com/e#51368.0 http://glslsandbox.com/e#51369.0

dagostinelli commented 5 years ago

I volunteer to co-moderate. What a gigantic turn-off.

DagAgren commented 5 years ago

Look, I like the site and I use it a lot, but if it's going to be a playground for nazis, just shutting the damn thing down is an improvement.

dagostinelli commented 5 years ago

Welll. We can do a few easy things. A thumbs down tool would help. If you get 50, say, then the shader gets turned off automatically (for instance) Let's get PR #46 approved soon and work on a thumbs down button. This repo needs a bunch of minor stuff to make local dev work a little easier.

DagAgren commented 5 years ago

The site is still full of nazis.

mrdoob commented 5 years ago

Working on it...

niklasp commented 3 years ago

still a problem. what can we do to help? i would moderate as well

DagAgren commented 3 years ago

I've just stopped using the site. I was using it to have fun, not to have to deal with fucking nazis.

mrdoob commented 3 years ago

@jfontan what do you think we should do here?

jfontan commented 3 years ago

Maybe I can try creating a new backend with moderation. Right now I don't use ruby anymore. I'll check if this can be possible with not much effort. I started created a new backend a while back but I don't remember the state. I'll ping you if it could be used or we have to create a new one quickly.

On Tue, 6 Apr 2021 at 15:27, Mr.doob @.***> wrote:

@jfontan https://github.com/jfontan what do you think we should do here?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mrdoob/glsl-sandbox/issues/36#issuecomment-814118969, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAAOJIL46BY27APRM3KH5DTHMD4JANCNFSM4BCAC6SA .

niklasp commented 3 years ago

Or just give some people db access to delete unwanted content?

jfontan commented 3 years ago

@niklasp The problem is that the db is an old mongodb database. Deleting the effects using the command line interface would be cumbersome.

@mrdoob I've took a look at the old code I had and it could not be used as is. I'm working on a prototype to have the same functionality as we now have and add an admin area to moderate them. I'll update this issue as soon as I have something to show. Hopefully I can get enough free time these weeks.

mrdoob commented 3 years ago

@jfontan sounds good!

jfontan commented 3 years ago

Sorry for the radio silence. I could not work on this until recently.

I have a working prototype of the gallery with an administration interface to hide effects. It's running temporarily here with some test effects:

The code is located here: https://github.com/jfontan/glsl-sandbox/tree/go

There are still things to do:

I'll do make a pull request as this is sorted out and prepare the migration if you think we should. It may be better to move this conversation to a new issue.

jfontan commented 3 years ago

I've added very rough and basic authentication. User admin and password 78ea4dcf6299eb384b7d6d10768ffc24 in case you want to check.

There's a bug and in admin effects cannot be unhidden.

I've also added documenation and binaries in case you want to modify the templates or the javascript. https://github.com/jfontan/glsl-sandbox/tree/go#readme