Matrix: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Create your own room: add room creation instructions)
(Update and cleanup - mhoye)
Line 1: Line 1:
== "What is the Matrix?" ==
[https://matrix.org/ Matrix] is an open, lightweight protocol for decentralized, real-time communications.
After a long evaluation period, Mozilla has switched to Matrix from [[IRC]] as our preferred open discussion platform. Matrix is a huge improvement in usability, accessibility and safety for the Mozilla community, and we're excited to make this change.
== Community Participation at Mozilla ==
The heart of Mozilla is people. We put people first and do our best to recognize, appreciate and respect the diversity of our global contributors. The Mozilla Project welcomes the participation of everyone who shares our goals and wants to contribute in a healthy and constructive manner within our communities. To that end, as  with all Mozilla spaces and events we expect participants in our Matrix forums to support and uphold the Mozilla [https://www.mozilla.org/en-US/about/governance/policies/participation/ Community Participation Guidelines] as a condition of participation.
== Getting Started ==
== Getting Started ==
=== What is Matrix ===
[https://matrix.org/ Matrix] is an open standard and lightweight protocol for decentralized, real-time communications. Mozilla is officially switching to Matrix, replacing [[IRC]] for public discussions.


Mozilla's Matrix server is configured to use [[IAM/Frequently_asked_questions|Mozilla IAM]] for user management. Mozilla IAM supports the following accounts:
=== New to Matrix, new to Mozilla? ===
 
Start with the [https://riot.im/app/#/welcome Riot webapp] and create an account. Once you're signed in, you can join the [https://riot.im/app/#/room/#general:mozilla.org #general:mozilla.org] channel for general questions or [https://riot.im/app/#/room/#introduction:mozilla.org #introduction:mozilla.org] if you're interested in getting involved with the Mozilla development process. There are lots more channels to choose from - there's a list of some of them below - and we'll have more as soon as we get them sorted out.
 
For more details, scroll down to [#Connect_to_Matrix Connect to Matrix ] below.
 
=== New to Mozilla, already using Matrix? ===
 
If you're already using Matrix, you can join the Mozilla conversation by opening the [https://riot.im/app/#/room/#general:mozilla.org #general:mozilla.org] room for general topics and [https://riot.im/app/#/room/#introduction:mozilla.org #introduction:mozilla.org] if you're interested in getting involved with the Mozilla development process. The whole Mozilla list of rooms isn't settled out and synchronizing across the Matrix ecosystem yet; we're working on it and we'll have a longer list of channels here soon. In the meantime, those are friendly channels and the people there will be able to help you find your way around. You can start using Matrix directly via the [https://riot.im/app/ Riot webapp] or one of the many [https://riot.im/ native applications] available.
 
=== New to Matrix, already part of Mozilla? ===
 
[https://chat.mozilla.org/#/login Mozilla's Matrix server] is configured to use Mozilla IAM, and supports the following accounts:


* Mozilla LDAP
* Mozilla LDAP
Line 9: Line 29:
* [https://github.com/ Github]
* [https://github.com/ Github]
* [https://myaccount.google.com/ Google]
* [https://myaccount.google.com/ Google]
Any of those will work if you go through the [https://chat.mozilla.org/ web interface]; the details are in the [Connect to Matrix] section below.
=== Already using Matrix, already part of Mozilla? ===
[https://riot.im/app/#/room/#general:mozilla.org Then get over there!]


=== Community Participation Guidelines ===
=== Community Participation Guidelines ===
Line 15: Line 41:
Despite our very best efforts, occasionally people do experience behaviors on Matrix that are not inline with our [https://www.mozilla.org/en-US/about/governance/policies/participation/ Community Participation Guidelines].  If happens to you, please reach out to the room moderator or use our [https://events.mozilla.org/communityparticipationhotline reporting hotline].
Despite our very best efforts, occasionally people do experience behaviors on Matrix that are not inline with our [https://www.mozilla.org/en-US/about/governance/policies/participation/ Community Participation Guidelines].  If happens to you, please reach out to the room moderator or use our [https://events.mozilla.org/communityparticipationhotline reporting hotline].


=== Connect to Matrix ===
== Connect to Matrix ==


==== Register a username ====
=== Register a username ===
The quickest way to register a username on Mozilla Matrix is through the web interface.
The quickest way to register a username on Mozilla Matrix is through the web interface.


Line 30: Line 56:
[[File:Chatmo-pick-username.png|frame|none|alt=Pick your username on chat.mozilla.org]]
[[File:Chatmo-pick-username.png|frame|none|alt=Pick your username on chat.mozilla.org]]


==== Clients ====
=== Clients ===
 
Matrix supports a variety of clients on web, desktop, and mobile. You can readily connect to the web client from https://chat.mozilla.org/. Matrix maintains a list of clients on [https://matrix.org/clients/ their website].
Matrix supports a variety of clients on web, desktop, and mobile. You can readily connect to the web client from https://chat.mozilla.org/. Matrix maintains a list of clients on [https://matrix.org/clients/ their website].


Line 42: Line 69:
* weechat, using the [https://github.com/poljar/weechat-matrix/ weechat-matrix protocol script]. Note the [https://github.com/poljar/weechat-matrix/#single-sign-on Single Sign-On instructions].
* weechat, using the [https://github.com/poljar/weechat-matrix/ weechat-matrix protocol script]. Note the [https://github.com/poljar/weechat-matrix/#single-sign-on Single Sign-On instructions].


===== Connection parameters =====
==== Connection parameters ====
 
Irrespective of the choice of client, here are the parameters to connect your client to the Mozilla Matrix instance:
Irrespective of the choice of client, here are the parameters to connect your client to the Mozilla Matrix instance:


Line 69: Line 97:


But it is also easy to leave a room. On https://chat.mozilla.org/ find the room name (or icon) in the room list on the left and click the three vertical dots to the left of the name. There are several options on how you want to read the room. plus the option to leave.
But it is also easy to leave a room. On https://chat.mozilla.org/ find the room name (or icon) in the room list on the left and click the three vertical dots to the left of the name. There are several options on how you want to read the room. plus the option to leave.
=== Create your own room ===
You can create your own rooms on Matrix by clicking the plus-symbol next to the Room list title:
[[File:Matrix-create-room.png|frameless|Matrix-create-room]]
This will bring up a new dialog with some options:
[[File:Matrix-create-room-dialog.png|frameless|Matrix-create-room]]
You can choose to make a room public or private, and have the option to change this later.
Finally in the advanced settings, you can Block users from other servers from joining. This '''disables federation''' for the room, and cannot be reversed.
[[File:Matrix-create-room-dialog-advanced.png|frameless|Matrix-create-room]]


== Commonly used rooms ==
== Commonly used rooms ==
Line 94: Line 107:


=== Project rooms ===
=== Project rooms ===
* [https://chat.mozilla.org/#/room/#sumo:mozilla.org #sumo:mozilla.org] - [[Support|Mozilla Support]] main channel


=== Specific areas ===
=== Specific areas ===

Revision as of 20:42, 12 February 2020

"What is the Matrix?"

Matrix is an open, lightweight protocol for decentralized, real-time communications.

After a long evaluation period, Mozilla has switched to Matrix from IRC as our preferred open discussion platform. Matrix is a huge improvement in usability, accessibility and safety for the Mozilla community, and we're excited to make this change.

Community Participation at Mozilla

The heart of Mozilla is people. We put people first and do our best to recognize, appreciate and respect the diversity of our global contributors. The Mozilla Project welcomes the participation of everyone who shares our goals and wants to contribute in a healthy and constructive manner within our communities. To that end, as with all Mozilla spaces and events we expect participants in our Matrix forums to support and uphold the Mozilla Community Participation Guidelines as a condition of participation.

Getting Started

New to Matrix, new to Mozilla?

Start with the Riot webapp and create an account. Once you're signed in, you can join the #general:mozilla.org channel for general questions or #introduction:mozilla.org if you're interested in getting involved with the Mozilla development process. There are lots more channels to choose from - there's a list of some of them below - and we'll have more as soon as we get them sorted out.

For more details, scroll down to [#Connect_to_Matrix Connect to Matrix ] below.

New to Mozilla, already using Matrix?

If you're already using Matrix, you can join the Mozilla conversation by opening the #general:mozilla.org room for general topics and #introduction:mozilla.org if you're interested in getting involved with the Mozilla development process. The whole Mozilla list of rooms isn't settled out and synchronizing across the Matrix ecosystem yet; we're working on it and we'll have a longer list of channels here soon. In the meantime, those are friendly channels and the people there will be able to help you find your way around. You can start using Matrix directly via the Riot webapp or one of the many native applications available.

New to Matrix, already part of Mozilla?

Mozilla's Matrix server is configured to use Mozilla IAM, and supports the following accounts:

Any of those will work if you go through the web interface; the details are in the [Connect to Matrix] section below.

Already using Matrix, already part of Mozilla?

Then get over there!

Community Participation Guidelines

The heart of Mozilla is people. We put people first and do our best to recognize, appreciate and respect the diversity of our global contributors. The Mozilla Project welcomes contributions from everyone who shares our goals and wants to contribute in a healthy and constructive manner within our community

Despite our very best efforts, occasionally people do experience behaviors on Matrix that are not inline with our Community Participation Guidelines. If happens to you, please reach out to the room moderator or use our reporting hotline.

Connect to Matrix

Register a username

The quickest way to register a username on Mozilla Matrix is through the web interface.

Welcome screen on chat.mozilla.org
  • On the sign in page, proceed to Sign in with single sign-on
Sign in page on chat.mozilla.org
  • Pick your choice of services to authenticate from
Mozilla IAM sign in page
  • Pick your username!
Pick your username on chat.mozilla.org

Clients

Matrix supports a variety of clients on web, desktop, and mobile. You can readily connect to the web client from https://chat.mozilla.org/. Matrix maintains a list of clients on their website.

Clients which currently support Single Sign-On include:

Connection parameters

Irrespective of the choice of client, here are the parameters to connect your client to the Mozilla Matrix instance:

Homeserver https://mozilla.modular.im
Identity server https://vector.im

Joining a room

When connected to the Mozilla Matrix server you can join Mozilla rooms and also rooms on other Matrix servers.

There are several different ways to join a room:

  • You can follow an external link. (For example, see the links to commonly used rooms lower on this page.)
  • You can follow links from inside a discussion on Matrix.
  • You can receive an invitation from another Matrix member.
  • There are also platform specific methods:
    • On https://chat.mozilla.org/ you can click Explore in the upper left and search the known rooms to see information about the rooms and then preview or join the rooms. On the left side you can select or enter another Matrix server and search for non-Mozilla rooms.
    • Other platforms: TBA

When you follow a link you you may be given a choice to preview the contents of the room or to join. If the room doesn't allow preview you may be asked if you want to join it without a preview first.

But it is also easy to leave a room. On https://chat.mozilla.org/ find the room name (or icon) in the room list on the left and click the three vertical dots to the left of the name. There are several options on how you want to read the room. plus the option to leave.

Commonly used rooms

General discussion

Project rooms

Specific areas

Specific locations

Rooms in other languages

Lithuanian

Feedback

For feedback on Riot and Matrix, head to #synchronicity:mozilla.org

History

  • On March 2020, Mozilla moved from IRC to Matrix.