Topics

Community input on possible change to Discord from Slack


Kumar Gala
 

All,

We’ve had a few discussion in the Zephyr TSC regarding the need for maintaining history in our chat communication platform and the limitation that Slack imposes on this for free usage. The general feeling is that having access to historical discussions is important for the continued growth of the Zephyr community.

We have tried to engage Slack on a cost effective solution but unfortunately that does not appear to be an option. A few different options that have been evaluated (Discord, matrix.org, rocket chat, Microsoft Teams) and Discord seemed to be the best option and has had a fair amount of history with Adafruit (a Silver Member).

Some requirements for Zephyr chat platform:
* Maintain history
* integration with other services (like GitHub)
* private channels
* ideally free - or low cost
* no overhead for Zephyr Project (ie not having to run our own server).

Pros of Discord:
* Shared accounts across "servers" which are really just communities. Makes joining a new server very fast and easy.
* Strong moderation tools (mute, ban, kick) per server. No need to wait for Discord to help.
* Unlimited history for free.
* Easy to join via invite link, chat and then establish an account.

Cons of Discord:
* Can get spammy when publicly listed.
* Still in the startup phase so they are experimenting with business models. Currently "Nitro" subscription which unlocks server capabilities: https://discord.com/new/nitro
* Closed source so interop with Matrix and IRC is tricky but doable.

We’d like to get any feedback from the community at large before finalizing a decision in the TSC. The topic will be on the July 29th TSC meeting and will review any email feedback that anyone has on the topic.

Thanks

A few links:
* Current Open Source communities utilizing Discord: https://discord.com/open-source
* Zephyr Discord: https://discord.gg/28BgkM

(NOTE: The Zephyr Discord is setup for testing purposes at this time)


rs@...
 

Hi Kumar,

Being a Matrix homeserver administrator myself (Synapse/Riot-Web), but
never having used Discord, I'd like to know what (apart form Adafruit)
made Discord look like the most interesting candidate?

On 7/17/20 12:27 AM, Kumar Gala wrote:
Some requirements for Zephyr chat platform:
* Maintain history
Can not see a problem with this.

* integration with other services (like GitHub)
Never done this, can not say anything about it.

* private channels
Possible - including E2E encryption

* ideally free - or low cost
* no overhead for Zephyr Project (ie not having to run our own server).
What would be considered low cost?

Would a server maintained paid by the LF and run by a volunteer be an
option?

Pros of Discord:
* Shared accounts across "servers" which are really just communities. Makes joining a new server very fast and easy.
Same for Matrix, but solved via federation

* Strong moderation tools (mute, ban, kick) per server. No need to wait for Discord to help.
I had no need yet on my homeserver (~150 accounts), but mute/kick/ban is
not a problem at all. Also, redacting history of a spammer, etc. is very
possible.

* Unlimited history for free.
Possible

* Easy to join via invite link, chat and then establish an account.
I have not tried to enable guest accounts yet, but ...
a) it is very easy to set up a homeserver to allow registering with just
a username and a password, not requiring an e-mail or phone number.
b) People can just re-use their existing Matrix accounts if federation
is enabled

Cons of Discord:
* Can get spammy when publicly listed.
For matrix, sharing the room list with other homeservers can be prevented.

* Still in the startup phase so they are experimenting with business models. Currently "Nitro" subscription which unlocks server capabilities: https://discord.com/new/nitro
* Closed source so interop with Matrix and IRC is tricky but doable.
Matrix.org does already IRC bridging for its own *and* users on other
homeservers [1].

Also, the speed at which Synapse/Element/etc. is getting developed is
awesome. There are releases pretty much every week, each containing
serious improvements.

Greetings,
Reto

[1]
https://matrix.org/blog/2015/06/22/the-matrix-org-irc-bridge-now-bridges-all-of-freenode


Armand C.
 

Hi,

Being a user of a self-hosted instance of Mattermost (https://mattermost.com/) for some time, the experience is quite positive. We have a basic usage though and I'm not sure it fulfills all requirements. Maybe worth having a look anyway.

Armand

On 17.07.20 00:27, Kumar Gala wrote:
All,
We’ve had a few discussion in the Zephyr TSC regarding the need for maintaining history in our chat communication platform and the limitation that Slack imposes on this for free usage. The general feeling is that having access to historical discussions is important for the continued growth of the Zephyr community.
We have tried to engage Slack on a cost effective solution but unfortunately that does not appear to be an option. A few different options that have been evaluated (Discord, matrix.org, rocket chat, Microsoft Teams) and Discord seemed to be the best option and has had a fair amount of history with Adafruit (a Silver Member).
Some requirements for Zephyr chat platform:
* Maintain history
* integration with other services (like GitHub)
* private channels
* ideally free - or low cost
* no overhead for Zephyr Project (ie not having to run our own server).
Pros of Discord:
* Shared accounts across "servers" which are really just communities. Makes joining a new server very fast and easy.
* Strong moderation tools (mute, ban, kick) per server. No need to wait for Discord to help.
* Unlimited history for free.
* Easy to join via invite link, chat and then establish an account.
Cons of Discord:
* Can get spammy when publicly listed.
* Still in the startup phase so they are experimenting with business models. Currently "Nitro" subscription which unlocks server capabilities: https://discord.com/new/nitro
* Closed source so interop with Matrix and IRC is tricky but doable.
We’d like to get any feedback from the community at large before finalizing a decision in the TSC. The topic will be on the July 29th TSC meeting and will review any email feedback that anyone has on the topic.
Thanks
A few links:
* Current Open Source communities utilizing Discord: https://discord.com/open-source
* Zephyr Discord: https://discord.gg/28BgkM
(NOTE: The Zephyr Discord is setup for testing purposes at this time)