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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions