Creating Matrix Rooms/Spaces
Matrix room version >= v12 give implicit infinite power level to any creator(s) of the room. When creating rooms, make sure that they are owned (created by) @admin:synapse.lix.systems and that account only. Given that most clients don't expose any of such "internals" in the UI yet, the easiest way is to impersonate the admin user via access token or password login.
TODO document where we store the password / how to get an access token.
- Create the room via API or client from the admin user
- Give yourself permissions as necessary
We use https://github.com/tulir/mauliasproxy to forward all our aliases from lix.systems to synapse.lix.systems. Once a local alias is added, the forwarder will work and the main address can be set:
- Configure a local room alias:
@myroom:synapse.lix.systems - Then add a remote alias on lix.systems:
@myroom:lix.systems- Set that as the main address
If using draupnir to protect that room:
-
make sure @draupnir:lix.systems is invited to the room and has the maximum available power level in the room.
- Draupnir can join with
!draupnir rooms add <roomid>
- Draupnir can join with
-
Add room to the appropriate spaces. This requires respective permissions in the space's room
No comments to display
No comments to display