Software to use for chat service

Nix used Matrix, which was a good solution, but often lead to questions being repeated often. I’m not opposed to using Matrix again, but I’d like to hear some thoughts on some alternatives that may be more searchable and more friendly to exporting directly to the wiki as a stop-gap for more niche issues before someone on the docs team can formalize them into a proper article.

I remember hearing about a new chat service where the chats were all search-engine indexable, but I’ve now forgotten the name and can’t find it on google because googling “searchable chats” give me things related to ChatGPT.

Here, you can vote for the different options presented. For the Zulip options, there’s some discussion about whether we should just have zulip and migrate all discourse convos there.

  • IRC + Discourse
  • Matrix + Discourse
  • Matrix with Discord bridging + Discourse
  • Zulip + Discourse
  • Zulip (without discourse)
  • Just Discourse
0 voters
10 Likes

I definitely think matrix is still a solid choice to use.
We should also secure a discord too before one pops up. :stuck_out_tongue:

8 Likes

I think there’s a combination of things to solve here. Real-time collaboration is certainly one, but another is also about putting q & a things in a more accessible location. I think this forum is a good place for some of that and a wiki is a better place for definitive answers.

I believe that Matrix is still a good answer for us due to its interoperability. Though we may not use Element :stuck_out_tongue:

3 Likes

I host conduit (matrix server) and cinny (matrix frontend) for my friends :smile:

1 Like

I’d argue against discord. It’s proprietary, and isn’t searchable. We should push everything onto something more searchable and open. Unless you mean to claim the name to stop one from popping up?

9 Likes

I’ve gone ahead and created one, but I think the plan will be to launch that after Matrix with the two bridged. One community rather than two.

2 Likes

+1 for conduit, it is very nice to manage!

2 Likes

While I dislike discord, I still think we should claim the name and have an official one so that we don’t have a situation where an unofficial one takes root.

7 Likes

Mattermost might be interesting.

The flexibility of discord while being fully selfhosted.
(And maby a little easier than matrix)

2 Likes

Yeah, this is a big problem for Nix, much like its unofficial Reddit. If we can avoid that and bridge the two together I think it’s pure win-win.

7 Likes

As I understand it there is no claiming names in discord, you can have multiple servers of the same name – the only thing we can do is to not claim it to give it legitimacy. I would take a loot at this Please don't use Discord for FOSS projects to do my argument for me.

7 Likes

I think it’s okay if we:

  • Have the moderation capacity
  • Keep it bridged with Matrix so nothing is black-holed inside of Discord
  • We don’t use Discord-specific features like its weird forum thing

Then we just end up with a Matrix instance that also picks up the people who wouldn’t install a Matrix client, but still want to participate.

7 Likes

I think this is the best option. A discord server (or multiple discord servers) is going to pop up regardless of whether or not we make one. If its made on our terms (i.e. bridged with the matrix) we can avoid having it walled off from the official (FOSS) channels.

5 Likes

I’m pretty sure that you meant it as an analogy and not to bridge reddit and discourse, but I think that’s a perfect example of why we shouldn’t trust someone else’s infrastructure for this project. There’s been countless times after Reddit killed third-party apps where help threads were unusable because users deleted all of their solutions in protest.

Discord has been ramping up it’s aggressiveness towards thirds party the past couple of years, and I think a situation where we can’t bridge it anymore, leaving a TON of users stranded, is something we should avoid. I’m imagining a scenario where members of the team are split between the two, leading to an overall worse quality in both, and information not being centralized (a big critique of Nix documentation). I think that if you’re motivated enough to join a chat for help (something that has the hurdles of finding the URL, joining the server, adding roles, and waiting the probationary time for spammers), you’re generally motivated enough to create a matrix account, and we shouldn’t encourage the use of discord by offering it as an option.

9 Likes

I think bridging Matrix and discord might be an issue for those that don’t want their messages to end up in discord control servers, especially not linked to an account I can use my privacy rights on. At least that’s my personal immediate concern.

Also generally IMO it’d be easiest to just go with whatever Nix uses as a start: the core issues are not due to tools but are social. And using what is already used means everyone in the existing community is already setup with those tools.

5 Likes

I agree, off the top of my head matrix is the best, I was just hoping someone could remember the search-engine indexable one, because I think as a help chat this might edge out the win in terms of function. If not, I think matrix is the best – I already host my own matrix server too.

1 Like

I think this is more than just for developers, if this project grows people will have questions and need support. Interest parties might only have a discord or a reddit account. Sure they can create a matrix or discourse account but now you’re increasing the barrier to entry. I think its best to meet people where there at and a not insignificant amount of people are on discord.

6 Likes

+1 to having a matrix space.

Hosting it on our own infra is more of a secondary concern but it would be cool but I don’t know much about the costs.

I think it’s best if we cover our bases rather than ending up in the same place Nix did with its unofficial communities subverting the official ones.

5 Likes

I would honestly rank reddit below discord for community outreach.

That being said though, I definitely agree with the issues that @imadnyc laid out. I’ve seen that kind of community abandonment happen before and it’s never pretty. :<

3 Likes