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

Set up a chat server #19

Closed
hecrj opened this issue Oct 2, 2019 · 6 comments · Fixed by #64
Closed

Set up a chat server #19

hecrj opened this issue Oct 2, 2019 · 6 comments · Fixed by #64
Labels
help wanted Extra attention is needed improvement An internal improvement question Further information is requested
Milestone

Comments

@hecrj
Copy link
Member

hecrj commented Oct 2, 2019

I think a channel for low-effort and low-latency communication may be a good idea to coordinate development between contributors, answer quick questions, and build a community around the library.

While it may be a bit early to do this now, I think we can start discussing our options so we are ready if/when the time comes. Here are the ones I know of:

  • Discord, this is widely used in the Rust ecosystem. The official Rust Programming Language and the Rust Community servers are on Discord.
  • Gitter, a very common alternative. I use it for coffee, wgpu and gfx.
  • Matrix. I know winit uses it, but I am not very familiar with it.
  • Zulip. I haven't used it, not sure how much it favours low-effort messages.
  • Rocket.Chat. I just heard of it recently. It looks very interesting.

I personally think Discord is the option with less friction while still getting a pretty flexible server and functional clients. However, I understand there may be other concerns when choosing a chat server.

Feel free to share your thoughts, experiences, and favorite choices here!

@hecrj hecrj added improvement An internal improvement help wanted Extra attention is needed question Further information is requested labels Oct 2, 2019
@hecrj hecrj added this to the 0.1.0 milestone Oct 2, 2019
@hecrj hecrj changed the title Set up a chat server (?) Set up a chat server Oct 2, 2019
@clarkmoody
Copy link
Contributor

If you've already got Gitter communities going for coffee and other GUI-related repos, I would go with that.

@hecrj
Copy link
Member Author

hecrj commented Oct 17, 2019

The truth is the Gitter channel for coffee is rarely active. I have also seen some folks criticize the Gitter client, which is quite bloated and buggy.

I would say the Rust Community Discord is where I have had most of the conversations about coffee and iced. Some people have also approached me directly on Discord too. This is also where I direct people in the "Contributing" section of the README as of now.

@clarkmoody
Copy link
Contributor

Yeah, good point :-)

@olanod
Copy link

olanod commented Oct 23, 2019

Keybase? "Free encrypted slack" is nice and has several clients for different platforms including official cli client ❤️ check it out even if it's not the chosen one 😉

@hecrj hecrj mentioned this issue Oct 31, 2019
@ronvoluted
Copy link

ronvoluted commented Nov 4, 2019

Now that text input and scrolling are in, joint discussion will be handy for completing the TodoMVC example! @hecrj Would you be able to gain an opinion on Zulip?

I give it a +1 as it's focused around channel sub-topics: Zuplip-topics The idea is that we have channels like #feature-development and #usage-help which have specific sub-topics like TodoMVC or WASM. Drop your message in and even if no one discusses it immediately, you don't have to keep a mental track of the topic you raised 100 messages ago like in a normal channel. Later if someone wants to discuss that topic without reading through unrelated messages, all the history of discussion on that topic is right there.

It also offers its premium tier to open source projects for free :D

@hecrj
Copy link
Member Author

hecrj commented Nov 4, 2019

@ronCYA I have been playing with it and I like the idea! I do sometimes feel on Discord that interesting topics drown and are hard to bring back up.

Zulip is also the server used for the xi-editor and druid (https://xi.zulipchat.com/). I have been taking a look and it seems great to coordinate work.

For now, I have created a draft organization for Iced here: https://iced.zulipchat.com/ I'd appreciate some advice, as you seem to be already familiar with it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed improvement An internal improvement question Further information is requested
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants