Matrix Rooms Search (short: MRS) provides integrations for Matrix clients and other applications like SearXNG. Below you can find details about them.
MRS implements the mandatory subset of Matrix Federation API to provide the Public Rooms Directory over federation, so you can use it on your matrix client apps directly.
Just for you:
- Click on the Explore Community button on the left sidebar
- Click on the Add Server button
- Enter
matrixrooms.infoto the "Server Name" input area - Click the View button
For all app users (for all users of the Cinny app instance):
Add the following to Cinny's config.json:
{
"featuredCommunities": {
"servers": ["matrixrooms.info"]
}
}If you use etke.cc/ansible or matrix-docker-ansible-deploy, add the following to your vars.yml configuration file:
matrix_client_cinny_config_featuredCommunities_servers: ['matrixrooms.info']- Click on the search bar on the top of the screen and enter anything
- In the search field a pencil icon and your homeserver domain will appear
- Click on the pencil icon and enter
https://matrixrooms.infoin the input field
💡 This also applies to forks such as SchildiChat Web / Desktop.
Just for you (just for your account)
- Click on
Search(Ctrl+K) at the top-left corner - Scroll down the modal window
- Click on
Public rooms - Under the search input, click on server selection (
Show: <your server name>) and click on theAdd new server... - On the opened modal window, enter the server name set to the config.yml (
matrix.server_namevalue). In case of the demo instance, it ismatrixrooms.info - Click on
Add
For all app users (for all users of the Element Web/Desktop app instance)
Add the following to Element's config.json:
"room_directory": {
"servers": ["matrixrooms.info"]
}If you use etke.cc/ansible or matrix-docker-ansible-deploy, add the following to your vars.yml configuration file:
matrix_client_element_room_directory_servers: ['matrixrooms.info']- From the room list, click on the floating action button at the bottom right (left for RTL) of the screen
- Select "Explore Rooms"
- Tap on the 3-dot menu (top right corner)
- Tap on the
Change networkin the dropdown menu - Tap on the
Add a new serverat the bottom of the screen - Enter
matrixrooms.infoto the server name input area and clickOK - Select the newly added server in the list
Fractal is a Matrix application written in Rust, optimized for GNOME desktop environment.
- Click on the Explore on the left sidebar
- Click the dropdown menu next to the search bar
- Enter
matrixrooms.infoto the input area and click the plus button
SearXNG is a free internet metasearch engine which aggregates results from more than 70 search services, preventing them from tracking or profiling users. Some SearXNG instances can also be accessed over Tor for online anonymity.
See the official SearXNG documentation for details.
MSC stands for Matrix Spec Change — a proposed changes to the matrix protocol, but not yet included within it. Below is the MSCs relevant to MRS.
MRS integrates MSC1929 natively, in order to help homeserver administrators to combat unlawful actions. See details on this page.
MRS integrates MSC3266 for room preview API. The API is available on GET /_matrix/client/unstable/im.nheko.summary/summary/{room_id_or_alias} endpoint. See the API's spec file for details.
