magnora7 - Where this quote from "the internet considers censorship to be damage, and routes around it"? I love it so much it deserves to start a whole section: https://infogalactic.com/info/SaidIt#Freedom_from_censorship
/u/magnora7 and /u/d3rr,
I may be partly or completely off. IMO you guys are looking at IPFS as a layer when I think you might reconsider. Also, it seems like D3 is trying to get the entire SaidIt app into a tab. I don't know if I'm misinterpreting but this seems crazy.
IMO SaidIt should have 3 parts: The app, the GUI, and the butler, for lack of a better word.
I could say bot, droid, slave, gopher, servant, etc. I chose butler. There's likely a better name.
The app would be for those who want to co-host, be instances, and feature the site, in it's entirety or in part. Not dependent on a single URL or website. Federated.
The GUI would be for users and visiting guests who don't have bandwidth, storage, etc. All just a webpage interface - in a tab.
The butler would not be a layer so much as another app servant to the first app. It would manage the fetching of database blocks, checking the IPFS hashes, etc. It would also prioritize them accordingly. For example it might want to get the rarest database blocks first to make them less rare - thus evening the block distribution. When a person seeks information from a block not in it's possession it would prioritize that one first to provide the service wanted. Granted there's be comparative lag between data on hand and data fetched. At the earliest availability the butler would then seek out the rest of that block to finish it and archive it. Then the butler could also seek related content in anticipation of that user seeking similar content. For example, someone reading politics may read more politics and may not even look at sports or games.
Maybe this "butler" idea is what you actually mean by in-tab hosting, better than a cookie, a cache manager.
I wrote the https://en.wikipedia.org/wiki/WebTorrent article which is surprisingly still pretty much as it was https://infogalactic.com/info/WebTorrent, unlike other things censored there. I don't know enough specifics about it other than it's not a bad idea at all, kludging the best of many protocols.
I suspect IPFS is not just about file management but also about fetching, sharing, and verifying files too so maybe webtorrent would be for other files or as a backup system - or you can Frankenstein parts from it's open source code. As well as IPFS - which has 4 other Protocol Labs' inter-related projects (see the uncensored article: https://infogalactic.com/info/InterPlanetary_File_System).
I love the idea of SaidIt being a nebulous virus hosted by the Internet Of Things.
Also, I mentioned it but not clearly. SaidItCoin would be nice of course, along with its own mining thang - but related but separate I think a SaidItDataBaseCoin would also be important, along with it's mining and distribution thing too - to sustain SaidIt. Maybe this is just a part of the butler, or maybe it's a tool of the butler or managed by the butler. Not about the coin so much as sustaining the database and even distribution of all the blocks or shards. (I've said blocks thus far but meant shards really.)
Another thing about the "butler", whether with fancy animation, or just a popup word bubble, or some kind of notice - could ask you for more cache/storage space when/if necessary, how to share it, earn, as well as mention social credit crypto-reward scores, etc.
I don't know if I'm putting a hat on a hat or a target on our back, but I think it'd be neat if SaidIt had a VPN too - though I've never used one, don't know how they'd be exploited or abused, etc.
Caught up. I like reading the M7D3 chats.