Skip to content

local-first flow into quarto-hub.com #342

Description

@cscheid

@vezwork, you have the vision here, please write it out :)


When they visit quarto-hub.com for the first time (and subsequent times) people should be able to use quarto-hub.com as a static (offline) app without signing in. (indexxeddb only storage, no sync server connection)

People will be able to create projects, edit them, preview; generally take advantage of all the front end features of the app without logging in. Once they want to start syncing and sharing, they can choose to sign in. This is an onboarding ramp into signing up for the full syncing(+other server side stuff) features, still giving users good utility, and not costing us almost anything. This is a unique opportunity because we have a mostly local first architecture already, enterprise SaaS apps cannot do this.

Requires two changes:

  1. Remove auth gating, moving auth gating to behind a "I want to start syncing / start sharing" button or something
  2. Local project set v.s. central project set. Carlos wants the sync server to store a centralized user id -> project set map, for convenience of having the same projects across browsers

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions