Users and Identity
Open Stories and Issues
Email Address should not exist on Person: Currently, the Person record (the view of an Identity in a Space) contains that Identity's email address. We are going to significant effort to
hide that email address from end users. But it really shouldn't be there in the first place.
Identities should no longer come from the System Shard: Now that we are potentially giving out Identities like water (especially in Shared Links / Open Invitations), we need to not be consuming the limited resource of
ShardKind.System
for them. They should come from the modern OID generators instead.
mainIdentity is a fundamentally broken idea: We're using the convenient concept of
mainIdentity
in more and more places in the code. But it really doesn't make sense -- if I have a FB login and a direct Querki login, which one is "main"? I suspect we're getting into trouble here.
Users of a Space should have a Profile: Profiles / profile pages are ubiquitous on any sort of interactive website, for several good reasons: (1) if the site is remotely social, people want a sense of "who is this other user?" - creating a sense of community requires creating a sense of personhood. (2) websites
very often want to present the user with relevant preferences.
Closed Stories and Issues
Attempting to sign up for Querki gets an RSOD: This is bug was caused by the recent clustering changes -- we have a bit of vestigial code that expects a PlayRequestContext where it's getting a RequestContext. That pathway needs to be fixed.
I can change my Display Name in Querki: There currently is no way to change one's Display Name; there totally should be. (Changing handles is not necessarily allowed, and has a lot of consequences; changing Display Name should be safe.)
I should be able to remove a member from my Space: This one's simply an oversight: the UI provides no way to boot someone out of a Space. While no screaming need for it has arisen yet, that will undoubtedly change before long, especially with Shared Links starting to be used more.
Querki shouldn't be treating email addresses as case-sensitive!: Currently, if you create your account with non-lowercase letters (Foo@Bar.com), that gets enforced pretty much forever -- if you try signing in as foo@bar.com, it won't work, because the encryption won't match. This is broken, since almost every system in the world treats email addresses as case-insensitive.