docs/contributing/suggesting-features.md
If you have ideas for how to make Zulip better, we'd love to hear from you! Many improvements start with a user's suggestion. The best way to suggest a feature or an improvement is by starting a conversation in the Zulip development community. It's a great way to engage interactively with members of the community, and explore how best to improve Zulip for you and other users.
Usually, if the discussion leads to a concrete proposal, Zulip's product team will follow up by filing a GitHub issue to track the idea. Many conversations do not immediately lead to a GitHub issue, and that's OK! Sometimes the time is not right to pin down a plan, or more ideas need to come in before a great proposal emerges. Regardless of whether a discussion results in immediate action, we appreciate the time everyone takes to make suggestions and brainstorm ideas.
Steps and best practices for starting a conversation:
If you aren't sure where to post or how to name your topic, don't worry! Moderators can always rename the topic, or move the thread to another channel.
Members of the development community will jump in to discuss your idea. You can help by participating in the discussion, including replying to any follow-up questions, and helping develop the proposal. The discussion may conclude with an issue being filed in GitHub to track the plan that was developed.
Filing a GitHub issue can be effective when you have a very specific proposal for a feature or improvement. Steps and best practices for filing an issue:
If you have been involved in the decision to use (or not use!) Zulip, or are currently considering it, we'd love to hear about it. You can contact us publicly in the #feedback channel in the Zulip development community, or privately at [email protected].
Here are some questions we're especially interested in: