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

Should we allow anonymous users to save projects? #604

Open
hallpell opened this issue Oct 4, 2021 · 0 comments
Open

Should we allow anonymous users to save projects? #604

hallpell opened this issue Oct 4, 2021 · 0 comments

Comments

@hallpell
Copy link
Collaborator

hallpell commented Oct 4, 2021

We're currently somewhat inconsistent on allowing users that aren't logged in to save a project. If they click on the 'Save' button, it will prompt them to create an account/log in before saving their project. But if they instead try to open the project in full screen, it by-passes that check and immediately asks them for a project name and saves their project. Various thoughts on this:

  • I think it's good to allow anonymous users to use the full-screen functionality (though am not dead-set on this)
    • Without looking into the code in detail, it shouldn't be too hard to prompt for account creation when we attempt to full-screen from an anonymous session.
  • The way our projects/firebase are structured require a project to be saved to get a full-screen view, and this structure is unlikely to change (large data migration scares me without a very compelling reason).
  • I'd like to be able to cull projects created by anonymous users after some amount of time (a couple hours is probably fine, but it could be much longer; days-weeks is fine), partially to limit excess data storage and partially to free-up project names.
    • I'm not sure where something like this would live; having permission to delete projects is spooky (and doubly-so deleting projects you don't own [because they have no owner]).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant