Screenshots
About this app
The store, inside the room. It shows the apps already added to this room as a clean grid, opens one of them for everyone, and lets you search the whole Marcade catalog and add an app with one click.
Everything it shows is baked in when it is built: every listing, icon and screenshot ships inside the bundle, so the widget makes no network request at all while it runs. Its only live connection is the Widget API channel to your Matrix client, and its content-security policy forbids everything else.
Adding an app writes the same room state event your client's own "add widget" writes. Opening an app for everyone writes the room's widget layout, which Element honours for every member; in the Marcade Player the widget offers a deep link instead.
Add to a room
Paste this into any room you may configure — Element and most clients understand /addwidget:
/addwidget https://marcade.store/apps/de.minagawa.marcade-store/0.1.0/
Works without any permission too: then it is a browsable store with an /addwidget line per app.
Rooms should pin the versioned URL above. https://marcade.store/apps/de.minagawa.marcade-store/latest/ always points at the newest release.
Permissions
Capabilities this widget may request. The Marcade Player asks for your consent before granting any of them.
- Read room state events of type “im.vector.modular.widgets”
org.matrix.msc2762.receive.state_event:im.vector.modular.widgets - Read room state events of type “m.widget”
org.matrix.msc2762.receive.state_event:m.widget - Read room state events of type “io.element.widgets.layout”
org.matrix.msc2762.receive.state_event:io.element.widgets.layout - Send room state events of type “im.vector.modular.widgets”
org.matrix.msc2762.send.state_event:im.vector.modular.widgets - Send room state events of type “io.element.widgets.layout”
org.matrix.msc2762.send.state_event:io.element.widgets.layout - Upload files through the client
org.matrix.msc4039.upload_file
What's new in 0.1.0
First release. The apps already in this room and the whole Marcade catalog inside the room: search, section chips, a detail page per app with permissions in plain words, add and remove, "open for everyone" (Element) or a Player deep link. Two layouts: the page for the side panel and the Player, a bar for Element's pinned top row that switches between the room's apps. Updates an app pinned to an older build to the current one. Gives itself and the apps it adds their name and icon in Element. No network request at runtime.
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-only
- Author
- Yan Minagawa
- Website
- https://marcade.store
- Encrypted rooms
- Supported
- Widget ID
de.minagawa.marcade-store