| I was curious about the answer myself, and bumped into kinto: http://kinto.readthedocs.io/en/latest/overview.html - Build collaborative applications with real time updates and fine-grained permissions. - Our JavaScript client for browsers leverages IndexedDB to work completely offline and synchronise data when online. - It’s even possible for data to be encrypted on the client to keep user data safe on the server. - Permissions can be set on the stored objects, making it possible to share data between users. - Kinto is an HTTP API in front of a database. Interactions with the server are simple HTTP requests rather than complex SQL or map-reduce queries. It is meant to be minimalist and simple. This would be a self-hosted solution. They have a pre-built docker image to spin it up. Previous HN links: - 641 days ago: https://news.ycombinator.com/item?id=10994736 - 687 days ago https://news.ycombinator.com/item?id=10733164 |