Pretty cool. Will be interested to see how this shapes up when Web as an output is added... also potentially worth exploring are the ReactNative bindings for Windows and Ubuntu (unsure if Mac bindings have solidified)... another thought would be doing web + electron for desktop targets.
Been eagerly waiting for these changes to land... it seems between the new Context API and Hooks, you get a lot of what redux offers in the box. May experiment with this combined with immer for immutable state.
While I don't like the idea of tethering to a specific platform, this looks like a really nice service abstraction for FaaS. Would be cool to see similar adapters for Azure Functions and whatever the GCP equivalent is.
I'm not trying to discourage the author in the comments below. The project is interesting and cool, I'm just curious on the direction taken vs some of the alternative options below.
I would think that a wrapper for leveldb would be about as effective for use. As a specific example leveldown/levelup and even pouchdb have very similar offerings, you could still use messagepack for your serialization. Another option for serialization might have been protobuffers or bson.
I'm not sure what portable devices are targeted, or their usage but it's also possible that SQLite is already available for the platform(s) in question.
Nice primer. That said, I would suggest using ES2017 syntax at this point (fat-arrows and async functions). It's well supported in all modern browsers and can be transpiled to support IE if needed.
Updated link to point to github repo, the demo page wasn't loading correctly for me.
Would be nice to see a docker compose and/or dockerfile examples for a complete setup. There does seem to be some configuration complexity on first glance. Even though it's not my cup of tea, it is an interesting concept for a CMS.