No description
Find a file
2025-12-02 19:36:46 +01:00
secrets foo 2025-12-02 19:36:46 +01:00
services foo 2025-12-02 19:36:46 +01:00
.editorconfig foo 2025-12-02 19:36:46 +01:00
.gitignore init flake 2025-11-22 15:54:03 +01:00
configuration.nix foo 2025-12-02 19:36:46 +01:00
flake.lock dump 2025-11-24 19:37:52 +01:00
flake.nix foo 2025-12-02 19:36:46 +01:00
README.md add draupnir 2025-11-24 22:56:05 +01:00

HTTP

Configure berlin.ccc.de web server to send federation traffic to the matrix server:

server {
  hostname berlin.ccc.de;
  location "/.well-known/matrix/server" {
    default_type application/json;
    return 200 '{"m.server":"matrix.berlin.ccc.de:443"}';
  }
}

DNS

_matrix-fed._tcp.matrix.berlin.ccc.de.  IN SRV  10 0 443 matrix.berlin.ccc.de.
#_matrix._tcp.matrix.berlin.ccc.de.     IN SRV  10 0 443 matrix.berlin.ccc.de.
#_matrix._tcp.berlin.ccc.de.            IN SRV  10 0 443 matrix.berlin.ccc.de.
_matrix-fed._tcp.berlin.ccc.de.         IN SRV  10 0 443 matrix.berlin.ccc.de.
matrix.berlin.ccc.de.                   IN A     <IPv4>
matrix.berlin.ccc.de.                   IN AAAA  <IPv6>

Bots

register_new_matrix_user \
    -c homeserver.yaml https://matrix.berlin.ccc.de \
    --user_domain berlin.ccc.de \
    --user <YOUR_BOT> \
    --password <YOUR_PASSWORD>

Draupnir

Remove rate limit for account:

curl -X DELETE https://matrix.berlin.ccc.de/_synapse/admin/v1/users/@admin:berlin.ccc.de/override_ratelimit

Set rate limit for account:

curl -X POST -d '{"messages_per_second":0,"burst_count":0}' https://matrix.berlin.ccc.de/_synapse/admin/v1/users/@admin:berlin.ccc.de/override_ratelimit