linkeddata / warp

Warp - an LDP file manager
https://linkeddata.github.io/warp/
MIT License
60 stars 22 forks source link

Improve new user (no WebID) workflow #11

Open dmitrizagidulin opened 8 years ago

dmitrizagidulin commented 8 years ago

Improve the user experience for first-time users who are encountering a Solid app (for example, have downloaded and ran a Solid server, and Warp is the default app it launched with).

At the moment, the current workflow is as follows.

User visits https://linkeddata.github.io/warp/, and encounters a text box, "Please provide a location for the LDP server:". Several issues here:

Proposed solution:

  1. Add a sentence of explanation "Warp is a client-side file browser for the Solid platform" (and linked to Solid). (Or LDP, whichever).
  2. Add wording to the effect of "You will need a WebID account at one of the following storage providers", and link to something like https://solid.github.io/solid-idps/
  3. Provide a link (or a popup tooltip) on 'What is a WebID'

User encounters the Warp app as a result of launching a Solid server (which specifies Warp as a default app). Issues here:

Proposed solution:

  1. If the user is not authenticated (not signed in), display a 'Sign in with WebID' button.
  2. If the user hits Cancel on the certificate popup, display explanatory text. Something like "Warp requires that you sign in and have a valid storage provider account". Link to the list of storage providers, as above.

For example, here's a screenshot for how http://webid.im/ handles that same situation. (Note the helpful 'What is a WebID' doc tooltip link).

screen shot 2016-01-08 at 3 39 25 pm

Here's a similar UI from solid/inbox:

screen shot 2016-01-09 at 1 29 45 pm
dmitrizagidulin commented 8 years ago

See also https://github.com/solid/solid-signup/issues/3 - related issue