A fully-featured, standalone, matrix rooms search service, available both in web (via HTTP API) and natively in Matrix (via Matrix Federation API).
Dependencies? None.
- Discover matrix servers (a.k.a find alive and properly configured) from provided config
- Parse public rooms from the discovered servers
- Ingest parsed public rooms into search index
Each step can be run separately or all at once using admin API
MRS allows you to configure different room parameters by adding special configuration strings to the room topic/description. Check room-configuration.md.
Opt-in: check the docs/indexing.md
Opt-out: check the docs/deindexing.md
How the MSC1929 integration works
Check the docs/msc1929.md
Check openapi.yml
Check docs/deploy.md and docs/bootstrapping.md
Check docs/integrations.md
#mrs:etke.cc matrix room