Update locales
This commit is contained in:
@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: matrix-docker-ansible-deploy \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-16 12:05+0900\n"
|
||||
"POT-Creation-Date: 2024-12-20 09:53+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: jp\n"
|
||||
@ -33,8 +33,8 @@ msgstr ""
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:5
|
||||
msgid ""
|
||||
"See the project's [documentation](https://github.com/the-draupnir-"
|
||||
"project/Draupnir) to learn what it does and why it might be useful to "
|
||||
"you."
|
||||
"project/Draupnir/blob/main/README.md) to learn what it does and why it "
|
||||
"might be useful to you."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:7
|
||||
@ -46,21 +46,23 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:9
|
||||
msgid "If your migrating from Mjolnir skip to step 5b."
|
||||
msgid ""
|
||||
"If your migrating from Mjolnir skip to [this section](#migrating-from-"
|
||||
"mjolnir-only-required-if-migrating)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:11
|
||||
msgid "Register the bot account"
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:13
|
||||
msgid ""
|
||||
"The playbook does not automatically create users for you. The bot "
|
||||
"requires an access token to be able to connect to your homeserver."
|
||||
msgid "Register the bot account"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:15
|
||||
msgid "You **need to register the bot user manually** before setting up the bot."
|
||||
msgid ""
|
||||
"The playbook does not automatically create users for you. You **need to "
|
||||
"register the bot user manually** before setting up the bot."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:17
|
||||
@ -76,7 +78,7 @@ msgstr ""
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:25
|
||||
msgid ""
|
||||
"If you would like Draupnir to be able to deactivate users, move aliases, "
|
||||
"shutdown rooms, show abuse reports ([see below](#abuse-reports)), etc "
|
||||
"shutdown rooms, show abuse reports (see [below](#abuse-reports)), etc "
|
||||
"then it must be a server admin so you need to change `admin=no` to "
|
||||
"`admin=yes` in the command above."
|
||||
msgstr ""
|
||||
@ -87,8 +89,9 @@ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:29
|
||||
msgid ""
|
||||
"Refer to the documentation on [how to obtain an access token](obtaining-"
|
||||
"access-tokens.md)."
|
||||
"The bot requires an access token to be able to connect to your "
|
||||
"homeserver. Refer to the documentation on [how to obtain an access token"
|
||||
"](obtaining-access-tokens.md)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:31
|
||||
@ -97,43 +100,65 @@ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:33
|
||||
msgid ""
|
||||
"You will need to prevent Synapse from rate limiting the bot's account. "
|
||||
"This is not an optional step. If you do not do this step Draupnir will "
|
||||
"crash. This can be done using Synapse's [admin API](https://matrix-"
|
||||
"org.github.io/synapse/latest/admin_api/user_admin_api.html#override-"
|
||||
"ratelimiting-for-users). Please ask for help if you are uncomfortable "
|
||||
"with these steps or run into issues."
|
||||
"If your homeserver's implementation is Synapse, you will need to prevent "
|
||||
"it from rate limiting the bot's account. **This is a required step. If "
|
||||
"you do not configure it, Draupnir will crash.**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:35
|
||||
msgid ""
|
||||
"If your Synapse Admin API is exposed to the internet for some reason like"
|
||||
" running the Synapse Admin Role [Link](configuring-playbook-synapse-"
|
||||
"admin.md) or running "
|
||||
"`matrix_synapse_container_labels_public_client_synapse_admin_api_enabled:"
|
||||
" true` in your playbook config. If your API is not externally exposed you"
|
||||
" should still be able to on the local host for your synapse run these "
|
||||
"commands."
|
||||
"This can be done using Synapse's [Admin APIs](https://element-"
|
||||
"hq.github.io/synapse/latest/admin_api/user_admin_api.html#override-"
|
||||
"ratelimiting-for-users). They can be accessed both externally and "
|
||||
"internally."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:37
|
||||
msgid ""
|
||||
"The following command works on semi up to date Windows 10 installs and "
|
||||
"All Windows 11 installations and other systems that ship curl. `curl "
|
||||
"--header \"Authorization: Bearer <access_token>\" -X POST "
|
||||
"https://matrix.example.com/_synapse/admin/v1/users/@bot.draupnir:example.com/override_ratelimit`"
|
||||
" Replace `@bot.draupnir:example.com` with the MXID of your Draupnir and "
|
||||
"example.com with your homeserver domain. You can easily obtain an access "
|
||||
"token for a homeserver admin account the same way you can obtain an "
|
||||
"access token for Draupnir itself. If you made Draupnir Admin you can just"
|
||||
" use the Draupnir token."
|
||||
"To expose the APIs publicly, add the following configuration to your "
|
||||
"`inventory/host_vars/matrix.example.com/vars.yml` file."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:39
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:43
|
||||
msgid ""
|
||||
"The APIs can also be accessed via [Synapse "
|
||||
"Admin](https://github.com/etkecc/synapse-admin), a web UI tool you can "
|
||||
"use to administrate users, rooms, media, etc. on your Matrix server. The "
|
||||
"playbook can install and configure Synapse Admin for you. For details "
|
||||
"about it, see [this page](configuring-playbook-synapse-admin.md)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:45
|
||||
msgid ""
|
||||
"**Note**: access to the APIs is restricted with a valid access token, so "
|
||||
"exposing them publicly should not be a real security concern. Still, "
|
||||
"doing so is not recommended for additional security. See [official "
|
||||
"Synapse reverse-proxying recommendations](https://element-"
|
||||
"hq.github.io/synapse/latest/reverse_proxy.html#synapse-administration-"
|
||||
"endpoints)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:47
|
||||
msgid ""
|
||||
"To discharge rate limiting, run the following command on systems that "
|
||||
"ship curl (note that it does not work on outdated Windows 10). Even if "
|
||||
"the APIs are not exposed to the internet, you should still be able to run"
|
||||
" the command on the homeserver locally. Before running it, make sure to "
|
||||
"replace `@bot.draupnir:example.com` with the MXID of your Draupnir:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:53
|
||||
msgid ""
|
||||
"You can obtain an access token for a homeserver admin account in the same"
|
||||
" way as you can do so for Draupnir itself. If you have made Draupnir an "
|
||||
"admin, you can just use the Draupnir token."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:55
|
||||
msgid "Create a management room"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:41
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:57
|
||||
msgid ""
|
||||
"Using your own account, create a new invite only room that you will use "
|
||||
"to manage the bot. This is the room where you will see the status of the "
|
||||
@ -142,13 +167,13 @@ msgid ""
|
||||
"it is important that you only invite trusted users to this room."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:43
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:59
|
||||
msgid ""
|
||||
"If you make the management room encrypted (E2EE), then you MUST enable "
|
||||
"and use Pantalaimon (see below)."
|
||||
"and use Pantalaimon (see [below](#configuration-with-e2ee-support))."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:45
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:61
|
||||
msgid ""
|
||||
"Once you have created the room you need to copy the room ID so you can "
|
||||
"tell the bot to use that room. In Element Web you can do this by going to"
|
||||
@ -156,43 +181,58 @@ msgid ""
|
||||
"room ID. The room ID will look something like `!qporfwt:example.com`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:47
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:63
|
||||
msgid ""
|
||||
"Finally invite the `@bot.draupnir:example.com` account you created "
|
||||
"earlier into the room."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:49
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:65
|
||||
msgid "Adjusting the playbook configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:51
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:67
|
||||
msgid ""
|
||||
"Add the following configuration to your "
|
||||
"`inventory/host_vars/matrix.example.com/vars.yml` file. Make sure to "
|
||||
"replace `MANAGEMENT_ROOM_ID_HERE`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:76
|
||||
msgid "End-to-End Encryption support"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:78
|
||||
msgid ""
|
||||
"Decide whether you want Draupnir to be capable of operating in end-to-end"
|
||||
" encrypted (E2EE) rooms. This includes the management room and the "
|
||||
"moderated rooms. To support E2EE, Draupnir needs to [use Pantalaimon"
|
||||
"](configuring-playbook-pantalaimon.md)."
|
||||
"moderated rooms."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:53
|
||||
msgid "a. Configuration with E2EE support"
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:80
|
||||
msgid ""
|
||||
"To support E2EE, Draupnir needs to [use Pantalaimon](configuring-"
|
||||
"playbook-pantalaimon.md)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:55
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:82
|
||||
msgid "Configuration with E2EE support"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:84
|
||||
msgid ""
|
||||
"When using Pantalaimon, Draupnir will log in to its bot account itself "
|
||||
"through Pantalaimon, so configure its username and password."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:57
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:92
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:86
|
||||
msgid ""
|
||||
"Add the following configuration to your "
|
||||
"`inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your "
|
||||
"needs):"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:76
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:100
|
||||
msgid ""
|
||||
"The playbook's `group_vars` will configure other required settings. If "
|
||||
"using this role separately without the playbook, you also need to "
|
||||
@ -201,65 +241,108 @@ msgid ""
|
||||
"playbook's `group_vars`:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:88
|
||||
msgid "b. Configuration without E2EE support"
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:112
|
||||
msgid "Configuration without E2EE support"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:90
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:114
|
||||
msgid ""
|
||||
"When NOT using Pantalaimon, Draupnir does not log in by itself and you "
|
||||
"must give it an access token for its bot account."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:94
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:116
|
||||
msgid ""
|
||||
"You must replace `ACCESS_TOKEN_FROM_STEP_2_GOES_HERE` and "
|
||||
"`ROOM_ID_FROM_STEP_4_GOES_HERE` with your own values."
|
||||
"Add the following configuration to your "
|
||||
"`inventory/host_vars/matrix.example.com/vars.yml` file. Make sure to "
|
||||
"replace `ACCESS_TOKEN_HERE` with the one created [above](#get-an-access-"
|
||||
"token)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:104
|
||||
msgid "c. Migrating from Mjolnir (Only required if migrating.)"
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:122
|
||||
msgid "Abuse Reports"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:106
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:124
|
||||
msgid "Draupnir supports two methods to receive reports in the management room."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:126
|
||||
msgid ""
|
||||
"The first method intercepts the report API endpoint of the client-server "
|
||||
"API, which requires integration with the reverse proxy in front of the "
|
||||
"homeserver. If you are using traefik, this playbook can set this up for "
|
||||
"you:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:132
|
||||
msgid ""
|
||||
"The other method polls an Synapse Admin API endpoint, hence it is "
|
||||
"available only if using Synapse and if the Draupnir user is an admin (see"
|
||||
" [above](#register-the-bot-account)). To enable it, set `pollReports: "
|
||||
"true` on `vars.yml` file as below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:134
|
||||
msgid "Extending the configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:136
|
||||
msgid ""
|
||||
"You can configure additional options by adding the "
|
||||
"`matrix_bot_draupnir_configuration_extension_yaml` variable."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:138
|
||||
msgid ""
|
||||
"For example, to change Draupnir's `pollReports` option to `true`, add the"
|
||||
" following configuration to your "
|
||||
"`inventory/host_vars/matrix.example.com/vars.yml` file:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:152
|
||||
msgid "Migrating from Mjolnir (Only required if migrating)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:154
|
||||
msgid ""
|
||||
"Replace your `matrix_bot_mjolnir` config with `matrix_bot_draupnir` "
|
||||
"config. Also disable Mjolnir if you're doing migration."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:108
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:156
|
||||
msgid ""
|
||||
"That is all you need to do due to that Draupnir can complete migration on"
|
||||
" its own."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:110
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:158
|
||||
msgid "Installing"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:112
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:160
|
||||
msgid ""
|
||||
"After configuring the playbook, run it with [playbook tags](playbook-"
|
||||
"tags.md) as below:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:119
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:167
|
||||
msgid "**Notes**:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:121
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:169
|
||||
msgid ""
|
||||
"The `ensure-matrix-users-created` playbook tag makes the playbook "
|
||||
"automatically create the bot's user account."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:123
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:171
|
||||
msgid ""
|
||||
"The shortcut commands with the [`just` program](just.md) are also "
|
||||
"available: `just install-all` or `just setup-all`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:125
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:173
|
||||
msgid ""
|
||||
"`just install-all` is useful for maintaining your setup quickly ([2x-5x "
|
||||
"faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-"
|
||||
@ -268,7 +351,7 @@ msgid ""
|
||||
"`just setup-all`, or these components will still remain installed."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:127
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:175
|
||||
msgid ""
|
||||
"If you change the Pantalaimon's password "
|
||||
"(`matrix_bot_draupnir_pantalaimon_password` in your `vars.yml` file) "
|
||||
@ -279,32 +362,32 @@ msgid ""
|
||||
" know its new password."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:129
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:177
|
||||
msgid "Usage"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:131
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:179
|
||||
msgid ""
|
||||
"You can refer to the upstream [documentation](https://the-draupnir-"
|
||||
"project.github.io/draupnir-documentation/) for additional ways to use and"
|
||||
" configure Draupnir and for a more detailed usage guide."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:133
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:181
|
||||
msgid "Below is a **non-exhaustive quick-start guide** for the impatient."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:135
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:183
|
||||
msgid "Making Draupnir join and protect a room"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:137
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:185
|
||||
msgid ""
|
||||
"Draupnir can be told to self-join public rooms, but it's better to follow"
|
||||
" this flow which works well for all kinds of rooms:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:139
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:187
|
||||
msgid ""
|
||||
"Invite the bot to the room manually ([inviting Draupnir to rooms](https"
|
||||
"://the-draupnir-project.github.io/draupnir-documentation/moderator"
|
||||
@ -312,13 +395,13 @@ msgid ""
|
||||
"the bot *may* ask for confirmation in the Management Room"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:141
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:189
|
||||
msgid ""
|
||||
"[Give the bot permissions to do its job](#giving-draupnir-permissions-to-"
|
||||
"do-its-job)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:143
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:191
|
||||
msgid ""
|
||||
"Tell it to protect the room (using the [rooms command](https://the-"
|
||||
"draupnir-project.github.io/draupnir-documentation/moderator/managing-"
|
||||
@ -327,7 +410,7 @@ msgid ""
|
||||
"!qporfwt:example.com`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:145
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:193
|
||||
msgid ""
|
||||
"To have Draupnir provide useful room protection, you need do to a bit "
|
||||
"more work (at least the first time around). You may wish to [Subscribe to"
|
||||
@ -336,11 +419,11 @@ msgid ""
|
||||
" and [Enabling built-in protections](#enabling-built-in-protections)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:147
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:195
|
||||
msgid "Giving Draupnir permissions to do its job"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:149
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:197
|
||||
msgid ""
|
||||
"For Draupnir to do its job, you need to [give it permissions](https"
|
||||
"://the-draupnir-project.github.io/draupnir-documentation/moderator"
|
||||
@ -348,7 +431,7 @@ msgid ""
|
||||
"protecting. This involves **giving it an Administrator power level**."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:151
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:199
|
||||
msgid ""
|
||||
"**We recommend setting this power level as soon as the bot joins your "
|
||||
"room** (and before you create new rules), so that it can apply rules as "
|
||||
@ -357,11 +440,11 @@ msgid ""
|
||||
" it)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:153
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:201
|
||||
msgid "Subscribing to a public policy list"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:155
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:203
|
||||
msgid ""
|
||||
"We recommend **subscribing to a public [policy list](https://the-"
|
||||
"draupnir-project.github.io/draupnir-documentation/concepts/policy-"
|
||||
@ -370,24 +453,24 @@ msgid ""
|
||||
"watch-command-to-subscribe-to-policy-rooms)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:157
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:205
|
||||
msgid ""
|
||||
"Polcy lists are maintained in Matrix rooms. A popular policy list is "
|
||||
"maintained in the public `#community-moderation-effort-bl:neko.dev` room."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:159
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:207
|
||||
msgid ""
|
||||
"You can tell Draupnir to subscribe to it by sending the following command"
|
||||
" to the Management Room: `!draupnir watch #community-moderation-effort-"
|
||||
"bl:neko.dev`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:161
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:209
|
||||
msgid "Creating your own policy lists and rules"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:163
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:211
|
||||
msgid ""
|
||||
"We also recommend **creating your own policy lists** with the [list "
|
||||
"create](https://the-draupnir-project.github.io/draupnir-"
|
||||
@ -395,7 +478,7 @@ msgid ""
|
||||
"create-command-to-create-a-policy-room) command."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:165
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:213
|
||||
msgid ""
|
||||
"You can do so by sending the following command to the Management Room: "
|
||||
"`!draupnir list create my-bans my-bans-bl`. This will create a policy "
|
||||
@ -404,7 +487,7 @@ msgid ""
|
||||
"command, the bot will invite you to the policy list room."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:167
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:215
|
||||
msgid ""
|
||||
"A policy list does nothing by itself, so the next step is **adding some "
|
||||
"rules to your policy list**. Policies target a so-called `entity` (one "
|
||||
@ -415,7 +498,7 @@ msgid ""
|
||||
"recommendation)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:169
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:217
|
||||
msgid ""
|
||||
"The simplest and most useful entity to target is `user`. Below are a few "
|
||||
"examples using the [ban command](https://the-draupnir-project.github.io"
|
||||
@ -423,19 +506,19 @@ msgid ""
|
||||
"targeting users."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:171
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:219
|
||||
msgid ""
|
||||
"To create rules, you run commands in the Management Room (**not** in the "
|
||||
"policy list room)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:173
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:221
|
||||
msgid ""
|
||||
"(ban a single user on a given homeserver): `!draupnir ban "
|
||||
"@charles:example.com my-bans Rude to others`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:174
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:222
|
||||
msgid ""
|
||||
"(ban all users on a given homeserver by using a [wildcard](https://the-"
|
||||
"draupnir-project.github.io/draupnir-documentation/moderator/managing-"
|
||||
@ -443,34 +526,34 @@ msgid ""
|
||||
"all users are fake`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:176
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:224
|
||||
msgid "As a result of running these commands, you may observe:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:178
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:226
|
||||
msgid ""
|
||||
"Draupnir creating `m.policy.rule.user` state events in the `#my-bans-"
|
||||
"bl:example.com` room on your server"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:179
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:227
|
||||
msgid ""
|
||||
"applying these rules against all rooms that Draupnir is an Administrator "
|
||||
"in"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:181
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:229
|
||||
msgid ""
|
||||
"You can undo bans with the [unban command](https://the-draupnir-"
|
||||
"project.github.io/draupnir-documentation/moderator/managing-users#the-"
|
||||
"unban-command)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:183
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:231
|
||||
msgid "Enabling built-in protections"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:185
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:233
|
||||
msgid ""
|
||||
"You can also **turn on various built-in [protections](https://the-"
|
||||
"draupnir-project.github.io/draupnir-documentation/protections)** like "
|
||||
@ -478,75 +561,179 @@ msgid ""
|
||||
"room to invite-only\")."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:187
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:235
|
||||
msgid ""
|
||||
"To **see which protections are available and which are enabled**, send a "
|
||||
"`!draupnir protections` command to the Management Room."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:189
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:237
|
||||
msgid ""
|
||||
"To **see the configuration options for a given protection**, send a "
|
||||
"`!draupnir config get PROTECTION_NAME` (e.g. `!draupnir config get "
|
||||
"JoinWaveShortCircuit`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:191
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:239
|
||||
msgid ""
|
||||
"To **set a specific option for a given protection**, send a command like "
|
||||
"this: `!draupnir config set PROTECTION_NAME.OPTION VALUE` (e.g. "
|
||||
"`!draupnir config set JoinWaveShortCircuit.timescaleMinutes 30`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:193
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:241
|
||||
msgid ""
|
||||
"To **enable a given protection**, send a command like this: `!draupnir "
|
||||
"enable PROTECTION_NAME` (e.g. `!draupnir enable JoinWaveShortCircuit`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:195
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:243
|
||||
msgid ""
|
||||
"To **disable a given protection**, send a command like this: `!draupnir "
|
||||
"disable PROTECTION_NAME` (e.g. `!draupnir disable JoinWaveShortCircuit`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:197
|
||||
msgid "Extending the configuration"
|
||||
msgstr ""
|
||||
#~ msgid ""
|
||||
#~ "See the project's [documentation](https://github.com"
|
||||
#~ "/the-draupnir-project/Draupnir) to learn "
|
||||
#~ "what it does and why it might "
|
||||
#~ "be useful to you."
|
||||
#~ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:199
|
||||
msgid ""
|
||||
"You can configure additional options by adding the "
|
||||
"`matrix_bot_draupnir_configuration_extension_yaml` variable to your "
|
||||
"`inventory/host_vars/matrix.example.com/vars.yml` file."
|
||||
msgstr ""
|
||||
#~ msgid "If your migrating from Mjolnir skip to step 5b."
|
||||
#~ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:201
|
||||
msgid ""
|
||||
"For example to change Draupnir's `recordIgnoredInvites` option to `true` "
|
||||
"you would add the following to your `vars.yml` file."
|
||||
msgstr ""
|
||||
#~ msgid ""
|
||||
#~ "The playbook does not automatically "
|
||||
#~ "create users for you. The bot "
|
||||
#~ "requires an access token to be "
|
||||
#~ "able to connect to your homeserver."
|
||||
#~ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:215
|
||||
msgid "Abuse Reports"
|
||||
msgstr ""
|
||||
#~ msgid ""
|
||||
#~ "You **need to register the bot "
|
||||
#~ "user manually** before setting up the"
|
||||
#~ " bot."
|
||||
#~ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:217
|
||||
msgid "Draupnir supports two methods to receive reports in the management room."
|
||||
msgstr ""
|
||||
#~ msgid ""
|
||||
#~ "If you would like Draupnir to be"
|
||||
#~ " able to deactivate users, move "
|
||||
#~ "aliases, shutdown rooms, show abuse "
|
||||
#~ "reports ([see below](#abuse-reports)), etc "
|
||||
#~ "then it must be a server admin "
|
||||
#~ "so you need to change `admin=no` "
|
||||
#~ "to `admin=yes` in the command above."
|
||||
#~ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:219
|
||||
msgid ""
|
||||
"The first method intercepts the report API endpoint of the client-server "
|
||||
"API, which requires integration with the reverse proxy in front of the "
|
||||
"homeserver. If you are using traefik, this playbook can set this up for "
|
||||
"you:"
|
||||
msgstr ""
|
||||
#~ msgid ""
|
||||
#~ "Refer to the documentation on [how "
|
||||
#~ "to obtain an access token](obtaining-"
|
||||
#~ "access-tokens.md)."
|
||||
#~ msgstr ""
|
||||
|
||||
#: ../../../docs/configuring-playbook-bot-draupnir.md:225
|
||||
msgid ""
|
||||
"The other method polls an synapse admin API endpoint and is hence only "
|
||||
"available when using synapse and when the Draupnir user is an admin user "
|
||||
"(see step 1). To enable it, set `pollReports: true` in Draupnir's config:"
|
||||
msgstr ""
|
||||
#~ msgid ""
|
||||
#~ "You will need to prevent Synapse "
|
||||
#~ "from rate limiting the bot's account."
|
||||
#~ " This is not an optional step. "
|
||||
#~ "If you do not do this step "
|
||||
#~ "Draupnir will crash. This can be "
|
||||
#~ "done using Synapse's [admin API](https"
|
||||
#~ "://matrix-"
|
||||
#~ "org.github.io/synapse/latest/admin_api/user_admin_api.html"
|
||||
#~ "#override-ratelimiting-for-users). Please "
|
||||
#~ "ask for help if you are "
|
||||
#~ "uncomfortable with these steps or run"
|
||||
#~ " into issues."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "If your Synapse Admin API is "
|
||||
#~ "exposed to the internet for some "
|
||||
#~ "reason like running the Synapse Admin"
|
||||
#~ " Role [Link](configuring-playbook-synapse-"
|
||||
#~ "admin.md) or running "
|
||||
#~ "`matrix_synapse_container_labels_public_client_synapse_admin_api_enabled:"
|
||||
#~ " true` in your playbook config. If"
|
||||
#~ " your API is not externally exposed"
|
||||
#~ " you should still be able to on"
|
||||
#~ " the local host for your synapse "
|
||||
#~ "run these commands."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The following command works on semi "
|
||||
#~ "up to date Windows 10 installs and"
|
||||
#~ " All Windows 11 installations and "
|
||||
#~ "other systems that ship curl. `curl "
|
||||
#~ "--header \"Authorization: Bearer <access_token>\""
|
||||
#~ " -X POST "
|
||||
#~ "https://matrix.example.com/_synapse/admin/v1/users/@bot.draupnir:example.com/override_ratelimit`"
|
||||
#~ " Replace `@bot.draupnir:example.com` with the "
|
||||
#~ "MXID of your Draupnir and example.com"
|
||||
#~ " with your homeserver domain. You can"
|
||||
#~ " easily obtain an access token for"
|
||||
#~ " a homeserver admin account the same"
|
||||
#~ " way you can obtain an access "
|
||||
#~ "token for Draupnir itself. If you "
|
||||
#~ "made Draupnir Admin you can just "
|
||||
#~ "use the Draupnir token."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "If you make the management room "
|
||||
#~ "encrypted (E2EE), then you MUST enable"
|
||||
#~ " and use Pantalaimon (see below)."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Decide whether you want Draupnir to "
|
||||
#~ "be capable of operating in end-"
|
||||
#~ "to-end encrypted (E2EE) rooms. This "
|
||||
#~ "includes the management room and the "
|
||||
#~ "moderated rooms. To support E2EE, "
|
||||
#~ "Draupnir needs to [use Pantalaimon"
|
||||
#~ "](configuring-playbook-pantalaimon.md)."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid "a. Configuration with E2EE support"
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid "b. Configuration without E2EE support"
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You must replace "
|
||||
#~ "`ACCESS_TOKEN_FROM_STEP_2_GOES_HERE` and "
|
||||
#~ "`ROOM_ID_FROM_STEP_4_GOES_HERE` with your own "
|
||||
#~ "values."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid "c. Migrating from Mjolnir (Only required if migrating.)"
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You can configure additional options by"
|
||||
#~ " adding the "
|
||||
#~ "`matrix_bot_draupnir_configuration_extension_yaml` variable "
|
||||
#~ "to your `inventory/host_vars/matrix.example.com/vars.yml`"
|
||||
#~ " file."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "For example to change Draupnir's "
|
||||
#~ "`recordIgnoredInvites` option to `true` you"
|
||||
#~ " would add the following to your "
|
||||
#~ "`vars.yml` file."
|
||||
#~ msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The other method polls an synapse "
|
||||
#~ "admin API endpoint and is hence "
|
||||
#~ "only available when using synapse and"
|
||||
#~ " when the Draupnir user is an "
|
||||
#~ "admin user (see step 1). To enable"
|
||||
#~ " it, set `pollReports: true` in "
|
||||
#~ "Draupnir's config:"
|
||||
#~ msgstr ""
|
||||
|
||||
|
Reference in New Issue
Block a user