Why not CouchDB + PouchDB? It's offline first and replicates over HTTP.
For more fine-grained permissions and other features I'm also developing a small Go database compatible with PouchDB at https://github.com/fiatjaf/summadb
I hope it will be able to sync through websockets soon.
For more fine-grained permissions and other features I'm also developing a small Go database compatible with PouchDB at https://github.com/fiatjaf/summadb
I hope it will be able to sync through websockets soon.