| @@ -8,7 +8,7 @@ msgid "" | |||||
| msgstr "" | msgstr "" | ||||
| "Project-Id-Version: matrix-docker-ansible-deploy \n" | "Project-Id-Version: matrix-docker-ansible-deploy \n" | ||||
| "Report-Msgid-Bugs-To: \n" | "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2026-05-07 11:16+0000\n" | |||||
| "POT-Creation-Date: 2026-05-09 06:50+0000\n" | |||||
| "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
| "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
| "Language-Team: LANGUAGE <LL@li.org>\n" | "Language-Team: LANGUAGE <LL@li.org>\n" | ||||
| @@ -185,81 +185,85 @@ msgid "Tuwunel accepts regular-expression patterns at every level of remote-serv | |||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:169 | #: ../../../docs/configuring-playbook-tuwunel.md:169 | ||||
| msgid "Tuwunel additionally implements [MSC4284 policy servers](https://github.com/matrix-org/matrix-spec-proposals/pull/4284) for room-level federation gating; that lives in room state and needs no playbook configuration." | |||||
| msgid "Tuwunel additionally implements [MSC4284 policy servers](https://github.com/matrix-org/matrix-spec-proposals/pull/4284) for room-level federation gating. The policy itself lives in room state, but enforcement is opt-in at the server level:" | |||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:171 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:176 | |||||
| msgid "When enabled, rooms with a valid `m.room.policy` state event have outgoing events signed by the configured policy server before federation. Transient network or timeout failures fail open (with a warn log), so a policy-server outage will not silently take the room offline." | |||||
| msgstr "" | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:178 | |||||
| msgid "Default room version" | msgid "Default room version" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:173 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:180 | |||||
| msgid "The role sets `default_room_version: '12'`, so newly created rooms default to Matrix [room version 12](https://github.com/matrix-org/matrix-spec-proposals/pull/4289) (\"Hydra\"). Override `matrix_tuwunel_config_default_room_version` if you need an earlier version for client compatibility." | msgid "The role sets `default_room_version: '12'`, so newly created rooms default to Matrix [room version 12](https://github.com/matrix-org/matrix-spec-proposals/pull/4289) (\"Hydra\"). Override `matrix_tuwunel_config_default_room_version` if you need an earlier version for client compatibility." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:175 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:182 | |||||
| msgid "Creating the first user account" | msgid "Creating the first user account" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:177 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:184 | |||||
| msgid "Unlike Synapse and Dendrite, Tuwunel does not register users from the command line or via the playbook. On first startup it logs a one-time-use registration token to its journal:" | msgid "Unlike Synapse and Dendrite, Tuwunel does not register users from the command line or via the playbook. On first startup it logs a one-time-use registration token to its journal:" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:184 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:191 | |||||
| msgid "Use the token to create your first account from any client that supports token-gated registration (e.g. [Element Web](configuring-playbook-client-element-web.md)). The account is auto-promoted to admin and invited to the admin room together with the `@conduit:<server_name>` server bot. The bot keeps the legacy `conduit` localpart due to the project's lineage from Conduit." | msgid "Use the token to create your first account from any client that supports token-gated registration (e.g. [Element Web](configuring-playbook-client-element-web.md)). The account is auto-promoted to admin and invited to the admin room together with the `@conduit:<server_name>` server bot. The bot keeps the legacy `conduit` localpart due to the project's lineage from Conduit." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:186 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:193 | |||||
| msgid "Configuring bridges and appservices" | msgid "Configuring bridges and appservices" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:188 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:195 | |||||
| msgid "The playbook does not auto-register appservices for Tuwunel. After your bridge has produced its `registration.yaml` (e.g. `/matrix/mautrix-signal/bridge/registration.yaml`), register it manually by sending the contents to the admin room, prefixed with `!admin appservices register` and wrapped in a fenced code block:" | msgid "The playbook does not auto-register appservices for Tuwunel. After your bridge has produced its `registration.yaml` (e.g. `/matrix/mautrix-signal/bridge/registration.yaml`), register it manually by sending the contents to the admin room, prefixed with `!admin appservices register` and wrapped in a fenced code block:" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:209 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:216 | |||||
| msgid "Registrations stored this way are persisted in the database and survive restarts. Re-running the command with the same `id` replaces the existing entry. See [Application services](https://matrix-construct.github.io/tuwunel/appservices.html) for the full reference and admin commands." | msgid "Registrations stored this way are persisted in the database and survive restarts. Re-running the command with the same `id` replaces the existing entry. See [Application services](https://matrix-construct.github.io/tuwunel/appservices.html) for the full reference and admin commands." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:211 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:218 | |||||
| msgid "Migrating from conduwuit" | msgid "Migrating from conduwuit" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:213 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:220 | |||||
| msgid "Tuwunel is a \"binary swap\" for conduwuit; it reads conduwuit's RocksDB layout directly, so migration is a data move, not an export/import." | msgid "Tuwunel is a \"binary swap\" for conduwuit; it reads conduwuit's RocksDB layout directly, so migration is a data move, not an export/import." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:215 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:222 | |||||
| msgid "Set `matrix_homeserver_implementation: tuwunel` on `vars.yml` and remove any `matrix_conduwuit_*` overrides." | msgid "Set `matrix_homeserver_implementation: tuwunel` on `vars.yml` and remove any `matrix_conduwuit_*` overrides." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:216 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:223 | |||||
| msgid "Run a full installation so that the new service is created and the old one removed (e.g. `just setup-all`)." | msgid "Run a full installation so that the new service is created and the old one removed (e.g. `just setup-all`)." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:217 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:224 | |||||
| msgid "Run `just run-tags tuwunel-migrate-from-conduwuit`." | msgid "Run `just run-tags tuwunel-migrate-from-conduwuit`." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:219 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:226 | |||||
| msgid "The migration stops `matrix-conduwuit.service`, copies `/matrix/conduwuit` into `/matrix/tuwunel`, renames the config file, and starts `matrix-tuwunel.service`. The freshly generated tuwunel data directory is preserved alongside as `/matrix/tuwunel_old` until you remove it manually." | msgid "The migration stops `matrix-conduwuit.service`, copies `/matrix/conduwuit` into `/matrix/tuwunel`, renames the config file, and starts `matrix-tuwunel.service`. The freshly generated tuwunel data directory is preserved alongside as `/matrix/tuwunel_old` until you remove it manually." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:221 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:228 | |||||
| msgid "[!CAUTION] Migrating from any other Conduit derivative (Conduit itself, Continuwuity, or any other fork) is **not supported** and will corrupt your database. All Conduit forks share the same linear database version with no awareness of each other; switching between them produces unrecoverable damage. See the [upstream migration table](https://matrix-construct.github.io/tuwunel/#migrating-to-tuwunel)." | msgid "[!CAUTION] Migrating from any other Conduit derivative (Conduit itself, Continuwuity, or any other fork) is **not supported** and will corrupt your database. All Conduit forks share the same linear database version with no awareness of each other; switching between them produces unrecoverable damage. See the [upstream migration table](https://matrix-construct.github.io/tuwunel/#migrating-to-tuwunel)." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:224 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:231 | |||||
| msgid "Troubleshooting" | msgid "Troubleshooting" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:226 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:233 | |||||
| msgid "As with all other services, the logs are available via [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html):" | msgid "As with all other services, the logs are available via [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html):" | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:232 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:239 | |||||
| msgid "Logging verbosity is controlled by `matrix_tuwunel_config_log` in [`tracing-subscriber` env-filter syntax](https://docs.rs/tracing-subscriber/latest/tracing_subscriber/filter/struct.EnvFilter.html). The default (`info,state_res=warn`) is reasonable for production; for debugging, try `debug` or scope it tighter, e.g. `info,tuwunel_service::sending=debug`." | msgid "Logging verbosity is controlled by `matrix_tuwunel_config_log` in [`tracing-subscriber` env-filter syntax](https://docs.rs/tracing-subscriber/latest/tracing_subscriber/filter/struct.EnvFilter.html). The default (`info,state_res=warn`) is reasonable for production; for debugging, try `debug` or scope it tighter, e.g. `info,tuwunel_service::sending=debug`." | ||||
| msgstr "" | msgstr "" | ||||
| #: ../../../docs/configuring-playbook-tuwunel.md:234 | |||||
| #: ../../../docs/configuring-playbook-tuwunel.md:241 | |||||
| msgid "For RocksDB-level issues, online backups, and offline backup procedures, see the [Tuwunel maintenance guide](https://matrix-construct.github.io/tuwunel/maintenance.html). For protocol-compliance state across MSCs, the spec, and Complement, the project's [compliance dashboard](https://matrix-construct.github.io/tuwunel/development/compliance.html) is the authoritative tracker." | msgid "For RocksDB-level issues, online backups, and offline backup procedures, see the [Tuwunel maintenance guide](https://matrix-construct.github.io/tuwunel/maintenance.html). For protocol-compliance state across MSCs, the spec, and Complement, the project's [compliance dashboard](https://matrix-construct.github.io/tuwunel/development/compliance.html) is the authoritative tracker." | ||||
| msgstr "" | msgstr "" | ||||