I've often felt we need an abstraction for just this.
"Bring your own storage" so that you can sign up and provide a "bucket", then the service will read/write to that.
The remoteStorage protocol is one:
https://remotestorage.io/.
Sadly,
it seems remoteStorage never took off.
The first version of the spec was published in 2011,
and the reference implementation reached version 1.0 in 2017,
but if you look at the list of known apps that support it
(https://remotestorage.io/apps/),
there are few active projects.
Comments
The remoteStorage protocol is one: https://remotestorage.io/. Sadly, it seems remoteStorage never took off. The first version of the spec was published in 2011, and the reference implementation reached version 1.0 in 2017, but if you look at the list of known apps that support it (https://remotestorage.io/apps/), there are few active projects.