I think it’s fine, we just need to get to the eventual tweaks. There are definitely some improvements I fully support here.
First, integration with the user invites page, e.g. if you sign up on meta via visiting the link
https://meta.discourse.org/signup?u=codinghorror then you show up as someone I invited on my user profile page, like so:
Remember that email based invites already grant TL1 to those users you invited… so we already have that perk… check out the invite dialog… notice you can add group access, too, and the TL bump is implicit. We should probably spell this out in the copy here on this dialog, actually:
Second, you should be able to generate invite links with no email from the same place you send invites, per the above … this completely resolves the “but I don’t know their email addresses ” problem.
Third, I think it’s fine for a site to be “invite only” and the invites are all in the form of hyperlinks plus a secret password. That way it’s
- something you have (e.g. a link to a site)
- something you know (e.g. the password
And if your site has approvals, then the secret password lets you skip approval too. If you don’t have approvals, you can’t get in without the secret password…
My main issue is that we’re not integrating with the existing features here, rather bolting on some random stuff through an obscure site setting. But we can integrate, to make the invite feature even better rather than a weird standalone site setting.