Proposal for Direct Messages Feature in GitHub. · community · Discussion #153547

3 min read Original article ↗

Proposal for Direct Messages in GitHub

Objective

To introduce a Direct Messaging (DM) feature on GitHub that allows users to privately communicate with each other, enhancing collaboration and fostering deeper discussions within the developer community.

Current Limitations

  1. No Private Messaging: GitHub does not currently support private messaging. Users can only communicate via public channels like issues, pull requests, or discussions, or through publicly available emails.
  2. Workarounds:
    • Contacting users via email (if available).
    • Creating public issues or discussions, which may not be suitable for private matters.

Benefits of Direct Messaging

  1. Enhanced Collaboration: Private conversations can help developers discuss sensitive topics, share ideas, and resolve misunderstandings without cluttering public repositories
  2. Convenience: A DM feature reduces reliance on external platforms for communication, streamlining collaboration within GitHub itself
  3. Security: Authenticating users as GitHub members ensures safer communication compared to external emails or platforms

Proposed Implementation

  1. UI Changes:
    • Add a "Send Message" button below the "Follow" button on user profiles
  2. Backend Design:
    • Use a server to store JSON-based conversation data securely.
  3. Features:
    • Allow users to opt in or opt out of receiving DMs.
    • Include group messaging for organization members to collaborate privately
  4. Privacy and Abuse Prevention:
    • Implement spam filters and reporting mechanisms.
    • Provide users with control over who can message them.

Feedback from the Community

The GitHub community has strongly supported this feature, highlighting its necessity for better collaboration and communication among developers.

Conclusion

Adding direct messaging to GitHub would significantly improve communication among developers, making it easier to collaborate on projects while maintaining privacy and security.

You must be logged in to vote

💬 Your Product Feedback Has Been Submitted 🎉

Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users.

Here's what you can expect moving forward ⏩

  • Your input will be carefully reviewed and cataloged by members of our product teams. 
    • Due to the high volume of submissions, we may not always be able to provide individual responses.
    • Rest assured, your feedback will help chart our course for product improvements.
  • Other users may engage with your post, sharing their own perspectives or experiences. 
  • GitHub staff may reach out for further clarification or insight. 
    • We may 'Answer' your discussion if there is a current solution, workaround, or roadmap/changelog post related to the feedback.

Where to look to see what's shipping 👀

  • Read the Changelog for real-time updates on the latest GitHub features, enhancements, and calls for feedback.
  • Explore our Product Roadmap, which details upcoming major releases and initiatives.

What you can do in the meantime 💻

  • Upvote and comment on other user feedback Discussions that resonate with you.
  • Add more information at any point! Useful details include: use cases, relevant labels, desired outcomes, and any accompanying screenshots.

As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities.

Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐

You must be logged in to vote

0 replies

I completely agree! Adding a direct messaging feature would be incredibly beneficial. It would enhance communication, making it easier for users to interact privately and efficiently. This addition could improve overall user experience by allowing for quicker responses, more personal conversations, and better collaboration.

You must be logged in to vote

0 replies