Have you ever thought of creating distributed imageboard software that makes shit cost 0 dollars?

Have you ever thought of creating distributed imageboard software that makes shit cost 0 dollars?
Everyone hosts their own post content on their local machine. You go offline, your posts go offline.

Should all thread posters have a copy of a thread and seed it to others?

Well, yeah. Probably with federation, but not exactly like .

Could put in API connectors for popular image hosting services for people who want to reduce their bandwidth.

Still we need to decide who keeps the cache of each thread on their machine if there is no central server.

how about everyone hosts everyone's content

Your face when CP gets propagated over the network to millions of people.
Is it legal to have it in browser cache?

This has been solved

nntpchan, get some public nodes setup, configure your instance spread the addresses.

Soo..why is nobody using it?

Plenty of us are, the question is - why aren't you?

You could do it through webrtc.
The sharedrop.io site is basically this but for file sharing.
The "problem" with this kind of content is that everyone suddenly shares legal problems with anyone they share with.
Should one trickster decide to post CP in a thread, everyone in the thread would be distributing CP.
I don't think the "if the person disconnects, the content disappears" is possible, you have to transfer the files in order to view it.
I don't know if there would be a need for it though.
Having a site that basically only keep track of the latests or most popular OP would still be needed.

>The "problem" with this kind of content is that everyone suddenly shares legal problems with anyone they share with.

Can gou sue 10 million people for sharing some content?

>Should one trickster decide to post CP in a thread, everyone in the thread would be distributing CP.

Your browser already caches CP in a fucking image cache if someone posts it on Sup Forums.

Make it that users of thread have all thumbnails cached but only image uploader hosts the original full size image. Original is not sent to other users automatically.

This doesn't work well enough since people can be censored by takedowns and anyone who opens any thread knows everything you've ever posted and can link it all together because they must connect to you to get them. Much better would be that nodes in the network route and cache data for other nodes. It would also potentially be much faster. Another strategy is something like bitswap (you randomly shift data chunks around between nodes, so no node knows what they host and how much, which also means nobody who gets a chunk knows if they're connecting to the source or not).

There are 2 main problems to solve for a decentralized ib:
1- decentralized moderation (otherwise, you get to see cp, spam, and shit topics that don't belong on the board everywhere)
2- decentralized spam prevention (captcha or otherwise).
The latter is actually solvable in multiple ways but all these ways have advantages and drawbacks (you can use a pubsub system and have a peer elect to challenge someone who requests a challenge, and K peers verifying that the challenge and solution are valid and not gamed, you can use crypto costs, you can use computational cost, you can use timing-witnesses, although if the spam is highrate this can fragment the network...).
As far as I can tell the former is best solved using the nntp-overchan method: nodes elect to be moderators and users can select from a dropdown which of the nodes to receive filter information from. While this can result in tyranny of the majority-style censorship, it's never complete censorship and yet still successfully saves users while remaining truly decentralized (filter info can be published basically the same way as normal posts so you don't know the originator node, you just know their key, then users first download the filter list as specified by the dht, and finally only the content that's not included in the filterlist).

I'll do the Logo.

Depends on the country

I guess.
If the poster leaves it up, finding him shouldn't be that hard for authorities but I think it works better a single website that have logs of who did what.

BLOCKCHAIN!

guess that makes sense.
But isn't that overkill for something that is supposed to go away when you stop hosting your messages?

When you stop hosting everyone are left with a thumbnail and text.
Can't you avoid keeping logs and just allow users to remove unwanted content from their copy of thread? As long as you don't open linked CP image nobody outside of uploader has a full copy. You opened it and didn't like what you saw? Click, delete.
Keep a local ban list of IPs you don't download content from.

How does that work for pruning old posts? If you don't, a blockchain will get impossibly large and the average user won`t be able to store the whole thing.

Prune the end of blockchain every week on every user machine?
Blockchain is a glorified log that doesn't remove records.

It already exists, it's called 0chan and uses zeronet for distributed hosting.

BLOCKCHAN!

zeronet AHH NICE MEMORIES

Probably not but they could shut down the service for its part in distributing it. They might not be able to kill it but it might not be avaliable for download anymore which basically would kill it.