I think that the thing that we need is a complete revision of the problem and the possible solutions. You should know that I really love the content quality (we do that for the homepage of Junkstr.com) and there are a lot of things to talk about this "block images" thing.
Lets agree that there are 3 reasons that may force you to block certain content:
- Illegal content (like copyrighted images, child pornography, mutilations and other kind of nasty things, etc).
- NSFW images (porn and related stuff, not illegal but is not comfortable to have them with the family safe photos)
- Ad network restrictions
The only case where you want to absolutely block the content is for the point 1. That content should be deleted on sight without any notice and you must be alert to delete that content and block users. But for points 2 and 3 the thing is a little more grey and that is content that shouldn't freely listed or have a certain flag that tell us if is correct or not to display it. Agreed?
Now, Chevereto 3 is a system that is still being developed. You may see that is released but that doesn't means that is finished, what I'm trying to say is that there are priorities and temporal implementations. For instance, at this very moment you can admin all the content so you have a way to get rid of the nasty things. We also have a way to manually create listings of any kind, customize how the system looks in every way and so on. So we have a basic tool to work, we are not naked in front of this need.
You may ask why I didn't put basic stuff like a report button or maybe moderator accounts and that is because you need the real world to test if those systems works or not, this is not matter of just put a solution is about put something that works. So let me do a quick review of all the options that I've contemplated (way before this topic was started):
- Auto detect bad images
This is a totally waste of time. There is no algorithm or image processing that can tell us certainly if an image is bad or not, where bad is a relative term. There are a lot of algorithms to detect faces, body parts, nipples, etc. But there is no algorithm in the world that can tell us the context of an image and that will lead you to false positives. Not even Facebook or Google has this technology and is a problem that is still being researched so for now there is absolute no option to automatic flag images.
- The report button
This is useful but you can't do an autopilot in this. In the past I've tough about a system with a threshold so if n>limit reports have been sent the system auto flag the image. In the practice sounds good but since the reports are made by your own visitors do this is not a reliable option. A report system will be included in future releases and it will be pretty standard and basic, just +1 a report counter and review these in the admin dashboard.
- Moderator accounts
This is something that could help you a lot because you can tell our friends or someone to actually moderate the content but this is also expensive. No one will do this for free unless this person works with you and in that case you already have the admin account. Moderator accounts could be added in future releases but not before the report button.
- Selective home display
This is what was originally asked in this topic and I believe that it could help a little bit but only to make look your site more nicer rather than actually control what you have in the site. If you at this very moment want to select which images should appear in the home you have to manually create that listing query and maybe disable the explorer tabs and the pagination. Just show for instance 12 handpicked images. I don't see that you should rely in configurable values to customize how your site looks, you should rely in programmatic solutions because those are cheaper to implement and they will address your need perfectly. Chevereto has settings like how the emails will be send or where and how the images will be uploaded. All the display needs should be addressed by custom coding, most of you don't see it but is right under you noose. The system is incredible flexible and it only needs that you play with it.
- Label images
This is something that will be added in the future so NSFW images will be labeled but this is done manually so if the person that uploads don't care about it then he will just not label anything. This helps but is not something in which you should rely.
Bottom line is that this topic is not pretty much about how to control the content quality. It was presented like that but actually this topic is "how can I do this without coding, I need it". Sorry, but that won't happen anytime soon. The system has the tools to do custom listing, add/remove tabs, add/remove pagination, add/remove etc, customize the complete look and feel, make the index an static page, change the album view, etc. The only thing that is missing here is that there is no documentation so there is no way to actually understand how to achieve basic modifications. Sadly but I will start to write the documentation only when the initial release gets to a mature release. You can still ask me how to play around with the classes and methods and I encourage you to do it.
Finally, if you want me to code a default theme with a complete set of configurable options then the script price will be huge because fill all the possible needs is nearly impossible. I understand that is the desirable thing for anyone but sadly it can't be achieved without loosing something, in this case if I code a more complex theme I will spent a lot of project resources and that means increase the prices. Even large software companies limit on how much things you can configure and is because of this very same issue, you can't fill all. For many of you me increasing the price is not a direct issue at all because you own lifetime licenses, but for the new customer means a higher price, which leads to lower sales and lower sales jeopardize the continuity of the project.