Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Node.js is adopting an official Discord server for the Community - CoC review is needed #1347

Closed
ovflowd opened this issue Jul 29, 2024 · 31 comments

Comments

@ovflowd
Copy link
Member

ovflowd commented Jul 29, 2024

Hey folks 👋 the Node.js project has been in talks about creating an official Discord community by repurposing an existing Discord community (details here: nodejs/admin#872);

This issue requests that the Foundation review its CoC to verify that it follows its requirements. Since it will become an official space for an official OpenJS project, it is essential that their CoC fulfills our requirements.

Their current CoC also follows the Contributor Covenant 2.0 (based on Node.js's CoC but adapted for use on the Discord platform; since Discord is a communication app/platform, it is very different from GitHub.

Here is the diff: nodeiflux/documents@a976e08#diff-13936941ef00c85a7f555aa9ec176552f9965f0d2eeadd5ea95c541d5cd09bfb

I've requested @vcarl (the owner of said Discord community) to, if possible:

  • Update the report email address to report@nodejs.org
  • Update the base version of their Contributor Covenant to Contributor Covenant 2.1

I'd also like the CPC to review their CoC to ensure everything is good. Thank you!

@ljharb
Copy link
Member

ljharb commented Jul 29, 2024

why are the changes needed? both the node slack and IRC have used node's code of conduct verbatim for many years without any issue.

@ovflowd
Copy link
Member Author

ovflowd commented Jul 29, 2024

why are the changes needed? both the node slack and IRC have used node's code of conduct verbatim for many years without any issue.

They are already using this CoC -- I want to retify that this CoC is also OK for us. It has also been working fine for them for a long period of years.

@mhdawson
Copy link
Member

mhdawson commented Aug 1, 2024

@ovflowd my understanding was that the existing moderation team was going to continue to moderate the Discord server with the Node.js moderation team being added for visibility.

In that context would it make sense to have a different report email alias (maybe report-discord@nodejs.org) that would include the discord moderation team members as well as the Node.js moderation team ?

@ovflowd
Copy link
Member Author

ovflowd commented Aug 1, 2024

@ovflowd my understanding was that the existing moderation team was going to continue to moderate the Discord server with the Node.js moderation team being added for visibility.

In that context would it make sense to have a different report email alias (maybe report-discord@nodejs.org) that would include the discord moderation team members as well as the Node.js moderation team ?

Yup, that's the idea. I already opened a PR on nodejs/email for that, if you'd like to check that 👀

@PaulaPaul
Copy link
Contributor

No concerns - (this was discussed at the CPC call on 20 Aug) just wanted to share that it may be helpful to include the new Discord on the Node.js website and potentially the OpenJS Foundation website to help connet with the community.

@tobie
Copy link
Contributor

tobie commented Aug 20, 2024

Discussed in the CPC today. Waiting for follow-up from @ovflowd on the pending questions raised by the CPC in our last call:

  • What is the rationale for not using the foundation's CoC?
  • How official will this server be? If this is a verified server it implies that it is tied to the foundation and hence will need to adopt the foundation's CoC verbatim.

@vcarl
Copy link

vcarl commented Aug 21, 2024

What is the rationale for not using the foundation's CoC?

We are an independent moderation team that has demonstrated an ability to safely operate an online community space since 2018, we have not been asked to substantively alter our moderation processes. I found that the existing Node.js Code of Conduct was mostly in line with how we've been operating, but felt that our own CoC was important to distinguish that we are independently operated (though ultimately accountable to the foundation).

The changes I've made are:

  • changed the report email (I need to update this, this change sparked a conversation about what email to use)
  • elaborated on expectations for changes to behavior requested by moderators over time.
  • changed "temporary ban" to "timeout", as that's the name of a Discord feature for limiting participation
  • changed 'serious violation' to 'violation' in describing when a timeout may be used
  • changed 'permanent ban' to 'ban' in the Discord, which reflects the process we've used for appealing a ban historically
  • added details about who is eligible to appeal a ban
  • credited Node.js and Reactiflux as inspiration for the CoC

@ljharb
Copy link
Member

ljharb commented Aug 21, 2024

@vcarl "permanent" doesn't mean "can't be appealed", it means "has no automatic expiry"

@ovflowd
Copy link
Member Author

ovflowd commented Aug 21, 2024

No concerns - (this was discussed at the CPC call on 20 Aug) just wanted to share that it may be helpful to include the new Discord on the Node.js website and potentially the OpenJS Foundation website to help connet with the community.

It will be done at the moment we release it!

@PaulaPaul
Copy link
Contributor

@joesepi will reach out to @ovflowd to chat (Paula to sit in for education/help if appropriate)

@tobie
Copy link
Contributor

tobie commented Sep 3, 2024

CPC call update: discussed this today. Want to find a pathway forward. @joesepi to follow-up with @ovflowd.

@tobie
Copy link
Contributor

tobie commented Oct 1, 2024

Notes from today's CPC call:

Following up on last week's working session on this topic, we noted that:

  • This is mostly a Node TSC decision
  • CPC decisions are limited to: (1) Discord server has to either be the official one or a separate entity, there is no middle ground here. (2) if the server is the official one, it has to adopt the foundation’s official code of conduct.

@ovflowd
Copy link
Member Author

ovflowd commented Oct 15, 2024

CTA:

  • Check-in with Carl regarding the status of the work on his side :)

@tobie
Copy link
Contributor

tobie commented Oct 15, 2024

Notes from today's CPC call:

Waiting on @ovflowd driving the conversation on their end. Removing CPC label for now. @ovflowd, feel free to add the label back in once you're ready for the CPC's input.

@ovflowd
Copy link
Member Author

ovflowd commented Oct 16, 2024

@mcollina happy to mention that they adopted our Coc - https://github.com/nodeiflux/documents/blob/main/CONDUCT.md

This doesn't change the already approved stance the Node.js TSC had before. What are our next steps here?

I recall the CPC needs to approve the usage of the Node.js brand on the Discord server, right? Or what else needs to be approved? :)

@mcollina
Copy link
Member

The next steps are:

  1. agreement with the TSC that nodeiflux becomes the official discord
  2. adding the key personnel of nodeiflux to the Node.js org for official comunications
  3. adding key personnel to Node.js to nodeiflux as admins
  4. optionally rebrand nodeiflux as "Node.js"

I don't think the CPC should be involved at all.

@ovflowd
Copy link
Member Author

ovflowd commented Oct 17, 2024

The next steps are:

  1. agreement with the TSC that nodeiflux becomes the official discord
  2. adding the key personnel of nodeiflux to the Node.js org for official comunications
  3. adding key personnel to Node.js to nodeiflux as admins
  4. optionally rebrand nodeiflux as "Node.js"

I don't think the CPC should be involved at all.

  1. This was already done within the issue opened within the TSC
  2. That is already done. They already have an alias email and a direct Slack channel to communicate with us (Node.js Moderation team)
  3. To be done, once the server is almost ready
  4. That is definitely going to happen; The whole point is to be named "Node.js" and contain its branding 🙈

@ovflowd
Copy link
Member Author

ovflowd commented Oct 17, 2024

Also here's a copy of their CoC now: https://github.com/nodeiflux/documents/blob/main/CONDUCT.md

@mcollina
Copy link
Member

This was already done within the issue opened within the TSC

Frankly, this has not happened. The TSC has approved it, but up to the latest call with the CPC, there was no clarity of what it meant to be official. So yeah, I think it's better to have another pass, with the lead of nodeiflux in the call.

@ovflowd
Copy link
Member Author

ovflowd commented Oct 17, 2024

This was already done within the issue opened within the TSC

Frankly, this has not happened. The TSC has approved it, but up to the latest call with the CPC, there was no clarity of what it meant to be official. So yeah, I think it's better to have another pass, with the lead of nodeiflux in the call.

Is Carl's presence required? Since I'm the intermediary, I can be on the TSC call. Otherwise, @vcarl, let us know if you want to join the TSC call, and we can schedule it.

@mcollina
Copy link
Member

We would need @vcarl.

@vcarl
Copy link

vcarl commented Oct 20, 2024

Happy to join, not sure where to find details of how/when!

@ovflowd
Copy link
Member Author

ovflowd commented Oct 21, 2024

@mhdawson, which TSC meeting would you suggest?

@ovflowd
Copy link
Member Author

ovflowd commented Oct 21, 2024

And @vcarl, you can see it here: https://nodejs.org/calendar when the TSC meetings happen. Usually, every Wednesday at a fixed time. Would that time work for you?

We can then get from @mhdawson which meeting we should join.

@mhdawson
Copy link
Member

This week at 10 ET on the 23rd would work. Next week as well although I'll be looking for a Chair for that meeting since I'm going to miss it. The week after is NodeConf.eu so I'm going to suggest we skip that one.

@vcarl, @ovflowd does this week work for you two?

@vcarl
Copy link

vcarl commented Oct 21, 2024

Wednesday the 23rd works! It's on the early side for me (I'll be in Mexico City, so 8am) but that's my problem

@ovflowd
Copy link
Member Author

ovflowd commented Oct 22, 2024

Also able to attend, @vcarl before the meeting starts, Ill share the Zoom password with you :)

@tobie
Copy link
Contributor

tobie commented Nov 1, 2024

Notes from this week's CPC call:

  • This has been punted back to Node.js TSC

@ovflowd
Copy link
Member Author

ovflowd commented Nov 1, 2024

Update from Node.js's TSC: The TSC has approved and decided to move forward with the adoption of this server as the official Node.js Discord server. cc @mhdawson for more details

@mhdawson
Copy link
Member

mhdawson commented Nov 2, 2024

@ovflowd I think this issue could be closed as it was agreed that the Discord server would adopt the CoC of the foundation right?

@vcarl
Copy link

vcarl commented Nov 3, 2024

We did agree that and it has been changed! Currently forwards via link in CONDUCT.md in nodeiflux/documents, to nodejs/admin

@ovflowd ovflowd closed this as completed Nov 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants