How to invite Open Source Design GitHub members

We want to invite all OSD GitHub members, so the question is how to do that in an efficient manner. Discourse supports bulk invite via csv with the caveat “Invites only work if SSO is not enabled and local logins are enabled”.

I have checked out the GH api, but there is no easy way. I can get names, but not emails. There are some scripts floating around that will scrape GH emails, but they produce too many false positives.

Advertising an invite here and on GH and getting people to send an email to a dummy gmail etc address may be the easiest way. However, this will not capture inactive members and some people may not wish to share their data with Google. I can cross-reference names with GH login names, but it is not fool proof, though I guess spammers are not much of an issue right now.

Suggestions welcome.

1 Like

Thanks! Public follow-up:

I think people should register by themselves, without us sending the invites to them.


Agree with @evalica here. We can put a button on the website, tweet about it and spread the word at the meetups to get people to register.

(Also here: This thread does not need to be private.)

Can you give reasons for your suggestions, please.

1 Like

As far as netiquette goes (it seems to be coming up a lot recently) it’s my impression that harvesting people’s e-mail addresses from a third party site (GitHub) to bulk invite them to an organization is bad etiquette. I would almost classify it a spam tactic.

If people had directly given us their e-mail address by signing up to an e-mail list or a similar thing that would be something else, but I wouldn’t assume that because they joined OSD that they think we should be at liberty in harvesting their e-mail addresses. Some OSD members really don’t like their e-mail addresses being used without their permission.

1 Like

@simonv3 given that I am only using publicly available addresses on the OSD GitHub site which are voluntarily given and that this forum is intended to be an part of OSD, of which the GitHub organisation is part, I do not consider it too spammy. However, I am happy not to bulk invite.

I think part of the confusion stems from my misunderstanding that invites were the only way for OSD members to join without letting other people join. I’m actually still unclear as to whether people can join using their GitHub account and whether it is only reserved for OSD members.

1 Like

Thanks @studiospring, thanks everyone …

In no particular order:

GitHub for authenticated access to this forum

[quote=“studiospring, post:7, topic:28”]
… whether people can join using their GitHub account [/quote]

I enabled GitHub login for Discourse on the day that I gained access to this forum. I used the github_client_id and github_client_secret that were available to me (as GitHub user grahamperrin).

The feature remains enabled, but we’re in a period of transition.

The current Site maintenance banner is short and sweet. Here’s a longer explanation. The READ ME FIRST… page for local site staff draws attention to publicly available Configuring GitHub login for Discourse - howto / admins - Discourse Meta. Two steps there. I completed step two, using the opensourcedesign github_client_id and github_client_secret that were shared with me.

As far as I can tell, it is impossible for me to perform (or repeat) step one, so just over a day ago I drew the howto to the attention of the opensourcedesign person who gave me the secret.

It’s not limited to any group.



Also: if I see a person’s e-mail address in an issue, I should not treat the issue-specific publicity as licence to use their e-mail address in connection with other issues.

A brief ramble: when I joined OSD, mid-March it was primarily/solely to ‘CHAT’ as invited at the foot of … and I preferred to chat because as a medium, it’s less intrusive than e-mail. I was quietly shocked and surprised by the resulting set of subscriptions, which (too soon) led to unwelcome e-mails; moreover I was quietly disappointed that the direction to join OSD had not allowed me to chat.

OK, that’s not harvesting … I mention it in this topic only to emphasise the value of thoughtful, cohesive approaches to uses of media such as chat and e-mail. The best place for future thoughts on cohesion might be Strategy for OSD’s goals, user base, platform and growth · Issue #73 · opensourcedesign/organization but from my point of view, there’s no rush :-)

Perceptions of activity

I should include, in a notional active group, anyone who reads but apparently never writes (or has not recently written).

That’s a subtle but important distinction … I don’t expect everyone to understand or agree … my reasoning for the perception might become a future spin off topic. For now – for brevity in this topic – the essence is that it may be surprisingly difficult and/or time-consuming to determine whether a person is truly inactive.

If a person is inactive: we should be thoughtful about the timing and positioning of the awakening. Too soon, or in a disagreeable way, might lessen the likelihood of rekindling activity by that person. The place for thoughtfulness might, again, be opensourcedesign/organization/issues/73 …

I’ve tried to use the GH account linkage earlier today.

I managed to make an account (username Bernard) which I now can’t log into.

After I got a direct invite, I’ve had to create another, using my GH username.

I’m away from my computer for the weekend so will try to delete the 1st account on Monday.

@graeme can you confirm the GH linkage functionality is working?

OK odd. Its now linked the 2 accounts it seems.

Ignore my previous message.

1 Like

About how to invite people, we should not assume people want to be invited/added to Discourse, unless we’ve gotten their permission for they previously.

We should

  • advertise it (possibly with an @all?) in the org repo on GH inviting people to add themselves
    -advertise it for a couple of weeks on the twitters
  • on the website

People should be able to add themselves using their GH account, or straight signup with email address.

1 Like

We did that already, not with an @all though. :slight_smile: As mentioned before I’d like to resolve our organizational issues, which includes getting rid of the private categories, and establishing proper useful ones.

Meanwhile we can grow the forum organically.