I like this, but I feel its important to point out that this is effectively unusable by the very people who would benefit from it most: non-web developers.<p>If this were a drop-in C/C++ library, I'd use it immediately in my native apps and adopt it as a widespread platform technology. I <i>want</i> to be able to do this, and if it were truly a working technology, I'd put it in every single app I use.<p>But as a Node/JS library, it is off limits.<p>Please, decentralization guys, consider native languages <i>first</i>, and toy languages <i>next</i>. These technologies are <i>never</i> going to be embraced unless they treat native platforms as first-class systems for their manifestation.
I don't see how people consider this and IPFS decentralized. You still need peers to subscribe and pin, and services like Pinata aren't cheap and still centralized. Is there an example of websites that would continue to run indefinitely if there wasn't a centralization of services with IPFS? I just don't think it is likely unless you start distributing your app that bundles IPFS, so that your users end up hosting it for you. However, if someone new tries it out and only one of your users has your app open you better hope it is being cached by Cloudflare.
An interesting project is <a href="https://github.com/dappkit/aviondb" rel="nofollow">https://github.com/dappkit/aviondb</a> which is mongo-db like database on top of orbitdb
Why do i always feel things like this and ipfs cone back to blockchain? I think the blockchain is a very interesting tool in a limited capacity. Orbitdb and ipfs seem to capitalize on their relationship to it.