946
edits
Line 51: | Line 51: | ||
== Requirements == | == Requirements == | ||
Priorities are | Priorities are for the alpha release, we'll reshuffle based on what we learn from that. | ||
=== UX === | === UX === | ||
* Account Manager | * Account Manager | ||
** List accounts with basic information | ** List accounts with basic information [P1] | ||
** Filter by site | ** Filter by site [P1] | ||
** Open detailed viewer for an account [P2] | ** Open detailed viewer for an account [P2] | ||
Line 67: | Line 67: | ||
* Global profile | * Global profile | ||
** User hcard info | ** User hcard info [P2] | ||
** Ability to blast out changes to sites that already have that info | ** Ability to blast out changes to sites that already have that info [P3] | ||
* Notifications/workflows | * Notifications/workflows | ||
** Login requested by site -> new account creation / existing account UI | ** Login requested by site -> new account creation / existing account UI [P1] | ||
** Profile data chooser for creating a new account | ** Profile data chooser for creating a new account [P2] | ||
* Status indicator | * Status indicator [P1] | ||
** Login not supported on this site (invisible, maybe) | ** Login not supported on this site (invisible, maybe) | ||
** Logged out / logged in / automatic login enabled / error | ** Logged out / logged in / automatic login enabled / error | ||
Line 81: | Line 81: | ||
** Multiple account chooser | ** Multiple account chooser | ||
* Other [ | * Other [P3] | ||
** Combine browser (Weave) login credentials with Fx master password | ** Combine browser (Weave) login credentials with Fx master password | ||
** Layer on 2-factor auth for logging into the browser (e.g., send an SMS with a password) | ** Layer on 2-factor auth for logging into the browser (e.g., send an SMS with a password) | ||
Line 87: | Line 87: | ||
=== Backend === | === Backend === | ||
* Heuristic engine | * Heuristic engine [P1] | ||
** Log in, log out, basic status (logged in, etc) | ** Log in, log out, basic status (logged in, etc) | ||
** Password change | ** Password change | ||
** Account creation automation / auto form-fill hcard info | ** Account creation automation / auto form-fill hcard info [P2] | ||
* Interim site definitions | * Interim site definitions [P1] | ||
** Jetpack API to add support for sites the heuristic engine doesn't work for | ** Jetpack API to add support for sites the heuristic engine doesn't work for | ||
* Formal protocol/format definitions | * Formal protocol/format definitions [P1] | ||
** Status: logged in/logged out/errors/etc | ** Status: logged in/logged out/errors/etc | ||
** API endpoint query (discovery) | ** API endpoint query (discovery) | ||
** Log in | ** Log in | ||
** Log out | ** Log out | ||
** Query information site has about you | ** Query information site has about you [P2] | ||
** Change/add/remove information/password/other account data | ** Change/add/remove information/password/other account data [P2] | ||
** Cancel account | ** Cancel account |
edits