163 lines
6.5 KiB
Markdown
163 lines
6.5 KiB
Markdown
+++
|
|
title = "Getting Started"
|
|
weight = 100
|
|
template = "docs/with_menu.html"
|
|
aliases = ["/docs/communities/"]
|
|
[extra]
|
|
emoji = "👪"
|
|
tile = "Create a cozy place on Matrix for your community or organisation"
|
|
updated = "2022-11-18T09:50:00Z"
|
|
meta_description = """
|
|
Everyone can start their community on Matrix by creating a Matrix Space.
|
|
Community Managers can then tweak the Space to their needs.
|
|
"""
|
|
+++
|
|
|
|
We strongly recommend getting familiar with Matrix as an individual. It's easy
|
|
to use and to get started, but the amount of clients and providers in the wild
|
|
can make things overwhelming for newcomers. Follow [the users documentation](/docs/chat_basics)
|
|
to get started using Matrix as an individual.
|
|
|
|
For this tutorial we're going to assume your provider (homeserver) is
|
|
Matrix.org. You will see later that Matrix's flexibility allows you to start a
|
|
community on Matrix.org and then move to another provider if you want. You can
|
|
also bridge your existing community to Matrix to progressively migrate people
|
|
without a traumatic big platform switch.
|
|
|
|
Here are a couple of screenshots to see how a thriving community can look like
|
|
on Matrix.
|
|
|
|
![](../bridging/from-matrix.png)
|
|
![](../bridging/from-discord.png)
|
|
|
|
We recommend you to set up a dummy community to play around first, and then you
|
|
can move on creating your full community and/or bridging your existing one to
|
|
Matrix.
|
|
|
|
The first thing to do whether you are starting a new community or trying to
|
|
bridge one to Matrix is to create a Space for it. You can think of Matrix Spaces
|
|
as equivalents of Slack Workspaces, or Discord Servers. They're a way to group
|
|
people and rooms.
|
|
|
|
## Creating & sharing a Space
|
|
|
|
Click on the + on the leftmost column of Element to create a new Space
|
|
|
|
![](space-click-plus.png)
|
|
|
|
In this example, we're creating a public space for people who enjoy warm drinks.
|
|
|
|
![](space-public-private.png)
|
|
|
|
You can add a picture, name and description for your Space to be easier to find
|
|
and for people to have a good idea about what's happening in your community.
|
|
|
|
![](space-details.png)
|
|
|
|
Note there's also an address field. The address of your Space consists of a name
|
|
(sometimes called the local part) and of the domain of your provider. Here the
|
|
provider domain is `matrix.org` because we're creating the space from an account
|
|
that was created on Matrix.org
|
|
|
|
People can join your Space if it's public and you give them the address, which
|
|
is much easier to jot down or to memorise than a full [matrix.to](https://matrix.to)
|
|
link!
|
|
|
|
Later if you decide to deploy your own provider or to rent one as a service
|
|
(see [the list of providers we're aware of](/ecosystem/hosting) for more
|
|
details), you will be able to add new addresses to this Space and change the
|
|
main one.
|
|
|
|
You can then add a couple of rooms to get started with the basics... and voilà,
|
|
you now have a community on Matrix!
|
|
|
|
## Adding rooms
|
|
|
|
You can play around in the rooms, but look! We forgot to create a room for
|
|
people who enjoy hot cocoas! Click on the Space avatar in the left bar to go to
|
|
the Space's index
|
|
|
|
![](space-click-avatar.png)
|
|
|
|
From there you can see the list of all the rooms in your Space. The rooms you
|
|
see in the left panel are the rooms you are a member of, and the rooms you see
|
|
in the main panel are all the rooms in your Space. Since you're the
|
|
administrator of the Space they're the same to you, but that will not
|
|
necessarily be the case for new joiners.
|
|
|
|
Click on "Add" then on "New room" to create the room for hot cocoa drinkers.
|
|
|
|
![](space-add-room-menu.png)
|
|
|
|
Here again, you can give the room a name, a description, an address, and make it
|
|
public or private.
|
|
|
|
![](space-add-room-details.png)
|
|
|
|
Note that you can create a private room in a public Space. People who are not
|
|
members of this room will not see it in the Space index, and people who are
|
|
member of this room will see it in their room list when they're in this Space.
|
|
There's a third mode: visible to members of the Space. You can change the room
|
|
visibility at any point in the room settings.
|
|
|
|
## History visibility
|
|
|
|
The room visibility is not the only important parameter in a room. You can also
|
|
change the _history_ visibility so people can either:
|
|
- Not see what was said in this room before they joined
|
|
- See what happened since the option was selected
|
|
- See what happened since they were invited in the room
|
|
- See what happened since they joined
|
|
|
|
To change this setting, click on the `i` on the top right, then on "Room
|
|
settings"
|
|
|
|
![](room-settings-right-bar.png)
|
|
|
|
Alternatively you can click on the room name in the header and click on
|
|
"Settings"
|
|
|
|
![](room-settings-header.png)
|
|
|
|
Finally head to the "Security & Privacy" tab
|
|
|
|
![](room-security-privacy.png)
|
|
|
|
There is no best practice here, it depends entirely on your preferences and what
|
|
you want for your community.
|
|
|
|
## Basic Moderation
|
|
|
|
For a good overview of what are roles, power levels, redactions, and how to keep
|
|
a group safe at the room level, please head to
|
|
[the group chat documentation](/docs/chat_basics/private-group-chat/#keeping-the-group-safe).
|
|
|
|
## Advanced moderation
|
|
|
|
Basic moderation is enough for small groups, but it tends not to scale too well
|
|
as the number of people and rooms in a community grow. Indeed, the basic
|
|
moderation decisions you take are only enforced room by room. If you wanted to
|
|
ban someone from your entire community, you would have to ban them from all the
|
|
rooms manually. Tedious, and not efficient!
|
|
|
|
The Matrix.org Foundation created a bot called mjolnir, which you could consider
|
|
as the security guard of your community. You tell it in a control room to
|
|
perform certain actions against one or a group of individuals, and the mjolnir
|
|
bot enforces it in all the rooms. More information in the [moderation section](/docs/communities/moderation).
|
|
|
|
## Moving to another provider
|
|
|
|
The community you have just created with an account on matrix.org will have
|
|
room addresses ending with `:matrix.org`. This is not an issue, but if you want
|
|
to get addresses ending with `:your-org.com`, you need to get your own Matrix
|
|
instance for that domain.
|
|
|
|
Additionally, moving to your own provider will give your administrators more
|
|
control over rooms and accounts created there. One of the appeals of Matrix is
|
|
its decentralised nature. But some organisations may need to have local
|
|
centralisation of power to stay in control of their official communications.
|
|
|
|
Finally, if you get your own Matrix instance, you can deploy your own bridges
|
|
too and you should see a general improvement in performance over matrix.org
|
|
which can sometimes be a bit busy. More information in the [dedicated section](/docs/communities/switching-providers/).
|