Merge branch '2838-gitlab-identity-migration-pt1' into 'develop'
[gitter.git] / docs / rooms.md
blob1f36647e591bc0877a83b27b1f9cbb4348ccb5b5
1 # Rooms
3 Rooms are part of a community.
5 Rooms are also referred to as "troupes" internally in the codebase for legacy reasons.
7 All rooms have unlimited message history, public or private.
10 ## People/Roster
12 You can see who is in the room and add/invite new users via the roster section in the right-toolbar
14 ![](https://i.imgur.com/nW29SY1.png)
16 #### Eyeballs Disambiguation
18 Eyeballs are the green and yellow/orange dots on top of the avatars in the people section of a room. They represent the current status or online presence of a person in the room.
20 ![](https://i.imgur.com/MRuIXK4.png)
22 So what does each color mean?
24  - **Green**: Actively looking at the room
25  - **Yellow/Orange**: Not actively looking at the room
27 "Actively looking" equates to whether the window has focus and the room is open.
31 ## Room user
33 ### Leave a room
35 You can leave a room via **Room settings dropdown** -> **Leave this room**
37 If you have mad skillz, you can also type "/leave" in the chat room (slash command).
39 It's not possible to leave a one to one room, only hide it(see below)
41 ![](https://i.imgur.com/Rc4EVnV.png)
44 ### Hide a room
46 You can hide a room via **Room settings dropdown** -> **Hide this room**
48 Hiding a room will keep it from appearing in your left-menu room list. If you receive a notification for the room again, it will reappear. If you no longer wish to receive notifications from that room, you should either leave that room (`/leave` slash command) or change notifications to mentions only. You cannot leave a one-to-one room.
50 ![](https://i.imgur.com/ceIVTNd.png)
53 ## Room admin
55 ### Room creation
57 Use the **+** -> **Create room** option in the bottom-left of the menu bar to start the room creation process.
59 ![](https://i.imgur.com/Mt6sMOe.png)
61 If you want to associate the room with a GitLab project or GitHub repo, just select it from the repo dropdown (make sure you are signed in respectively with GitLab or GitHub). If you don't see a GitHub repo listed in the dropdown, see the [FAQ](./faq.md#why-isnt-my-github-organisation-or-repos-appearing)
63 ![](https://i.imgur.com/yOobB1g.png)
66 #### Why isn't my GitHub organisation or repos appearing?
68 See the [FAQ](./faq.md#why-isn-t-my-github-organisation-or-repos-appearing).
71 ### Room security
73 **Public rooms**
75  - A public room can be seen by everyone
77 **Private rooms**
79  - A room connected to a private project/repo can be accessed by anyone with access to the project/repo.
80  - A private room with no association can only be accessed if they are manually invited to the room.
81  - A private room can also be associated with the community and anyone in the community can join the room. If the community was associated with a group/org, anyone in the group/org could join for example.
83 #### Change room security after creation
85 It is currently not possible to adjust your room security (public/private) after creation,
86 but we can do it manually for you.
88 Send a message to support@gitter.im with the following info. Make sure to email with the primary email address associated with the GitLab/GitHub/Twitter account tied to your Gitter account.
90  - Link to the room on Gitter
91  - New desired public/private security or repo/org association
92  - Some context behind the change
94 You can track https://gitlab.com/gitterHQ/webapp/issues/676 for progress on this issue.
98 ### Room topic/description
100 A room topic/description will help the community members and new people joining to know what's the purpose of the room.
102 To set up your room topic, double-click on the area next to the room name in the chat header.
104 You can also use the `/topic <some topic message>` slash command to set the room topic.
106 ![](https://i.imgur.com/ecdteoh.png)
108 ### Room welcome message
110 You can set a room welcome message via **Room settings dropdown** -> **Settings** -> **Welcome message**. This message is only shown when joining a room and the user needs to click the "I understand" button before joining the room.
112 ![](https://i.imgur.com/ujd8kHE.png) ![](https://i.imgur.com/06azySl.png) ![](https://i.imgur.com/Sou791K.png)
115 ### Add a Gitter badge to your repo readme
117 During room creation, if you add a repo association, you will see a checkbox option **Send PR to add the Gitter badge to your README**, that will automagically have the [Gitter Badger bot](https://github.com/gitter-badger) send a pull request to add the Gitter badge.
119 If you missed that option during room creation, after the fact, you can go to the **Room settings dropdown** -> **Share this chat room** -> **README badge** and copy the markdown text to put in your own readme.
120 If your room is associated with a GitHub repo, you can use the **Send pull request** button to have the [Gitter Badger bot](https://github.com/gitter-badger) send a pull request with the badge markdown added.
122 ![](https://i.imgur.com/LRwMqHk.png)
125 ### Moderation
127 As an admin of the room, you can delete messages from other users.
129 You can add new admins for a room via **Room settings dropdown** -> **Permissions** modal.
132 ### Restrict room to GitHub users
134 You can restrict a room to GitHub users via **Room settings dropdown** -> **Settings** -> **Only GitHub users are allowed to join this room.** checkbox.
136 ![](https://i.imgur.com/ujd8kHE.png) ![](https://i.imgur.com/oOGoEYw.png)
139 ### Export room data
141 You can export data associated with your room via **Room settings dropdown** -> **Export room data**.
143 If you're looking to export data for your own user, see the [account docs on exports](./accounts.md#how-do-i-export-my-data).
146 ### Rename a room
148 If you want to rename a room because a GitHub repo was renamed/transferred, see this [FAQ section instead](./faq.md#what-happens-if-i-rename-something-on-GitHub-org-repo) instead.
150 Currently, there isn't a way to rename a room in the UI. But you can send a message to support@gitter.im with the following info. Make sure to email with the primary email address associated with the GitLab/GitHub/Twitter account tied to your Gitter account.
152  - Link to the current Gitter room
153  - Desired room name
156 ### Delete a room
158 If you are a room admin, you can delete a room via **Room settings dropdown** -> **Delete this room**.
160 ![](https://i.imgur.com/FqxWgsM.png)