Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider alternative storage backends #607

Open
almereyda opened this issue Aug 7, 2022 · 4 comments
Open

Consider alternative storage backends #607

almereyda opened this issue Aug 7, 2022 · 4 comments
Labels
size-XL At least 1 week. research probably needed to investigate

Comments

@almereyda
Copy link

Coming from the https://0data.app/ / http://unhosted.org/ / https://nobackend.org/ perspective, we know of alternative storage engines to Google Drive, which offer an authentication API plus trivial remote file storage for Browser clients.

Any of:

for example is able to store JSON files remotely, such as what we find in the offlineScheme object. Even a CouchDB connector, as presented with stackedit.io, could be considered.

Such a support could offer to run online Schemio instances completely independent from Google's infrastructure.

@almereyda
Copy link
Author

Together with "URL storage", and "remote URL sources" as suggested in #609, we could also consider to employ the sharing features of each of these providers, and have interacted schemes distributed with simple sharing of a URL (to schemio.app or custom deployments), that reference another URL, which is then being loaded and displayed.

@ishubin
Copy link
Owner

ishubin commented Aug 7, 2022

I like this idea! Thanks! I did want to have more storage providers but didn't have enough time to work on that.

@ishubin ishubin added size-XL At least 1 week. research probably needed to investigate labels Aug 7, 2022
@almereyda
Copy link
Author

These ones should make it easy for you, as long as we consider that authentication and persistence are coupled here.

Also, another common provider that people could probably easily make use of, is S3. 🤯

Didn't think of that before, but if users provide valid credentials and endpoints to its HTTP API to the client, they would not even have to share the secret with Schemio server.

@almereyda almereyda changed the title Adopt RemoteStorage, Solid and/or Fission as alternative storage backends Consider alternative storage backends Aug 10, 2022
@almereyda
Copy link
Author

Through #611 (comment) I also remembered, that GitHub and GitLab also offer file storage and retrieval (into repositories) via their APIs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size-XL At least 1 week. research probably needed to investigate
Projects
None yet
Development

No branches or pull requests

2 participants