gist/matrix/m.room.server_acl
Aminda Suomalainen b680fc9aa0
matrix/m.room.server_acl/README.md: remove blocked-by-Synapse nuke
yes, the example is missing quotes, but Synapse regardless doesn't allow ACL banning local homeserver.
2022-07-29 23:46:57 +03:00
..
README.md matrix/m.room.server_acl/README.md: remove blocked-by-Synapse nuke 2022-07-29 23:46:57 +03:00

m.room.server_acl

This event type controls which servers can access the room at all. Be very careful adjusting this.

Note: when sending the custom event via /devtools for the first time, click the Event so it says State Event and asks for State key in addition to type, which can/is left empty as usual.

{
    "allow": [
        "*"
    ],
    "allow_ip_literals": false,
    "deny": [
        "disroot.org",
        "privacytools.io",
        "feneas.org",
        "glowers.club",
        "*.glowers.club",
        "midov.pl",
        "*.midov.pl",
        "kiwifarms.net",
        "*.kiwifarms.net"
    ]
}

Explanations:

  • Legacy servers that have discontinued, are in progress of discontinuing or are just closed for public, that have PL100 in my rooms. They dont need subdomains to be denylisted as the subdomain MXIDs wouldnt have power.
    • disroot.org, privacyguides.io, feneas.org.
  • The rest are connected to abusive raids on communities that I am a part of, sometimes even moderate.

Allowlist

This configuration only lets servers I have accounts on in.

{
    "allow": [
        "pikaviestin.fi",
        "matrix.org",
        "mozilla.org",
        "tedomum.net",
        "pirateriot.net",
        "tchncs.de",
        "fedora.im",
        "jae.fi",
        "converser.eu",
        "artemislena.eu",
        "the-apothecary.club"
    ],
    "allow_ip_literals": false,
    "deny": []
}