A simple, web/cloud based, private key/value store. Like a fediverse but for personal data.
Is this possible? Does it exist?
I've mentioned this a few times here and it's always too hard to explain in short posts.
So here’s a long one.
https://rosswintle.uk/2024/02/static-databases-for-static-sites-possible/
Next I plan to write a Manifesto for simple, static web apps!
This is my soapbox now!
@ross but also - I have a project ongoing to use WP for this. I keep getting a distance and then getting distracted but may be able to get something out the door soon.
@dmje Hmm... easy self-hosting? REST API with application keys? Could this actually be a stop-gap solution? It’s overkill, but...
@ross you should take a look at Solid https://solidproject.org/
I don’t think there’s a simple solution to this. Security and authentication are complex problems, especially in a static frontend web app whose files are all public.
Solid is supposed to be an open, standardised way for users to store their own data.
@simonrjones Oh yes! I forgot about that. That's years old now right? Is it still trundling along?
Will take a look.
I don't think the security is any harder with this approach if you're storing an individual's user token/key in local storage.
@ross I have strong interest in how this could be built/implemented. Almost feels like the next step from using a simple SQLite database for small projects/apps
@ross firebase isnt v complicated.. it is Google tho..
@ross This really captured my imagination. I've been using a solution thats _really_ close to this for my own projects thats based around an RDF triple store called Oxigraph. I think a thin server wrapper around that, paired with a tiny js lib would be exactly what you describe. I think this is sort of what Berners-Lee is trying to do with Solid and Pods and stuff but that solution is pretty far from "simple as possible"
@ross thanks for this
@ross I know you specified a REST API but it kinda sounds like you want async localStorage, except remote. remoteStorage?