+ Add a Storage class for $wgMemc + Prevent running OpenIDLogin, OpenIDFinish when you're already logged in + Add a server mode + Prevent serving OpenID accounts + Prevent trusting the same server + Limit domains whose OpenIDs you trust + For domains, Order Allow,Deny or Deny,Allow + Function to let skins tell if user is OpenID user + Function to let skins know user's OpenID URL + Interwiki login - drop-down for other URLs + server mode login + server mode trust form + server mode share fields form + change a "regular" account to an OpenID account - keep user from setting password in OpenID account - keep user from mailing new password in OpenID account - participate in account-creation throttle - audit to prevent circumventing blocks/bans - OpenID extension to share MW settings - share timezone when/if available - move Special: pages to one page with a parameter + split big file into 2-3 smaller modules + add openid.server to user pages + hide openid.server for non-user pages - optimize trust storage + change trust data separators from , and | to FS and RS - User preferences tab for OpenID - Manage allow-to-trust settings in User preferences - Optionally redirect User: page to OpenID URL - If user logs in with OpenID, add a cookie, and auto-login next time + Have some $trust_root values that we _always_ allow to trust + README + form to choose user ID if not sreg.nickname or sreg.fullname + try to guess user name from URL with / like http://getopenid.com/evanprodromou or http://profile.typekey.com/EvanProdromou/ + Allow specifying a FileStore rather than a MemcStore - Allow specifying a MySQLStore rather than a MemcStore - Fall back to DumbStore if Memc is bogus + Unit test for MemcStore - for just-a-hostname OpenIDs, if the first element is not www, use the first element as a proposed ID - configurable regexps for finding a user ID from an OpenID.