atlas
2e1c15dc98
matrix: derive the gateway's body cap from maxRequestSize
...
Two limits governed a matrix upload and nothing kept them in
agreement: the documented option reached the homeserver, while the
nginx location every client request traverses carried its own
`client_max_body_size 50M`. Raising the option past 50M changed
nothing — nginx returned 413 at the proxy, naming neither matrix nor
the option that had just been raised.
The cap is not set equal to the option. Equality would regress the
default: at 20 MB a 25 MB upload is currently rejected by the
homeserver, with a matrix error a client can act on, and equality
turns that into a gateway 413. The proxy must never be the party that
rejects, so it tracks the option with headroom. This is the shape the
forge vhost already uses for git, where a generous proxy cap lets the
application own the real limit.
The module-eval arm sets a deliberately odd size so the number it
looks for cannot have come from a default, and asserts the rendered
location. Its control names the whole directive rather than the bare
old value: nginx comments render into the config, so the comment above
the directive mentions 50M and a looser arm matched itself.
2026-09-07 16:53:43 +02:00
..
hive-c0re
docs: matrix gateway vhost defaults to chat.<swarm-domain>, not matrix.<domain>
2026-09-07 16:53:22 +02:00
hive-forge
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
hive-gateway
docs: matrix gateway vhost defaults to chat.<swarm-domain>, not matrix.<domain>
2026-09-07 16:53:22 +02:00
lib
swarm: extract the name guards, so the module just says what is forbidden
2026-08-31 18:50:15 +02:00
swarm-grafana /dashboards
treefmt: apply prettier
2026-09-02 15:25:07 +02:00
default.nix
glue-matrix-bao-token: the store's first reader
2026-08-30 19:01:10 +02:00
deploy.nix
module-eval: pin authelia's rename and its repointed readers
2026-09-07 15:44:07 +02:00
glue-bao-tls.nix
swarm-bao: ship the store's logs and metrics
2026-08-31 21:25:00 +02:00
glue-matrix-bao-token.nix
deploy: split the homeserver's host decisions out of swarm.matrix
2026-09-07 14:24:52 +02:00
hive-ci.nix
deploy: split the forge's host decisions out of swarm.forge
2026-09-07 14:24:52 +02:00
hive-matrix.nix
matrix: derive the gateway's body cap from maxRequestSize
2026-09-07 16:53:43 +02:00
hive-network.nix
docs: restructure into topic subdirectories, collapse duplicated index
2026-09-02 01:55:37 +02:00
hive-priv.nix
docs: restructure into topic subdirectories, collapse duplicated index
2026-09-02 01:55:37 +02:00
hive-tls.nix
docs: restructure into topic subdirectories, collapse duplicated index
2026-09-02 01:55:37 +02:00
hyperhive.nix
docs: restructure into topic subdirectories, collapse duplicated index
2026-09-02 01:55:37 +02:00
local-defaults.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
otel.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
stylix-theme.nix
swarm-ui: apply the operator's stylix theme, same as the dashboard already does
2026-08-24 14:28:25 +02:00
swarm-authelia.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
swarm-bao.nix
swarm-bao: the reader's identity is not a store-runner option
2026-09-03 00:29:52 +02:00
swarm-ca.nix
swarm-ca: state the store-is-world-readable rule once, not three times
2026-09-02 09:03:35 +02:00
swarm-container-resolver.nix
fix( #3363 ): swarm containers write their own resolver file
2026-08-17 17:30:15 +02:00
swarm-controller.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
swarm-grafana.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
swarm-nats.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
swarm-otel.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00
swarm-peers-removed.nix
docs+nix: fix stale certFingerprint/HYPERHIVE_PEERS references (hyperhive#3294)
2026-08-15 19:56:11 +02:00
swarm-required-services.nix
deploy: rename enableAllLocalDefaults to deploy.singleHostSwarm
2026-08-30 20:12:16 +02:00
swarm-snapshot-store.nix
deploy: move the wireguard mesh out of the namespace hives read
2026-09-07 14:24:52 +02:00
swarm-ui.nix
deploy: move the controller's socket and credentials out of swarm.controller
2026-09-07 14:24:52 +02:00
swarm-victorialogs.nix
containers: put journal files on the host, where the collector looks
2026-09-02 23:00:30 +02:00
swarm-victoriametrics.nix
containers: put journal files on the host, where the collector looks
2026-09-02 23:00:30 +02:00
swarm-wireguard.nix
deploy: move the wireguard mesh out of the namespace hives read
2026-09-07 14:24:52 +02:00
swarm.nix
deploy: move authelia's three host paths out of swarm.authelia
2026-09-07 15:44:07 +02:00