Invites

Open Stories and Issues

As an anonymous user, I should get breadcrumbs to sign up: Don't be annoying, but a very occasional "you could build stuff like this!" would be helpful.
As an Owner, I can accept or reject requests to Join my Space: That is, when someone asks to Join my Space, I receive a notification to that effect. From there, I can choose to accept the request, or ignore it. If I accept, it should send an email to the requester, and at that point they follow the usual invitation pathway.
When I accept a request, I choose which Role this Member will have.
As an Owner, I can describe my Space: This Description should probably be a Summary / Details pair, and should be specified when creating the Space, and modified under Sharing and Security. It is used in public listings of the Space, and on the Ask to Join page.
Email address with multiple underscores cause invite problems: From Eric: "If an invitee's email contains more than one underscore, they turn into \...\. (Both in the email sent to them, and if you're, eg, manually assigning an invitee read permissions.)"
HTML entities in invite emails are getting over-encoded: When I receive an invitation email, words like "can't" are showing up over-encoded.
I can ask to Join a Space: If I am not a Member of a Space that I am looking at, I should be able to ask to join it.
I can sign up for Querki: Once Beta is open, there should be a Sign Up link on the front page.
I should *not* be able to use email address format for a Display Name: If I can have an email address for my Display Name, that makes it too easy to impersonate somebody.
I should be able to make a Shared Invitation that only grants access to a specific Thing: The current Shared Invitation mechanism grants access to the entire Space. In some use cases (eg, LARP Casting Questionnaires) it would be better to limit that to a single Thing.
I should be able to more easily create a Shared Invitation: Currently, to create a Shared Invite you have to go through a Role. In principle that is correct; in practice, the UX is weak. There should be an easier way.
I should be able to see information about Roles when I am selecting them: Currently, in the Sharing page, you have to choose Roles kind of blind. That's inane -- we should be displaying information about the Roles somewhere convenient.
Reinviting a deleted Member to a Space fails: Just a guess, but my suspicion is that the lingering Person record is somehow getting in the way of the re-add. Needs investigation.
Remove Deprecated invite / login / identity code: The invitation system has massively changed. After a brief deprecation cycle, remove the dead code.
The two Invitation fields should be merged: Currently, the Sharing page has separate fields for Invite by Email and Invite by Collaborator. That's nicely easy, but sucks from a UX perspective.
Unify the invitation UI: Currently, the Sharing Page has separate boxes for inviting by email vs. inviting collaborators. That's silly -- it should be one box, and we should recognize which is which.
Unify the selection of standard and custom Roles: In the sharing page, on both the Invite and Members Tabs, we have separate, incompatible controls for choosing standard vs custom roles. That is just plain dumb in retrospect, and should be fixed.
We need to cope properly with invitee trying to sign up for Querki a second time: At the moment, if you receive an invite to a Space, sign up for Querki, then later click on the invite and sign up again, I believe we will crash (correctly) in createUser(). We should detect and handle this earlier.
When an invite is sent to me, it should show up in my Notifications: Currently, invitations are only sent via email. But they ought to be visible when I log in.
When I invite the same collaborator multiple times, I wind up with redundant Person records: Re-inviting the same Person should not create a new Person!
When I join Querki through a Space invite, that Space doesn't get my Display Name: This isn't the end of the world, but it certainly isn't good.
When I join Querki, I should immediately be a full (Free) member: That is, we should remove the "Invitee" stage once we have a scalability story in place.
When I log in after joining a Space through a Shared Link, it isn't my list of Spaces You Are a Member Of: The issue is presumably something having to do with the SpaceMembership table. Since the open-invite Identity isn't real, it isn't in this table.
When I refer a user to Querki, I should get a little goodie: Suggestion from Conor: it often proves effective for startups to give a sort of "referral bonus" to members who bring in other members.
When I reply to an emailed invitation, it should do something useful: Currently, invitations to Spaces come from "userEmails@querki.net" -- which means that all replies go to me, personally. This is bad.

Closed Stories and Issues

As an Invitee, I should be created as a full Querki User: This is one of the key stories for Open Beta -- you don't go through the Pending state any more once your email is confirmed.
Email security hole in invitation-acceptance procedure: Currently, I can accept an Invitation and claim an email address other than the one the invite went to; this is not currently verified, so it lets me claim email addresses I don't own.
Forgot my password not always working?: Noticed by Peter Thornton: he used Forgot my Password with both his handle and his email address, and only got one email. One of them (probably handle?) isn't working.
I should be able to *easily* invite people I share other Spaces with: While Querki isn't a social network per se, I am finding that I want to be able to invite, eg, Chad into a Space simply by typing "Chad". The system knows that he is in other Spaces with me; it should be able to suggest him as an option.
I should be able to define a Shared Link that *requires* membership: Currently, a Shared Link always allows you to enter as a Guest. But for the Arisia Space (and really, many others), you want to require that people sign up first.
I should be able to Disable a Shared Invite: When a Shared Invite gets leaked, it is sometimes very important to be able to quickly turn it off, without hurting the people who have already joined.
I should be able to easily re-fetch a Shared Link: Currently it's easy enough to create a Shared Link -- but once you leave that page, it's impossible to get that URL again. That's idiotic.
I should be able to revoke an Open Invitation: From the list of Open Invitations, I should be able to Revoke one of them. People who have already used it should be okay, but no one new can come in through it.
I should be see a list of my Open Invitations: The Make Shared Invitation page should become Get Shared Invitation, and it should list the existing Shared Invitation links.
I should not need an Identity record for a Trivial Identity: Currently, we have to have a DB record for all Identities, even the completely empty ones created from Shared Links. That's adding bulk to the MySQL table for no good reason.
If I click on a Closed Shared Invitation, that isn't obvious to me: I still get the "You are logged in as Guest" message, with no indication that this isn't a valid invitation!
Invitation text persists and blends into copy: I went to invite another person as a FAQ Maintainer, and utterly failed to see that the invitation message was pre-populated with the same message I used last time - my eye saw it as part of the instructions.
In hindsight, persisting the invitation message makes sense - while in this case it was wrong, in general it's probably a convenience - but I'd suggest any of the following:
  • Put a boldfaced Invite text: header above the input box
  • Move it to the left/right of the invite inputs when screen space permits
  • Put a whitespace gap between the instructions and the input box
Make Shareable Link page should copy the link to the clipboard: Currently, we just display the link -- the user has to cut-and-paste it themselves. It should automatically stuff it into the clipboard.
Need a proper "I Forgot my Password" function: I now have a user who isn't able to log in, so it's time to get this in place.
RSOD when an invitee clicks on their invitation link: This is after the move to AWS, when I tried to invite people into the Site Book.
Space invitees receiving invites intended for other invitees: Actually reported by Ted, who reported that he had gotten an invitation; when he clicked on it, it showed Galen's email address.
Trying to invite multiple people often results in an error: That is, put multiple address into the "invite by email" space in Sharing. You will often (although not always) get an error, and the invitation will fail.
When I try to Sign In on the SignInOrUp page from an invite, the Log In button doesn't work!: Not sure what's wrong, but it isn't activating when I fill in the fields...