946
edits
GavinSharp (talk | contribs) |
No edit summary |
||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
The Account Manager project aims to help users manage the (currently manual and tedious) process of signing up/in/out of sites by adding chrome-level status and knobs to give the user a consistent point to view and control of sign-in status to the current site. | The Account Manager project aims to help users manage the (currently manual and tedious) process of signing up/in/out of sites by adding chrome-level status and knobs to give the user a consistent point to view and control of sign-in status to the current site. | ||
| Line 12: | Line 11: | ||
= Drivers = | = Drivers = | ||
* [mailto:thunder@mozilla.com Dan Mills] | * [mailto:thunder@mozilla.com Dan Mills] | ||
* [mailto: | * [mailto:mardak@mozilla.com Ed Lee] | ||
* [mailto:faaborg@mozilla.com Alex Faaborg] | * [mailto:faaborg@mozilla.com Alex Faaborg] | ||
* [mailto:thunder@mozilla.com?subject=I%20want%20to%20help! You!] | * [mailto:thunder@mozilla.com?subject=I%20want%20to%20help! You!] | ||
= Status = | = Status = | ||
;Overview | |||
<onlyinclude>See {{bug|571409}}</onlyinclude>. | |||
Account Manager is currently a patch to mozilla-central, and is being targeted at the first release post 4.0. | |||
Note that there is an add-on prototype (the result of the Labs exploration), but it is buggy and speaks an older version of the Account Manager protocol. It is not recommended for testing, use try-server builds instead. | |||
;Performance Impact | |||
Currently around 1.3% on average: | |||
linux: 1.7% | |||
lin64: 2.4% | |||
macos: 0.2% | |||
mac64: 2.0% | |||
winxp: 1.3% | |||
win 7: 0.5% | |||
= TODO = | |||
;User facing features | |||
* autoconnect [~2d] | |||
* multi-profile sign-in bubbles [~1d] | |||
* federated profile [~3d] | |||
* HTTP Auth profile | |||
* right click menu (fast user switching) | |||
* basic in-content registration [a few days' work] | |||
;Backend features | |||
* cookie-watching (refresh status on cookie changes) [~1day] | |||
* per-method static parameters (for forms that use a hidden param to determine action) | |||
* per-method dynamic parameters (for e.g. CSRF protection) | |||
;Password manager integration | |||
* {{bug|589362}} | |||
* use new password manager columns for account lookup/saving | |||
| | ** migration (set account realm for existing saved logins) [~1 day] | ||
** also on password manager end (when saving new password) [~1 day (dolske?)] | |||
= Requirements = | = Requirements = | ||
| Line 128: | Line 92: | ||
* Disables itself during private browsing mode [P1] | * Disables itself during private browsing mode [P1] | ||
= Non-Goals = | |||
* Greasemonkey-like hacks that work only on one site, except as needed only to demonstrate the potential for the feature. | |||
* Creating new and interesting authentication/authorization schemes. | |||
* Extensive hacking on Password Manager-like heuristics to make it only sort of work on more sites. | |||
= Dependencies = | = Dependencies = | ||
| Line 142: | Line 112: | ||
<br clear="all"/> | <br clear="all"/> | ||
= Related Projects / Other Links = | = Related Projects / Other Links = | ||
edits