Been reading this thread and would like to participate in whatever goes forward. Anyway, thoughts...
Regarding permissions and banning, you could leave it up to individual thread owners (if you make it, you obviously own it)
Regarding storage, even my phone has 128GB and I'm iShilling, my burner droid has a 512GB SD sitting around I'm pretty sure
I think thread-maker being the auto-mod for that thread is a very bad idea. Especially as personally I'd envisage a lot of political discussion taking place on such a forum. Most threads would be either someone's personal tyranny of viewpoint, or else forgotten about and unmoderated.
Whatever is created it is going to be living in a
hostile environment. Which means, gatekeeping to survive. It's sad and it's a pain and it hinders good/fun/interesting people from just casually joining. BUT if the collapse of hobby, franchise and community under progressive entryists has taught me on thing in the West, it's that gatekeeping is a necessary evil. To that end, there has to be moderation above the level of thread. Whether that be benevolent dictator or some sort of default mod list that individuals can accept and maybe edit for their personal acceptance of modding by that user, I don't know. But I strongly believe it's necessary as a layer
above the basic user.
Yes. This is my #1 consideration, which is why I wrote:
The question is how to build and distribute that base blacklist. I'd happily see that sort of thing developed out in the open with the assistance of law enforcement, and anyone else who has content-id on the evil shit out there. Bake it as a client default, a bit like the SSL certificates that come with your browser, and add heavy warnings that you're on your own if you disable it.
This is exactly the sort of thing I was going to post and whilst 311's reply is valid points about how this might be difficult, it's too important to give up on without meaningful exploration. Are there any services where you can run a hash of an image or video against their API and get back a response of if it's on their list? I can see how it might be difficult to offer such a service without it being exploitable by actual pedos but maybe it exists - it would certainly be useful. If it's incompatible with anonymity, e.g. someone has to register with them formally, then maybe someone could "take one for the team" and be a non-anonymous reader of the forum only, submitting any uploaded media to their service for verification. Something like that. Don't let the perfect be the enemy of the good and all that. I wouldn't want to be part of a forum where child-porn was floating around and that's just on a matter of personal loathing before you even get to the legal risk.
We shouldn't let the lack of a robust way of stopping this prevent a project getting off the ground, but we should definitely be working on a robust system. We have to face the reality that there are both actual pedos who will try to piggy back on any anonymous service to distribute it and also malicious people who will upload it as means of poisoning the service and getting it shut down. Also, I'm quite frankly open to passing on the details of anyone who uploaded that shit to law-enforcement. I don't see anything wrong with that.
Yeah, and the reality is that even if you somehow get your hands on whatever table of MD5 hashes the FBI uses when scanning laptops for cheese pizza, nothing stops a user from tagging a byte or two onto the end of babyfuck.jpg to screw that up.
I gathered from the 9chan saga that CloudFlare may have some sort of 'better' means of doing this where they have some more abstract representation of the objectionable images that can be used to pick them up, whether the compression level has been changed on a JPEG, or the color depth on a GIF or PNG, or compression on a PNG, or all the numerous ways you can alter the hash on an image without substantially altering the image content. But a hypothetical distributed system will absolutely not have access to that, and if you were actually promoting free speech (as opposed to network centralization, the purpose of CloudFlare) you'd probably get vanned for having 'derivatives of child porn'.
I don't see how you prevent this getting out of hand without transplanting the forum ownership model, with a benevolent dictator having the final say and jannies carrying out his dictates, into a distributed format. Honestly, anything less, you might as well just follow the Freenet model of "oh, there's 20 gigs of CP on my PC? Well, I don't know anything about that, I only downloaded plans for making Sten guns, the network did the rest".
All this makes sense but maybe we should do some practical looking into this. Reach out to services that might know and have resources like the Internet Watch Foundation. I can hear some recoil in horror at the idea but what I want from a community is just the ability to talk and share stuff with others without entryists joining and turning it into reddit or anon hordes making a new 4chan.
Which brings me onto another thought - someone above said they want it to have no user-persistence. Just be an anonymous place like 4chan. I really dislike that. It makes it into a notice board for practical purposes. Without persistent user identity you give up the ability to find others you get along with or build up a feeling for particular poster's leanings. Imagine a long discussion thread like the Spedisential Election without knowing "oh, this post is by 311... and this one is by HK" and processing accordingly. You
cannot build up trust without user-persistence. You
cannot establish a reputation without user-persistence.
And you cannot gate-keep without user-persistence. I think in a hostile environment, gate-keeping is essential to success.
Frankly, if there's a way of doing it without compromising anonymity too much, I'd be strongly in favor of creating some sort of cost to signing up as a new member. Cost could be money or time but anything that prevents casually making a new account on a whim. Sites like Discord use SMS verification. That's probably out for us if we want anonymity though simply requiring email registration with an unused email address is a start. I personally like the idea of a very small financial cost paid by a crypto currency. But I don't know how anonymous they really are - someone more knowledgeable tell me? This small amount could either go to running costs for whoever is helping in a material way or for all I care be given to one randomly selected other user. Don't care - the goal is to simply force the community to be more selective and prevent anyone just wandering in and posting. Could even go some way to solving the child porn / terrorist threat problem.
I know these last comments will fly directly in the face of those that want some total anonymous, total freedom unstoppable de-centralised system. But that isn't possible and to me isn't desireable. I want a gate-kept community with persistent identity where I can have conversations with like-minded people. Or at least those who I can disagree with civilly. I just want it to be be a community that can survive in a hostile environment which anything not decentralised can now no longer do.
Anyway, my thoughts.