Matrix Search
Full-text search over your indexed rooms, with filters and click-to-jump
Screenshots
About this app
A real search UI for your Matrix history, pinned right in the room. Query the matrix-search index with room/sender/date filters, paginate, and click any result to jump the client timeline to that message.
Search runs over room events answered by your own matrix-search bot —
invisible custom events by default, or the visible !search chat command —
so your messages never leave your infrastructure. Opened outside a Matrix
client, the app shows a how-to disclaimer instead. (A direct HTTP mode
against matrix-search serve exists behind a ?debug flag for development.)
Add to a room
Paste this into any room you may configure — Element and most clients understand /addwidget:
/addwidget https://matrix-search.marcade.datanauten.de/
Marcade does not build or host this app — the URL is the deployment run by Yan Minagawa, and it can change under you at any time.
Name and icon in Element
/addwidget can carry only the URL: Element lists the app as “Custom” without an icon. Add the Marcade Store once per room and it gives every Marcade app pasted in there its name and icon, and tells you when an update is out.
/addwidget https://marcade.store/apps/de.minagawa.marcade-store/0.1.4/
Permissions
Capabilities this widget may request. The Marcade Player asks for your consent before granting any of them.
- Navigate the client — e.g. jump the timeline to a room or message
org.matrix.msc2931.navigate - Send messages to the room (type m.text)
org.matrix.msc2762.send.event:m.room.message#m.text - Read messages in the room
org.matrix.msc2762.receive.event:m.room.message - Send room events of type “de.dtn10.matrix_search.query”
org.matrix.msc2762.send.event:de.dtn10.matrix_search.query - Read room events of type “de.dtn10.matrix_search.result”
org.matrix.msc2762.receive.event:de.dtn10.matrix_search.result - Download files and media through the client (e.g. images, avatars)
org.matrix.msc4039.download_file
Backend services
This widget requires a companion service to work:
matrix-search-serve
What's new in 0.1.0
First release. Search your indexed Matrix history from a widget: full-text queries with room, sender and date filters, pagination and term highlighting. Clicking a result jumps the client timeline to the message (falls back to a matrix.to link outside a client). Follows the client's light/dark theme and authenticates to your search backend with your Matrix OpenID token.
Information
- Version
- 0.1.0
- Section
- Unverified — Listed only. Marcade builds and hosts nothing; the link goes to the author’s own deployment.
- License
- AGPL-3.0-or-later
- Author
- Yan Minagawa
- Source code
- ~/projects/matrix-search-widget
- Encrypted rooms
- Supported
- Widget ID
de.dtn10.matrix-search