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

View/restore version plugin #80

Open
karger opened this issue Dec 20, 2020 · 1 comment
Open

View/restore version plugin #80

karger opened this issue Dec 20, 2020 · 1 comment

Comments

@karger
Copy link
Collaborator

karger commented Dec 20, 2020

This may evolve to one issue per back-end, but: certain back-ends come with capabilities beyond those assumed by Mavo. For example, github offers versioning, while firebase offers access control rules. It would be nice if it were possible to expose some of these extra capabilities in the mavo app when they're available---for example, to let a github user load a particular commit, or let a firebase user add a rule. It would seem natural to incorporate these specialized UIs in the back-end plugins, since those plugins already incorporate the knowledge of how to talk to the given back-end.

@LeaVerou
Copy link
Member

I'm not sure we can handle all these different capabilities in a generic way. Access control is a whole different issue, which we are tackling in mavoweb/mavo#15 mavoweb/mavo#318

Specifically about version control, which prompted this, it makes sense to share the same UI across all backends that support version control (e.g. Dropbox, Github, even backends that want to fake it by storing multiple copies, it's none of our business).

So, it seems to me that the best course of action would be to have a "Restore version" plugin which expects a given API from the backend, and if that is present, it offers UI to view different versions, and optionally restore one.

Therefore, I'm going to move this to the plugins repo, rename it, and tag it "plugin-request"

@LeaVerou LeaVerou transferred this issue from mavoweb/mavo Dec 24, 2020
@LeaVerou LeaVerou changed the title Specialized back-end management UIs View/restore version plugin Dec 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants