You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On the Express page, links to other platforms like Gitter, the Google group or IRC channels are promoted, but these resources no longer seem to be used by the community. In the case of Gitter, the last message is spam for a Telegram group.
It would be good to consider other ways to help the community, such as setting up a Discord server, creating a community on X, etc.
Those used to all be active, times have for sure changed. The problem we have is we never had enough contributors to run those. If we would like to make a program to help folks get involved in that I would be down for it.
Given that many projects like ESLint, Vercel, and Biome.js use Discord, implementing a server could make it easier for people to connect and discuss Express-related topics. We could also add channels for blog ideas, announcements, releases, and support.
@wesleytodd If you like the idea, I could set up the server and show how it could look.
My only concern with Discord is we already are heavily using the OpenJS Slack, and I know I have stopped participating in the discords because it is just too many chat apps to keep open all the time. If you have not seen the activity in the OpenJS slack it might be worth checking out first before setting up a discord.
The problem with Slack is that it’s mostly used for internal organizational matters rather than for the community. The way I see it, Discord would be more focused on providing support and helping those who have issues with implementing Express, similar to how other platforms have done it.
Oh I fully agree. Slack sucks for communities. I just mean that the problem is collaborator participation, and we have a sponsored and well managed slack instance already.
More fully featured for sure - in my experience “deactivate account” and “delete comment” have been sufficient moderation tools for slacks i manage tho :-)
@ljharb Keep in mind that on Discord there will be more external people interested in the project and its community, whereas Slack feels more closed-off from my perspective.
One thing to be clear about here is the difference between an official and unofficial community. I assumed this conversation was about an official one. If that is the case we need folks in there doing moderation and generally keeping thing in line with the projects values. This means likely TC members are around. That is my worry about discord right now, despite me using it for gaming I dont have it installed on my work computer and generally have decided my time was better spent in slack because all of the current TC members and contributors have seemed comfortable with using the OpenJS slack for our real-time comms.
Alternatively, an unofficial channel wouldn't need this stuff. So it might achieve a better community, which would be awesome if that happens. We don't need central control or anything, but I do think that people come to those things to find value in talking with the maintainers, and if the maintainers are not there they tend to fail (as happened with the previous attempts).
Anyway, I am pretty open to either as I do actively use both, but we should be clear on the goals.
However, my vote goes to GitHub discussion. Perhaps we could just change our doc to post in our repo discussion for support. It could make more sense in terms of TC involvement.
It will be much easier to reference issues, prs and possibly convert a discussion to an issue if needed. Seems cleaner to me. I suggest we promote GitHub discussion as our official community and just see how this goes and grows. It will also not require extra moderation unlike Discord.
Edit: I am Hasan (@IamLizu), it appears I am on wrong account.
@wesleytodd I agree, and what I wanted when starting this discussion is to have an official community on some platform for people who are interested in using this technology, like there used to be before. I also like @IamLizu idea; the important thing is to correctly select a platform where everyone feels comfortable, as well as properly informing users of these platforms.
@wesleytodd On the other hand, can I remove references to the mailing list, Gittler, and the IRC channel from the page?
I've been thinking about this for a long time. I think it's best not to split support channels too much. Discord is great, but we're a small group, and none of us are full-time, so I no longer see Discord as viable.
Slack is great for internal communication among us, but not ideal for building a community there.
Maybe we can enable organization-level Discussions, and also enable Discussions in each repo that is a package
I have been on the fence on this for a while, but I have found a TON of value in the OpenJS slack for building the community. Specifically it seems to have a much higher signal to noise ratio compared to other things. That said, I recognize that is not a goal in itself and there is value in "here is a place for everyone to go" is valuable.
Maybe we can enable organization-level Discussions, and also enable Discussions in each repo that is a package
I am not sure how this would be different than what we have today. Can you help me understand? I thought the "real time comms" part was the more important thing missing, and GH discussions doesn't seem to help there does it?
I am not sure how this would be different than what we have today
Yeah, the important thing would be to respond as quickly as possible. Obviously, we can't guarantee we'll respond to all the issues, this is open source, and no one is paying us to maintain these libraries, so enabling a GitHub discussion at the organization level wouldn’t improve much.
Also, I think we should document Slack on the page https://expressjs.com/en/resources/community.html, since it's currently used for both the working groups and the development of Express itself. It's already in the footer, so it's not a bad idea to mention it there (cc @expressjs/docs-wg).
Activity
wesleytodd commentedon Aug 20, 2024
Those used to all be active, times have for sure changed. The problem we have is we never had enough contributors to run those. If we would like to make a program to help folks get involved in that I would be down for it.
bjohansebas commentedon Aug 20, 2024
Given that many projects like ESLint, Vercel, and Biome.js use Discord, implementing a server could make it easier for people to connect and discuss Express-related topics. We could also add channels for blog ideas, announcements, releases, and support.
@wesleytodd If you like the idea, I could set up the server and show how it could look.
wesleytodd commentedon Aug 20, 2024
My only concern with Discord is we already are heavily using the OpenJS Slack, and I know I have stopped participating in the discords because it is just too many chat apps to keep open all the time. If you have not seen the activity in the OpenJS slack it might be worth checking out first before setting up a discord.
bjohansebas commentedon Aug 20, 2024
The problem with Slack is that it’s mostly used for internal organizational matters rather than for the community. The way I see it, Discord would be more focused on providing support and helping those who have issues with implementing Express, similar to how other platforms have done it.
wesleytodd commentedon Aug 20, 2024
Oh I fully agree. Slack sucks for communities. I just mean that the problem is collaborator participation, and we have a sponsored and well managed slack instance already.
ljharb commentedon Aug 20, 2024
Personally i vastly prefer slack to discord for communities; discord’s UX is awful.
wesleytodd commentedon Aug 20, 2024
Yeah thats true as well, but the community moderation things in discord are much better.
ljharb commentedon Aug 20, 2024
More fully featured for sure - in my experience “deactivate account” and “delete comment” have been sufficient moderation tools for slacks i manage tho :-)
bjohansebas commentedon Aug 20, 2024
@ljharb Keep in mind that on Discord there will be more external people interested in the project and its community, whereas Slack feels more closed-off from my perspective.
ljharb commentedon Aug 20, 2024
That's subjective and very much not my experience - Slack is just as easy if not easier to join than Discord - but certainly it's possible.
wesleytodd commentedon Aug 21, 2024
One thing to be clear about here is the difference between an official and unofficial community. I assumed this conversation was about an official one. If that is the case we need folks in there doing moderation and generally keeping thing in line with the projects values. This means likely TC members are around. That is my worry about discord right now, despite me using it for gaming I dont have it installed on my work computer and generally have decided my time was better spent in slack because all of the current TC members and contributors have seemed comfortable with using the OpenJS slack for our real-time comms.
Alternatively, an unofficial channel wouldn't need this stuff. So it might achieve a better community, which would be awesome if that happens. We don't need central control or anything, but I do think that people come to those things to find value in talking with the maintainers, and if the maintainers are not there they tend to fail (as happened with the previous attempts).
Anyway, I am pretty open to either as I do actively use both, but we should be clear on the goals.
LeaderSix commentedon Aug 21, 2024
@bjohansebas +1 for bringing this up.
However, my vote goes to GitHub discussion. Perhaps we could just change our doc to post in our repo discussion for support. It could make more sense in terms of TC involvement.
It will be much easier to reference issues, prs and possibly convert a discussion to an issue if needed. Seems cleaner to me. I suggest we promote GitHub discussion as our official community and just see how this goes and grows. It will also not require extra moderation unlike Discord.
Edit: I am Hasan (@IamLizu), it appears I am on wrong account.
bjohansebas commentedon Aug 21, 2024
@wesleytodd I agree, and what I wanted when starting this discussion is to have an official community on some platform for people who are interested in using this technology, like there used to be before. I also like @IamLizu idea; the important thing is to correctly select a platform where everyone feels comfortable, as well as properly informing users of these platforms.
@wesleytodd On the other hand, can I remove references to the mailing list, Gittler, and the IRC channel from the page?
wesleytodd commentedon Aug 21, 2024
Oh yeah. Please do.
bjohansebas commentedon Oct 12, 2024
I've seen that Node.js has an open proposal to have a Discord server.
Ref: nodejs/admin#872
bjohansebas commentedon Apr 12, 2025
I've been thinking about this for a long time. I think it's best not to split support channels too much. Discord is great, but we're a small group, and none of us are full-time, so I no longer see Discord as viable.
Slack is great for internal communication among us, but not ideal for building a community there.
Maybe we can enable organization-level Discussions, and also enable Discussions in each repo that is a package
cc: @expressjs/express-tc @expressjs/triagers
wesleytodd commentedon Apr 14, 2025
I have been on the fence on this for a while, but I have found a TON of value in the OpenJS slack for building the community. Specifically it seems to have a much higher signal to noise ratio compared to other things. That said, I recognize that is not a goal in itself and there is value in "here is a place for everyone to go" is valuable.
I am not sure how this would be different than what we have today. Can you help me understand? I thought the "real time comms" part was the more important thing missing, and GH discussions doesn't seem to help there does it?
bjohansebas commentedon Apr 26, 2025
Yeah, the important thing would be to respond as quickly as possible. Obviously, we can't guarantee we'll respond to all the issues, this is open source, and no one is paying us to maintain these libraries, so enabling a GitHub discussion at the organization level wouldn’t improve much.
Also, I think we should document Slack on the page https://expressjs.com/en/resources/community.html, since it's currently used for both the working groups and the development of Express itself. It's already in the footer, so it's not a bad idea to mention it there (cc @expressjs/docs-wg).