{"guid":"0d98e3c5-9b4d-5200-ba6a-53442b043d13","title":"Matrix Wrench - an admin tool for operators and community managers","subtitle":null,"slug":"matrix-conference-2026-92092-matrix-wrench-an-admin-tool-for-operators-and-community-managers","link":"https://cfp.2026.matrix.org/matrix-conference-2026/talk/RAJEHG/","description":"Are you operating a large server, bridge or bot? Are you managing lots of spaces or rooms?\nDo you sometimes need to modify rooms outside of your regular account?\nTry Matrix Wrench. It's is a powerful, open-source web app to view and edit room states. It works with access tokens from users and AppServices.\n\nIn my time at the Matrix.org bridges team, I had worked on a few of the largest bridges operated at the time. Routine tasks included supporting the community leaders, e.g. when room admins had made mistakes or became inactive.\nWith the administrator role of the bridge bot, we we're able to modify the room state, revoke rights and promote new community leaders to administrators.\n\nWhat started as a lot of manual, error-prone work in the terminal with curl became a web app written for the job. It allowed us as operators and community managers to tweak the rooms easier and faster.\nWrong permissions? View them. Fix them.\nWrong room visibility? Easy fix.\nLots of unwanted accounts? Kick them at once.\nMigrate a community to a new room? Copy the state and members you want.\n\nMatrix Wrench is closely built around the Matrix API endpoint. Most buttons only fire one network request. Many actions have simple forms, so you don't need to look up the Matrix Spec in a hurry. And if you want to replicate any of the actions in Matrix Wrench, e.g. for an automated script, you can have a look at its Network Manager which shows a curl command for all performed requests.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Christian Paul"],"view_count":10,"promoted":false,"date":"2026-10-22T14:15:00.000+02:00","release_date":"2026-10-22T00:00:00.000+02:00","updated_at":"2026-10-23T00:00:07.005+02:00","tags":["RAJEHG","2026","matrix-conf-2026","In Practice","Peter","matrix-conf-2026-eng","matrix-conf-2026","Day 3"],"length":1461,"duration":1461,"thumb_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/92092-0d98e3c5-9b4d-5200-ba6a-53442b043d13.jpg","poster_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/92092-0d98e3c5-9b4d-5200-ba6a-53442b043d13_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/92092-0d98e3c5-9b4d-5200-ba6a-53442b043d13.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/92092-0d98e3c5-9b4d-5200-ba6a-53442b043d13.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/matrix-conference-2026-92092-matrix-wrench-an-admin-tool-for-operators-and-community-managers","url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_title":"The Matrix Conference 2026","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026","related":[],"recordings":[{"length":1461,"mime_type":"video/mp4","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-10-22T15:03:41.685+02:00","label":"eng 1080p","size":179,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/h264-hd/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_hd.mp4","url":"https://api.media.ccc.de/public/recordings/106593","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1461,"mime_type":"audio/opus","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-10-22T15:06:19.102+02:00","label":"eng","size":15,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/opus/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_opus.opus","url":"https://api.media.ccc.de/public/recordings/106598","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1461,"mime_type":"video/mp4","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-10-22T15:08:48.144+02:00","label":"eng 576p","size":58,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/h264-sd/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_sd.mp4","url":"https://api.media.ccc.de/public/recordings/106603","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1461,"mime_type":"video/webm;codecs=av01","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-10-22T15:14:57.415+02:00","label":"eng 1080p","size":129,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/av1-hd/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/106607","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1461,"mime_type":"audio/mpeg","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-10-22T15:06:15.428+02:00","label":"eng","size":22,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/mp3/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/106597","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1461,"mime_type":"video/webm;codecs=av01","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_av1-sd.webm","state":"new","folder":"av1-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-10-22T15:08:39.047+02:00","label":"eng 576p","size":43,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/av1-sd/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_av1-sd.webm","url":"https://api.media.ccc.de/public/recordings/106601","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1461,"mime_type":"video/webm","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-10-22T15:13:12.352+02:00","label":"eng 576p","size":55,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/webm-sd/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/106605","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1461,"mime_type":"video/webm","language":"eng","filename":"matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-10-22T15:20:12.814+02:00","label":"eng 1080p","size":163,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/webm-hd/matrix-conf-2026-92092-eng-Matrix_Wrench_-_an_admin_tool_for_operators_and_community_managers_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/106612","event_url":"https://api.media.ccc.de/public/events/0d98e3c5-9b4d-5200-ba6a-53442b043d13","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"}]}