Skip to main content

Chat Platforms

Join the Redox community to discuss development, ask questions, and get help. Matrix is the official way to talk with the Redox OS team and community. All rooms are English-only.

Join Redox on Matrix

Request an invite to the Redox Matrix space

Getting Started with Matrix

  1. Choose a Matrix client:
    • Element - Available on web browsers, Linux, macOS, Windows, Android, and iOS
    • Fractal - Alternative client if you have problems with Element
  2. Join the Join Requests room
    • Matrix room address: #redox-join:matrix.org
  3. Send a message requesting an invite to the Redox Matrix space
    • This process helps avoid spam and bots
  4. Leave the “Join Requests” room after you’ve been added to the Redox space
For large discussions in Matrix rooms, use Element threads. They’re more organized and easier to follow when multiple conversations happen in the same room.
For more information, see the Chat page in the Redox Book.

Discord

The Redox Discord server is an alternative to Matrix, with messages bridged between platforms.

Join Redox on Discord

Connect via Discord server

Getting Started with Discord

  1. Join the Discord server using the link above
  2. Open the #join-requests channel
  3. Send a message requesting to be a member (this helps avoid spam and bots)
  4. Wait for approval from moderators
Matrix messages are sent to Discord and vice-versa using a bot. However, sometimes some Discord messages aren’t sent to Matrix. If this happens to you, consider joining the Matrix space instead.

GitLab

GitLab is used for more formal communication, issue tracking, and code collaboration.

Redox OS on GitLab

Main repository and issue tracker

Creating an Account

To create a GitLab account, read the Signing in to GitLab page. Once your account is created, add your Matrix or Discord username (the name after the @ symbol) to the “About” section of your profile so the team can recognize you.

Using GitLab for Support

GitLab is ideal for:
  • Reporting bugs and issues
  • Requesting features
  • Discussing specific topics
  • Tracking ongoing work
  • Submitting code changes (merge requests)

Creating Issues

  1. Search for existing issues to avoid duplicates
  2. Create a new issue following the Filing Issues guide
  3. Important: Post the issue link in the Dev or Support chat rooms
    • GitLab email notifications can be unreliable (spam, service messages)
    • Most developers don’t keep GitLab pages open for desktop notifications
    • Posting in chat helps ensure your issue gets attention
View all issues across Redox repositories: All Issues

Submitting Merge Requests

  1. Create your merge request following the Creating Proper Pull Requests guide
  2. Post the MR link in the MRs Matrix room
    • You’ll need to request an invite in the Join Requests room first
    • Posting prevents your MR from being forgotten or accumulating conflicts
For quick reviews, keep merge requests small. Large MRs take longer to review and may need to be split into smaller pieces.

Code of Conduct

The Redox community follows the Rust Code of Conduct. Please read and follow these guidelines to maintain a welcoming and inclusive community.

Additional Resources

Documentation

Website and Media

Development Resources

Key Repositories

Explore the Redox ecosystem:
RepositoryDescription
KernelRedox microkernel
relibcRedox C library written in Rust
RedoxFSDefault filesystem
OrbitalDisplay server and window manager
IonDefault shell
pkgutilsPackage manager
BaseEssential system components and drivers
BookDocumentation
WebsiteMain website
View all repositories: redox-os group on GitLab

Support Development

If you’d like to support Redox financially: For more information, see the Donate page.

Build docs developers (and LLMs) love