2024-06-19 07:53:27 +02:00
|
|
|
<!-- @format -->
|
|
|
|
|
2023-06-08 10:05:14 +02:00
|
|
|
# `m.policy.rule.server`
|
|
|
|
|
2024-06-19 07:53:27 +02:00
|
|
|
This event is the language of Draupnir/Mjolnir and experimental Mjolnir style
|
|
|
|
ignore in Element Web labs when speaking of homeservers.
|
2023-06-08 10:05:14 +02:00
|
|
|
|
|
|
|
TL;DR
|
|
|
|
|
|
|
|
- Event type: `m.policy.rule.server`
|
|
|
|
- State key: `example.net` (server name goes here)
|
|
|
|
|
|
|
|
<!-- prettier-ignore-start -->
|
|
|
|
|
|
|
|
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
|
|
|
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
|
|
|
|
|
|
|
- [Allowing all servers](#allowing-all-servers)
|
|
|
|
- [Allowing server mjolnir.matrix.org](#allowing-server-mjolnirmatrixorg)
|
|
|
|
- [Banning evil example.org](#banning-evil-exampleorg)
|
|
|
|
|
|
|
|
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
|
|
|
|
|
|
|
<!-- prettier-ignore-end -->
|
|
|
|
|
|
|
|
## Allowing all servers
|
|
|
|
|
2024-06-19 07:53:27 +02:00
|
|
|
**_WARNING! This is poorly supported and
|
|
|
|
[operations such as unban may unexpectedly remove this rule!](https://github.com/the-draupnir-project/Draupnir/issues/56)_**
|
2024-01-31 14:05:03 +01:00
|
|
|
|
2023-06-08 10:05:14 +02:00
|
|
|
- Event type: `m.policy.rule.server`
|
|
|
|
- State key: `*`
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"entity": "*",
|
|
|
|
"reason": "Default ACL allow all",
|
|
|
|
"recommendation": "org.matrix.mjolnir.allow"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Allowing server mjolnir.matrix.org
|
|
|
|
|
|
|
|
- Event type: `m.policy.rule.server`
|
|
|
|
- State key: `mjolnir.matrix.org`
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"entity": "mjolnir.matrix.org",
|
|
|
|
"reason": "Mjolnir for all!",
|
|
|
|
"recommendation": "org.matrix.mjolnir.allow"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Banning evil example.org
|
|
|
|
|
|
|
|
_Well, the example organization domain is now evil :smirk_cat:_
|
|
|
|
|
|
|
|
- Event type: `m.policy.rule.server`
|
|
|
|
- State key: `example.org`
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"entity": "*",
|
|
|
|
"reason": "Evil example homeserver",
|
|
|
|
"recommendation": "m.ban"
|
|
|
|
}
|
|
|
|
```
|